플러그인 사용 방법
플러그인의 아이디어는 사운드 웨이브가 재생되면서 실시간으로 오디오 데이터를 분석하는 것입니다. 이 플러그인은 Runtime Audio Importer 플러그인과 매우 밀접하게 작동하며, 이를 위해 개발자 친화적으로 설계되었습니다.
플러그인은 다음과 같이 사용해야 합니다: 사운드 웨이브 가져오기 -> 사운드 웨이브 재생 -> 사운드 웨이브가 재생될 때 오디오 데이터 분석.
먼저, 사운드 웨이브를 가져와야 합니다. 이 프로세스는 여기에서 설명되어 있습니다.
그 다음 Audio Analysis Tools 객체를 만들어야 합니다.
사운드 웨이브가 재생될 때 오디오 데이터를 얻기 위해 On Generate PCM Data 델리게이트에 바인딩해야 합니다.
다음으로, 원하는 대로 사운드 웨이브를 재생해야 합니다 (재생 후 On Generate PCM Data 델리게이트를 통해 오디오 데이터를 얻을 수 있습니다). 사운드 웨이브를 재생하는 방법과 특징에 대해서는 여기에서 설명되어 있습니다.
재생 후, ProcessAudioFrames를 호출하여 On Generate PCM Data 델리게이트에서 반환된 PCM Data를 넣어야 합니다. 이 시점에서 FFT 데이터가 계산됩니다.
마지막으로, 원하는 방식으로 오디오 데이터를 분석할 수 있습니다. 예를 들어, GetComplexSpectralDifference 또는 IsBeat 함수를 호출할 수 있습니다: