web analytics

Library

Minim:关于

Minim是一个为在Proessing环境下工作的人们提供的易用的音频库(library),它基于JavaSound API、一点点Tritonus和Javazoom的MP3SPI开发。掩藏在其API之后的哲学是尽可能简单的将音频互动加入至你的sketch内,同时也为高级用户提供足够多的弹性。你无需做回调(callback)甚至无需直接操作采样数组(sample arrays),所有脏活累活都为你做好了。下载提供两种口味:1)仅仅是运行Minim必须的jar文件,2)包括javadocs、例子以及源码的完全版。Minim经LGPL许可发布。 安装:解压zip档到你sketchbook文件夹(在偏好设置里指定)的libraries文件夹内(如果不存在,则手动创建),承载它的文件夹应命名为minim(Processing现已自带Minim库)。 以下为Minim的一些特性: 音频播放器(AudioPlayer):WAV, AIFF, AU, SND, 和 MP3文件的单声道或立体声回放。 音频meta数据(AudioMetaData):一个装载文件meta数据的对象,例如ID3标签。 音频录音机(AudioRecorder):经缓冲或直接将单声道或立体声音频录入硬盘。 音频输入(AudioInput):单声道或立体声输入监听器。 音频输出(AudioOutput):单声道或立体声合成。 音频信号(AudioSignal):一个提供你写自己的声音合成类的简单界面。 配备所有标准波形,粉噪音及白噪音生成器。此外,你还可以通过简单执行你自己的周期波形来扩展振荡器类。 音频效果(AudioEffect):一个提供你写自己的音频效果的简单界面。 配备低通(low pass)、高通(high pass)、带通(band pass)、陷波(notch)滤波器。此外,你还可以通过对你自己的IIR滤波器的简单执行来扩充IIRFilter类。 可以方便的将信号和效果加于音频输入和输出上。 提供一个可做频谱分析的FFT类。 提供一个可做拍子侦测的BeatDetect类。 计划中的特性: 更多的音频效果,如混响、延迟、移相、回响调制以及一点点破音。 使用频主体过滤技术提供更好的滤波效果(frequency domain filtering techniques)。 要开始使用Minim,你可以进入下一课的学习,或去日它的javadocs。如果有任何问题或者发现任何bug,可以通过作者主页以及p5论坛联系他。