我目前正在使用actionscript中的soundgame。我可以通過actionscript中的不同方法獲得各種變量..但我的問題是;Soundspectrum As3
如何通過Soundspectrum(以及ByteArray返回的字節)跟蹤低頻音調和高頻音調。
如果我知道音調的位置,我可以從數組中取出這些數據。或者它不是以這種方式工作?
任何幫助讚賞!
我目前正在使用actionscript中的soundgame。我可以通過actionscript中的不同方法獲得各種變量..但我的問題是;Soundspectrum As3
如何通過Soundspectrum(以及ByteArray返回的字節)跟蹤低頻音調和高頻音調。
如果我知道音調的位置,我可以從數組中取出這些數據。或者它不是以這種方式工作?
任何幫助讚賞!
如果您在啓用了FFTMode的情況下使用SoundMixer.computeSpectrum(),它將按照頻率順序生成ByteArray。然後你可以修剪這個來匹配你想要的範圍。
這個簡單的一小段代碼片段表明你可以搶個字節值:
var bytes:ByteArray = new ByteArray();
SoundMixer.computeSpectrum(bytes, false, 0);
trace(bytes.readFloat());