Ezen lehetne még egyszerűsíteni, a szűrők például törölhetők (egy "DC block" maradhat, nagyobb frekvenciára állítva), és - rossz minőségű, de telefonra talán elfogadható hang árán - az interpolációt is teljesen el lehet hagyni.
A hang része nem hagy nyugodni, hogy miért nem szól rendesen a iPaden a kód!
Egyelőre a rajzolást kikapcsoltam és kiiratom minden sendAudioData híváskor, hogy mennyi az epLock.wait(értéke)
iPhone szimulátorban 2 frame rate kiírás között pontosan 11x fut le a sendAudioData.
Eszközön, pedig jó ha egyszer hívja 2 frame rate kiírás között ugyanezt a fv-t!
A hang feldolgozása külön szálon menne?
vagy mihez van kötve a futása?