欢迎来到声音的世界。
Processing如何实现声音可视化呢?
- 必要条件:音频文件数字化;
- 实现方式:逐点取出音频频率;
- 呈现方式:基本形状,DIY……创意才是灵魂。
本教程主要介绍如何获取麦克风的立体声输入,并对其进行简单的可视化操作。
##初识Minim
Minim是一个使用JavaSound API、一丢丢Tritonus和Javazoom中的MP3SPI共同搭建的音频库。所有底层的工作都无须你操作,其尽可能简单地将音频整合到你的草图中,同时也为高级用户提供了合理的灵活性。
以下是Minim部分features:
- AudioPlayer:WAV、AIFF、AU、SND和MP3文件的单声道和立体声道播放。
- AudioMetaData:存有文件元数据的对象,如ID3标签。
- AudioRecorder:录制单声道和立体声音频,缓冲或存入磁盘。
- AudioInput:监控单声道和立体声输入,如,本文涉及到的麦克风。
- AudioOutput:合成单声道和立体声。
- FFT:对音频数据进行傅立叶变换后生成频谱。
- BeatDetect:用于进行拍频检测的类。<