NOVA Synth Studio logo NOVA SYNTH · VIBRANIAM
Home › Dietro le quinte › Test di latenza audio: Oboe vs Web Audio

Test di latenza audio: Oboe vs Web Audio

Ho portato un motore audio nativo (Oboe/AAudio) dentro NOVA Synth per verificare se potesse ridurre la latenza su Android. Risultati e conclusioni, numeri alla mano.

In sintesi

Il motore nativo funziona e suona senza crepitii, ma sui due telefoni provati non offre un vantaggio udibile: Android non concede la modalità esclusiva a bassa latenza (MMAP). Per questo ho scelto di fermare il porting completo.

Latenza misurata (stream audio)

Oppo A77 · buffer ×118,6 ms
Oppo A77 · buffer ×225,6 ms
Oppo Reno · buffer ×140,7 ms
Riferimento Google: obiettivo pro-audio20 ms
Riferimento: media top-20 telefoni (2021)≈39 ms

Misure di latenza dello stream audio riportate da Oboe sui telefoni indicati. Non includono il ritardo del touchscreen. Riferimenti Google: obiettivo di 20 ms andata-e-ritorno per il pro-audio; test Google 2021 con intervallo 28–56 ms sui primi 20 telefoni.

Cosa è stato provato

Conclusione

Il limite è del sistema, non del motore: finché il telefono non concede Exclusive/MMAP, un motore nativo non può scendere sotto il pavimento deciso da Android. Su telefoni che lo concedono il risultato potrebbe essere diverso e resta da verificare.