2010-01-26 71 views
1

我想创建一个swf或air应用程序,它接受输入并显示它的图形表示。Actionscript中准确的声音输入?

图形一边是精美的时刻,但它总是使用MP3例如

var sound:Sound = new Sound (new URLRequest("myMP3.mp3")); 

- 我希望它能够采取一个“活”的音频饲料。我该怎么做,是否有比使用麦克风输入更好的方法?

感谢 DAI2

回答

2

麦克风输入可能是你可以做最简单的方法,并使用Flash Player 10.1和AIR 2.0。看看http://www.adobe.com/devnet/air/flex/articles/using_mic_api.html

它不像使用SoundMixer.computeSpectrum一样简单,但提供了可能性(+更多)。例如,你很可能想要通过FFT运行数据以用于可视化

+0

感谢您的回答Antti。 什么是FFT? – daidai 2010-01-28 11:05:06

+0

FFT(http://en.wikipedia.org/wiki/Fast_Fourier_transform)将时域数据转换为频域(您将看到什么是低音,什么是高音等)。 as3中的FFT实现:http://stephan.acidcats.nl/blog/2009/03/01/spectral-analysis-source-files/ – Antti 2010-01-29 16:48:31