БПФ (installTap) с автономным рендерингом - PullRequest
0 голосов
/ 16 марта 2019

Я нашел примеров для выполнения анализа FFT при воспроизведении музыки с использованием AVAudioNode.installTap, но мне интересно, как это сделать, но в автономном режиме (один раз) для файла.

Я пытался установить 1024 как maximumFrameCount:

let maxNumberOfFrames: AVAudioFrameCount = 1024;
try engine.enableManualRenderingMode(.offline, format: format, maximumFrameCount: maxNumberOfFrames)

Но количество визуализаций кажется довольно небольшим (например, 1200 вместо 5000, которые я получаю в JavaScript со встроенными функциями анализа звука).

Я что-то упустил? Должен ли я, возможно, сделать FFT непосредственно на файл без автономного рендеринга? Как?

...