Androids lydforsinkelsesproblem

Android ble aldri designet for lyd med lav latens, men det er i ferd med å bli bedre. Her er informasjonen du trenger å vite.

Det har vært merkbar uro rundt kombinasjonen av Android og lyd i mange år, og forståelig nok. Vi la ut en artikkel forrige måned om hvordan endringene i den kommende Android M kan påvirke implementeringen av lydapplikasjoner og hva vi håpet det ville bety for plattformen som helhet, og siden den gang har vi kommet over noen få kilder som gjør logikken bak alt dette mye enklere å fordøye.

Det som egentlig ligger til grunn for dette er problemet med lydforsinkelse i Android, spesielt sammenlignet med andre operativsystemer. Latens, for de som ikke er kjent med begrepet, er ganske enkelt tiden det tar et signal å nå et visst punkt (vanligvis en rundtur). I populærkulturen finner du det nevnt mye i nettspill, der latency bidrar til "lag" som en spiller opplever mellom deres innspill og dens respons på et delt spill. I lyd er det enklest å beskrive det som tiden det tar et lydsignal å komme inn i enheten din, gå gjennom en form for konvertering og prosessering og komme ut igjen.

Android ble aldri bygget med hensyn til lav latens i tankene. På grunn av måten den ble designet på, er det umulig å oppnå den typen latens som kreves for kraftige apper for lydmanipulering eller i live-situasjoner der synkronisitet er nøkkelen. Dette er noe entusiaster bare er altfor klar over, men for den gjennomsnittlige brukeren er mangelen på lydprogramvare i Play Store, spesielt sammenlignet med rivaliserende iOS, det som gjør dette åpenbart. Noen produsenter, som Samsung, har gått så langt som å lage sine egne APIer for å prøve å redusere ventetiden på enhetene deres, og med en viss suksess, men ved å gjøre det de begrenser fortsatt det kommersielle omfanget av lydapper til kun produktene deres, og fraråder selskaper å bruke tid på å utvikle programvaren i det første plass.

For å demonstrere dette i virkelige termer, sjekk ut denne artikkelen for å finne en ganske omfattende liste over Android-enheter og hva ventetiden til denne lydreisen faktisk er. Dette kan være nyttig for utviklere som ønsker å lage musikkfokuserte applikasjoner, og i det minste kan vi se en markant økning (vanligvis) etter hvert som operativsystemet har modnet. Igjen, Android M bør fortsette denne trenden, men det er ikke klart hvor mye, og personlig tviler vi på at det vil være den game-changer den trenger å være helt ennå.

For det andre, hvis du vil ha en fullstendig forklaring på hvorfor dette er tilfelle, hopp inn denne utmerkede artikkelen. Den forklarer i detaljerte, men klare toner hva som faktisk skjer med et lydsignal og de mange stadiene det må gjennom i operativsystemet. En ting å huske på er at forfatterne prøver å presse sin egen løsning på problemet ved å prøve å erstatte det meste eller hele denne prosessen, men hvis dette blir vedtatt og ender opp med å komme forbrukeren til gode, så er vi alle profitt.

Forhåpentligvis i en ikke altfor fjern fremtid vil denne typen bekymringer bli negert, og musikere og produsenter vil ikke umiddelbart bli presset mot den relativt bedre utstyrte Apple-leiren. Google må sette litt fokus på dette aspektet av Android, da det vil kreve litt seriøst arbeid for å bli konkurransedyktig i denne forbindelse, men heldigvis ser det ut til at Android M vil være en start.

Kan du se deg selv bruke Android som en del av lydoppsettet ditt i fremtiden? Gi oss beskjed i kommentarene!