我可以在互联网上找到的所有示例只是将函数computeSpectrum
的结果数组可视化,但我负责其他任务。让声音更有意义Mixer.computeSpectrum
我生成一个音乐笔记,我需要通过分析结果数组来说出哪些音符正在播放。我发现我需要将函数调用'FFTMode'的第二个参数设置为true,然后返回声音频率。我认为它应该只返回一个非零值,我可以用它来确定使用Math.sin函数生成的注释,但事实并非如此。
有人可以提出一种方式,我可以完成任务吗?使用soundMixer.computeSpectrum是一项要求,因为我将在稍后分析更复杂的声音。
你能告诉我们你到目前为止尝试过的吗? – crizzis
是的,我当然可以,但没有错误。我复制了代码生成一个注释和代码用于可视化文档中的声音。不幸的是,没有用于分析数据的代码,也没有关于如何去做的任何解释,或者......也许我错过了一些东西。所以,这个问题更多的是理论上的问题,而不是一个错误。 – Graizik
对不起,代码在这里提供的时间太长了,但你可以在文档中找到它。再次,我想使用computeSpectrum函数的结果来计算出与生成的声音相对应的一个主频率 – Graizik