我正在制作动作中的声音游戏。我可以通过actionscript中的不同方法获得各种变量..但我的问题是;
如何通过Soundspectrum跟踪低频音调和高频音调(因此在ByteArray中返回的字节数)。
如果我知道音调的位置,我可以从数组中提取这些数据..或者它不是那样工作的?
任何帮助表示赞赏!
答案 0 :(得分:0)
如果在启用FFTMode的情况下使用SoundMixer.computeSpectrum(),它将按频率顺序生成ByteArray。然后,您可以修剪此符合您所需的范围。
答案 1 :(得分:0)
这个简单的代码片段演示了您可以获取字节值:
var bytes:ByteArray = new ByteArray();
SoundMixer.computeSpectrum(bytes, false, 0);
trace(bytes.readFloat());