Я нашел примеров для выполнения анализа FFT при воспроизведении музыки с использованием AVAudioNode.installTap
, но мне интересно, как это сделать, но в автономном режиме (один раз) для файла.
Я пытался установить 1024 как maximumFrameCount
:
let maxNumberOfFrames: AVAudioFrameCount = 1024;
try engine.enableManualRenderingMode(.offline, format: format, maximumFrameCount: maxNumberOfFrames)
Но количество визуализаций кажется довольно небольшим (например, 1200 вместо 5000, которые я получаю в JavaScript со встроенными функциями анализа звука).
Я что-то упустил? Должен ли я, возможно, сделать FFT непосредственно на файл без автономного рендеринга? Как?