Soundspectrum As3

时间:2011-07-04 14:43:55

标签: flash actionscript-3 audio

我正在制作动作中的声音游戏。我可以通过actionscript中的不同方法获得各种变量..但我的问题是;

如何通过Soundspectrum跟踪低频音调和高频音调(因此在ByteArray中返回的字节数)。

如果我知道音调的位置,我可以从数组中提取这些数据..或者它不是那样工作的?

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:0)

如果在启用FFTMode的情况下使用SoundMixer.computeSpectrum(),它将按频率顺序生成ByteArray。然后,您可以修剪此符合您所需的范围。

答案 1 :(得分:0)

这个简单的代码片段演示了您可以获取字节值:

var bytes:ByteArray = new ByteArray();
SoundMixer.computeSpectrum(bytes, false, 0);
trace(bytes.readFloat());