Jak korzystać z wtyczki
Idea stojąca za wtyczką polega na analizowaniu danych audio w czasie rzeczywistym, podczas odtwarzania fali dźwiękowej. Działa ona bardzo blisko z wtyczką Runtime Audio Importer i jest zaprojektowana tak, aby była przyjazna dla programistów, szczególnie pod kątem tej integracji.
Wtyczka powinna być używana w następujący sposób: Importuj falę dźwiękową -> Odtwórz falę dźwiękową -> Analizuj dane audio podczas odtwarzania fali dźwiękowej.
Najpierw musisz zaimportować falę dźwiękową. Proces ten jest opisany tutaj.
Następnie musisz utworzyć obiekt Audio Analysis Tools.
Musisz podpiąć się do delegata On Generate PCM Data, aby otrzymywać dane audio podczas odtwarzania fali dźwiękowej.
Następnie musisz odtworzyć falę dźwiękową w dowolny sposób (po rozpoczęciu odtwarzania będziesz mógł otrzymywać dane audio poprzez delegat On Generate PCM Data). Jak dokładnie odtworzyć falę dźwiękową oraz o funkcjach jest opisane tutaj.
Po rozpoczęciu odtwarzania musisz wywołać ProcessAudioFrames, gdzie należy przekazać PCM Data zwrócone z delegata On Generate PCM Data. W tym momencie zostaną obliczone dane FFT.
Na koniec możesz analizować dane audio w dowolny sposób. Na przykład możesz wywołać funkcje GetComplexSpectralDifference lub IsBeat: