跳到主要内容

如何使用插件

插件的想法是当声波播放时实时分析音频数据。它与Runtime Audio Importer插件紧密结合,专为开发者友好而设计。

插件的使用方式如下: 导入声波 -> 播放声波 -> 在声波播放时分析音频数据


首先,你需要导入一个声波。这个过程描述在这里


然后你需要创建一个Audio Analysis Tools对象。

创建Audio Analysis Tools节点


你需要绑定到On Generate PCM Data委托,以在声波播放时获取音频数据。

绑定到OnGeneratePCMData委托的示例


接下来,你需要按照你的方式播放声波(播放后,你可以通过On Generate PCM Data委托获取音频数据)。如何准确地播放声波及其特性在这里有描述。


播放之后,你需要调用ProcessAudioFrames,在那里放入从On Generate PCM Data委托返回的PCM Data。此时,FFT数据将被计算。

处理音频帧的示例


最后,你可以按照自己的需求分析音频数据。例如,你可以调用GetComplexSpectralDifferenceIsBeat函数:

Get Complex Spectral Difference节点示例 Is Beat节点示例