我可以在互聯網上找到的所有示例只是將函數computeSpectrum
的結果數組可視化,但我負責其他任務。讓聲音更有意義Mixer.computeSpectrum
我生成一個音樂筆記,我需要通過分析結果數組來說出哪些音符正在播放。我發現我需要將函數調用'FFTMode'的第二個參數設置爲true,然後返回聲音頻率。我認爲它應該只返回一個非零值,我可以用它來確定使用Math.sin函數生成的註釋,但事實並非如此。
有人可以提出一種方式,我可以完成任務嗎?使用soundMixer.computeSpectrum是一項要求,因爲我將在稍後分析更復雜的聲音。
你能告訴我們你到目前爲止嘗試過的嗎? – crizzis
是的,我當然可以,但沒有錯誤。我複製了代碼生成一個註釋和代碼用於可視化文檔中的聲音。不幸的是,沒有用於分析數據的代碼,也沒有關於如何去做的任何解釋,或者......也許我錯過了一些東西。所以,這個問題更多的是理論上的問題,而不是一個錯誤。 – Graizik
對不起,代碼在這裏提供的時間太長了,但你可以在文檔中找到它。再次,我想使用computeSpectrum函數的結果來計算出與生成的聲音相對應的一個主頻率 – Graizik