Das Audio-Latenzproblem von Android

Android wurde nie für Audio mit geringer Latenz entwickelt, aber es wird immer besser. Hier finden Sie die Informationen, die Sie wissen müssen.

Seit vielen Jahren herrscht verständlicherweise spürbare Unruhe rund um die Kombination von Android und Audio. Wir habe letzten Monat einen Artikel gepostet darüber, wie sich die Änderungen im kommenden Android M auf die Implementierung von Audioanwendungen auswirken könnten und was wir uns davon erhofften für die Plattform als Ganzes, und seitdem sind wir auf einige Quellen gestoßen, die die Logik dahinter viel einfacher machen verdauen.

Der eigentliche Grund dafür ist das Problem der Audiolatenz bei Android, insbesondere im Vergleich zu anderen Betriebssystemen. Latenz ist für diejenigen, die mit dem Begriff nicht vertraut sind, einfach die Zeit, die ein Signal benötigt, um einen bestimmten Punkt zu erreichen (normalerweise einen Hin- und Rückweg). In der Populärkultur findet man es oft im Online-Gaming erwähnt, wo Latenz zu der „Verzögerung“ beiträgt, die ein Spieler zwischen seiner Eingabe und der Reaktion auf ein gemeinsames Spiel erfährt. Im Audiobereich lässt es sich am einfachsten als die Zeit beschreiben, die ein Audiosignal benötigt, um in Ihr Gerät einzudringen, eine Art Konvertierung und Verarbeitung zu durchlaufen und wieder herauszukommen.

Android wurde nie im Hinblick auf niedrige Latenzzeiten entwickelt. Aufgrund der Art und Weise, wie es entwickelt wurde, ist es unmöglich, die Art von Latenz zu erreichen, die für leistungsstarke Audiobearbeitungs-Apps oder in Live-Situationen, in denen es auf Synchronität ankommt, erforderlich ist. Enthusiasten sind sich dessen nur allzu bewusst, aber für den Durchschnittsnutzer ist es das Fehlen von Audiosoftware im Play Store, insbesondere im Vergleich zum konkurrierenden iOS, was dies offensichtlich macht. Einige Hersteller, wie Samsung, sind sogar so weit gegangen, eigene APIs zu erstellen, um die Latenz auf ihren Geräten zu reduzieren, und zwar mit einigem Erfolg, aber sie haben es geschafft Sie beschränken den kommerziellen Umfang jeder Audio-App immer noch nur auf ihre Produkte und halten Unternehmen davon ab, zunächst Zeit in die Entwicklung der Software zu investieren Ort.

Um dies in der realen Welt zu demonstrieren, Schauen Sie sich diesen Artikel an um eine ziemlich umfangreiche Liste von Android-Geräten und die tatsächliche Latenz dieser Audioreise zu finden. Dies könnte für Entwickler nützlich sein, die musikorientierte Anwendungen erstellen möchten, und zumindest können wir (im Allgemeinen) einen deutlichen Anstieg mit zunehmender Reife des Betriebssystems beobachten. Auch hier sollte Android M diesen Trend fortsetzen, aber es ist nicht klar, um wie viel, und wir persönlich bezweifeln, dass es noch den Game-Changer sein wird, der nötig ist.

Zweitens: Wenn Sie eine ausführliche Erklärung darüber wünschen, warum dies der Fall ist, springen Sie hier rein dieser ausgezeichnete Artikel. Es erklärt in detaillierten, aber klaren Tönen, was tatsächlich mit einem Audiosignal passiert und welche vielen Stufen es innerhalb des Betriebssystems durchlaufen muss. Man sollte bedenken, dass die Autoren versuchen, ihre eigene Lösung für das Problem voranzutreiben, indem sie es versuchen Wir müssen diesen Prozess größtenteils oder vollständig ersetzen, aber wenn dies übernommen wird und am Ende dem Verbraucher zugute kommt, dann uns allen profitieren.

Hoffentlich werden solche Bedenken in nicht allzu ferner Zukunft ausgeräumt und Musiker und Produzenten werden nicht sofort in das relativ besser ausgestattete Apple-Lager gedrängt. Google muss sich auf diesen Aspekt von Android konzentrieren, da es einiges an Arbeit erfordern wird, um in dieser Hinsicht konkurrenzfähig zu werden, aber zum Glück sieht es so aus, als ob Android M ein Anfang sein wird.

Können Sie sich vorstellen, in Zukunft Android als Teil Ihrer Audioeinrichtung zu verwenden? Lass es uns in den Kommentaren wissen!