Problema di latenza audio di Android

Android non è mai stato progettato per l'audio a bassa latenza, ma sta migliorando. Ecco le informazioni che devi sapere.

Per molti anni c'è stata una notevole inquietudine riguardo alla combinazione di Android e audio, ed è comprensibile. Noi ha pubblicato un articolo il mese scorso su come i cambiamenti nel prossimo Android M potrebbero influenzare l'implementazione delle applicazioni audio e cosa speravamo significherebbe per la piattaforma nel suo complesso, e da allora ci siamo imbattuti in alcune fonti che rendono molto più semplice comprendere la logica alla base di tutto ciò digerire.

Alla base di tutto ciò c'è il problema della latenza audio in Android, soprattutto se paragonato ad altri sistemi operativi. La latenza, per chi non ha familiarità con il termine, è semplicemente il tempo impiegato da un segnale per raggiungere un certo punto (di solito un viaggio di andata e ritorno). Nella cultura popolare lo trovi spesso menzionato nei giochi online, dove la latenza contribuisce al "ritardo" che un giocatore sperimenta tra il suo input e la sua risposta in un gioco condiviso. In audio, è più semplice descriverlo come il tempo impiegato da un segnale audio per entrare nel tuo dispositivo, passare attraverso una sorta di conversione ed elaborazione e tornare di nuovo fuori.

Android non è mai stato creato pensando alla bassa latenza. Semplicemente per il modo in cui è stato progettato, è impossibile raggiungere il tipo di latenza richiesta per potenti app di manipolazione audio o in situazioni live in cui la sincronicità è fondamentale. Questo è qualcosa di cui gli appassionati sono fin troppo consapevoli, ma per l'utente medio, la mancanza di software audio nel Play Store, soprattutto se paragonato al rivale iOS, è ciò che lo rende ovvio. Alcuni produttori, come Samsung, sono arrivati ​​al punto di creare le proprie API per cercare di ridurre la latenza sui propri dispositivi, e con un certo successo, ma così facendo stanno ancora limitando l'ambito commerciale di qualsiasi app audio ai soli prodotti, scoraggiando le aziende dal dedicare tempo allo sviluppo del software in primo luogo posto.

Per dimostrarlo in termini reali, dai un'occhiata a questo articolo per trovare un elenco abbastanza ampio di dispositivi Android e quale sia effettivamente la latenza di questo viaggio audio. Ciò potrebbe essere utile per gli sviluppatori che STANNO cercando di creare applicazioni incentrate sulla musica, e almeno possiamo vedere un notevole aumento (in generale) man mano che il sistema operativo è maturato. Ancora una volta, Android M dovrebbe continuare questa tendenza, ma non è chiaro in che misura, e personalmente dubitiamo che sarà il punto di svolta di cui ha bisogno per ora.

In secondo luogo, se desideri una spiegazione completa del motivo per cui è così, entra questo eccellente articolo. Spiega in modo dettagliato ma chiaro cosa succede realmente a un segnale audio e le numerose fasi che deve attraversare all'interno del sistema operativo. Una cosa da tenere a mente è che gli scrittori stanno cercando di proporre la propria soluzione al problema provando a farlo sostituire la maggior parte o la totalità di questo processo, ma se verrà adottato e finirà per avvantaggiare il consumatore, allora lo faremo tutti profitto.

Si spera che in un futuro non troppo lontano questo tipo di preoccupazioni vengano annullate e che musicisti e produttori non vengano immediatamente spinti verso il campo Apple relativamente meglio attrezzato. Google deve concentrarsi su questo aspetto di Android poiché ci vorrà del lavoro serio per diventare competitivo in questo senso, ma per fortuna sembra che Android M sarà un inizio.

Riesci a vederti utilizzare Android come parte della tua configurazione audio in futuro? Fateci sapere nei commenti!