I need to extract waveform data asynchronously from a file after having applied some equalization. Using the AVAudioEngine I encounter in random silences at the beginning of the samples (it's more of a delay of the real data but unfortunately such delay can't be detected for instance with a longer number of samples).
I asked directly to Apple using the code support tickets but they don't have a solution. Looks like AVAudioEngine offline rendering mode is bugged.
Looking for third party solutions, I came across AudioKit which seems to be using AVAudioEngine. So, assuming AudioKit can extract asynchronously a waveform after EQ is applied, would it do it bypassing AVAudioEngine offline mode?