Hi-Res Audio op Android: Wat er Echt Toe Doet
Een no-nonsense gids over hi-res audio op Android. Leer wat hi-res echt betekent, of je het verschil kunt horen, en hoe je echte hoge-resolutie weergave krijgt.
Wat telt als hi-res audio?
Hi-res audio is alle digitale audio die cd-kwaliteit overtreft. Een cd levert 16-bit audio op 44.100 Hz, wat zich vertaalt naar een dynamisch bereik van ongeveer 96 dB en een frequentieplafond van 22.050 Hz (de Nyquist-limiet). Alles boven die getallen — hogere bitdiepte, hogere samplerate, of beide — kwalificeert als hi-res.
De Japan Audio Society en de Consumer Electronics Association formaliseerden dit in 2014 en definieerden hi-res audio als “lossless audio die het volledige geluidsbereik kan reproduceren van opnames die zijn gemasterd vanuit muziekbronnen van betere dan cd-kwaliteit.” In de praktijk is het label van toepassing op bestanden met 24-bit en/of samplerates van 48 kHz of hoger.
Dit zijn de meest voorkomende hi-res formaten die je tegenkomt:
| Formaat | Typische specificaties | Bestandsgrootte (per minuut, stereo) | Opmerkingen |
|---|---|---|---|
| FLAC 24/96 | 24-bit, 96 kHz | ~35 MB | De sweet spot voor de meeste luisteraars |
| FLAC 24/192 | 24-bit, 192 kHz | ~70 MB | Afnemend rendement voor luisteren |
| FLAC 24/384 | 24-bit, 384 kHz | ~140 MB | Uiterst zeldzaam, voornamelijk voor archivering |
| ALAC 24/96 | 24-bit, 96 kHz | ~35 MB | Apple’s lossless equivalent |
| DSD64 | 1-bit, 2,8 MHz | ~50 MB | Zie onze DSD-weergavegids |
| DSD128 | 1-bit, 5,6 MHz | ~100 MB | Hogere-snelheid DSD-variant |
| WAV 24/96 | 24-bit, 96 kHz | ~35 MB | Ongecomprimeerd, beperkte metadata |
Industriecertificeringslogo’s — zoals de “Hi-Res Audio” gouden sticker van de JAS — verschijnen op hardware en bestanden die aan deze drempels voldoen. Maar een certificeringssticker zegt niets over of de inhoud daadwerkelijk profiteert van de hogere resolutie. Dat vereist een diepere blik.
De wetenschap: Kun je het horen?
Hier verliezen de meeste audiopublicaties hun moed. De wetenschap is duidelijk, zelfs als niemand het wil horen.
Het Nyquist-theorema
Het Nyquist-Shannon-bemonsteringstheorema, bewezen in 1949, stelt dat een samplerate van 2x de hoogste frequentie voldoende is om een continu signaal perfect te reconstrueren. Niet bij benadering. Perfect. Een samplerate van 44.100 Hz vangt alles tot 22.050 Hz op met wiskundige precisie.
Dit is niet controversieel — het is wiskunde. Maar het weerhoudt mensen er niet van om er online over te discussiëren.
Grenzen van het menselijk gehoor
Het leerboekbereik van het menselijk gehoor is 20 Hz tot 20.000 Hz, maar die bovengrens geldt voor gezonde jonge oren. Tegen de leeftijd van 30 kunnen de meeste mensen niet meer boven 16-17 kHz horen. Tegen 50 is het vaak onder de 14 kHz.
Dus cd-kwaliteit audio (44,1 kHz, die frequenties tot 22,05 kHz vastlegt) overtreft al wat de meeste volwassenen kunnen waarnemen. Een 96 kHz-bestand vangt frequenties tot 48 kHz op — ruim in het bereik dat alleen vleermuizen en dolfijnen zouden waarderen.
Waarom bestaat hi-res dan?
Er zijn een paar legitieme redenen:
Bitdiepte is belangrijker dan samplerate. De sprong van 16-bit naar 24-bit verhoogt het theoretische dynamische bereik van 96 dB naar 144 dB. Hoewel geen enkele opname of luisteromgeving dat volledige bereik daadwerkelijk benut, geeft de extra speelruimte mastering-engineers meer ruimte om mee te werken. Muziek die in 24-bit wordt geleverd, kan met meer zorg en minder compressie zijn gemasterd dan een 16-bit cd-release.
Samplerate heeft marginale voordelen in het tijdsdomein. Sommige onderzoekers betogen dat hoewel individuele frequenties boven 20 kHz onhoorbaar zijn, hun interactie met lagere frequenties subtiele temporele aanwijzingen kan produceren die het oor waarneemt. Het bewijs is gemengd, en de effecten — als ze bestaan — zijn klein.
De echte variabele is de master. Een goed gemasterde 24/96-release klinkt vaak beter dan zijn cd-tegenhanger, niet vanwege de samplerate, maar omdat de hi-res versie een andere, vaak zorgvuldigere master heeft gekregen. Schrap de masteringverschillen en gecontroleerde blindtests tonen consequent aan dat luisteraars 16/44,1 niet betrouwbaar van 24/96 kunnen onderscheiden.
Het probleem van geüpsamplede vervalsingen
Sommige distributeurs nemen cd-kwaliteit masters (16-bit/44,1 kHz) en samplen die op naar 24-bit/96 kHz of hoger, om ze vervolgens als “hi-res” te verkopen. Het bestand heeft een hogere samplerate, maar de frequentie-inhoud stopt bij 22 kHz omdat er nooit hogere-frequentie-informatie was om mee te beginnen. Je betaalt voor een groter bestand dat identiek klinkt aan de cd.
Dit is geen hypothetische zorg. Het gebeurt regelmatig, en het is ronduit frustrerend als je echt geld hebt uitgegeven aan wat je dacht dat een echte hi-res release was. Zonder analysetools is het volledig onzichtbaar.
We hebben de spectrale analyse-engine van Echobox specifiek gebouwd om dit op te lossen. Het onderzoekt de daadwerkelijke frequentie-inhoud van elk nummer en classificeert het met een hi-res betrouwbaarheidsscore. Als een bestand dat beweert 96 kHz te zijn een frequentieafval heeft bij 22 kHz — het verklikkerteken van een geüpsamplede 44,1 kHz-bron — markeert Echobox het als “Waarschijnlijk Geüpsampled.” Dit werkt op zowel nummer- als albumniveau, zodat je je hele bibliotheek kunt controleren op vervalsingen.
De classificatie gebruikt FFT-gebaseerde bandbreedteschatting met een 4096-punts vensterde analyse, waarbij wordt gekeken naar het 95e percentiel van gedetecteerde bandbreedte over het nummer. Het vergelijkt de gemeten afsnijfrequentie met bekende Nyquist-plafonds (22,05 kHz voor 44,1 kHz-bronnen, 24 kHz voor 48 kHz-bronnen) om zijn bepaling te maken. Nummers waarvan de spectrale inhoud daadwerkelijk doorloopt in de hogere frequenties worden gemarkeerd als “Geen bewijs van upsamplen.”
Waarom de meeste Android-spelers het verkeerd doen
Zelfs als je een echt hi-res bestand hebt, is het afspelen op Android moeilijker dan het zou moeten zijn. De boosdoener is, wederom, AudioFlinger.
Het verborgen resamplingprobleem
Android’s audiosysteem draait op een vaste interne samplerate — meestal 48.000 Hz. Elk stuk audio dat door AudioFlinger gaat, moet overeenkomen met deze snelheid. Als dat niet het geval is, resamplet AudioFlinger het stilletjes.
Je zorgvuldig bewaarde 96 kHz FLAC wordt gedownsampeld naar 48 kHz in Android voordat het zelfs maar je koptelefoon bereikt. De speler-app toont misschien “96 kHz” op het scherm, maar de werkelijke uitvoer is 48 kHz. Je zou het nooit weten tenzij je het meet.
Voor de ingebouwde DAC van de telefoon is dit onvermijdelijk. De hardware is ontworpen voor 48 kHz, en geen enkele app kan dat veranderen. De conversie vindt plaats in het besturingssysteem, en hoewel Android’s ingebouwde resampler door de jaren heen is verbeterd (het gebruikt een op Speex gebaseerd algoritme op veel apparaten), is het een one-size-fits-all oplossing die wordt toegepast zonder rekening te houden met het bronmateriaal.
De USB DAC-oplossing
De manier om AudioFlinger’s vaste-snelheidsbeperking te omzeilen is een USB DAC. Wanneer je een externe DAC aansluit, kan Android’s audiosysteem mogelijk werken op de native snelheid van de DAC in plaats van de interne 48 kHz van de telefoon.
Het sleutelwoord is “mogelijk.” Android bemiddelt de verbinding nog steeds via AudioFlinger. De app vraagt een samplerate aan, Android onderhandelt met de USB-audiodriver, en de driver ondersteunt de snelheid wel of niet. De app controleert vervolgens welke snelheid daadwerkelijk is toegekend en past zich aan.
Samplerate-onderhandeling is hier cruciaal. Een goed ontworpen speler peilt het apparaat naar zijn optimale snelheid, vraagt de juiste uitvoersnelheid aan voor het bestand dat wordt afgespeeld, en verifieert wat het daadwerkelijk heeft ontvangen. Een slecht ontworpen speler voert gewoon uit op 48 kHz, ongeacht, en laat Android afhandelen wat er ook gebeurt.
Hoe je echte hi-res weergave krijgt
Er zijn drie uitvoerpaden voor audio op een Android-telefoon. Elk heeft andere hi-res mogelijkheden.
USB DAC (Beste voor hi-res)
Een USB DAC aangesloten via USB-C (of USB-C naar micro-USB adapter voor oudere DAC’s) is de enige manier om echte hi-res uitvoer van een Android-apparaat te krijgen. Goede USB DAC’s ondersteunen samplerates tot 384 kHz en bitdieptes tot 32-bit.
Met een capabele speler en bit-perfecte modus ingeschakeld is het signaalpad: bestandsdecoder, rechtstreeks naar USB DAC op de native samplerate van het bestand, zonder resamplen en zonder DSP-verwerking. Dat is zo dicht bij “wat in het bestand zit is wat de DAC bereikt” als Android toestaat.
Voor een diepere blik op hoe dit werkt, zie onze gids over bit-perfecte weergave.
Bedrade hoofdtelefoon (Beperkt)
De 3,5mm-aansluiting (op telefoons die er nog een hebben) of USB-C audio-uitvoer gebruikt de ingebouwde DAC van de telefoon, die op de meeste apparaten vast staat op 48 kHz. Hi-res bestanden worden gedownsampeld. De kwaliteit is prima voor luisteren — 48 kHz overtreft de grenzen van het menselijk gehoor — maar je krijgt geen “hi-res” uitvoer in de strikte zin.
Bluetooth (Meest beperkt)
Bluetooth-audiocodecs leggen hun eigen beperkingen op, ongeacht de kwaliteit van het bronbestand:
| Codec | Max bitrate | Max samplerate | Max bitdiepte | Opmerkingen |
|---|---|---|---|---|
| SBC | 345 kbps | 48 kHz | 16-bit | Universele terugval, lossy |
| AAC | 256 kbps | 44,1 kHz | 16-bit | Apple-ecosysteem standaard, lossy |
| aptX | 384 kbps | 48 kHz | 16-bit | Qualcomm, lossy |
| aptX HD | 576 kbps | 48 kHz | 24-bit | Beter, nog steeds lossy |
| LDAC | 990 kbps | 96 kHz | 24-bit | Sony, dichtst bij hi-res over BT |
Zelfs LDAC op zijn hoogste kwaliteitsinstelling is beperkt tot 24-bit/96 kHz en past lossy compressie toe. Een 192 kHz FLAC-bestand verstuurd over LDAC wordt gedownsampeld en gecomprimeerd. Het kan nog steeds heel goed klinken, maar het is geen hi-res uitvoer.
Voor meer over draadloze audiokwaliteit, zie onze gids over Bluetooth-audiocodecs.
Hoe Echobox hi-res audio afhandelt
We hebben Echobox van de grond af opgebouwd om hoge-resolutie audio correct af te handelen op Android, waarbij elke beperking van het platform wordt aangepakt.
Native decodering op originele samplerate
Echobox decodeert audiobestanden op hun volledige native samplerate en bitdiepte. Een 24-bit/192 kHz FLAC wordt gedecodeerd naar 32-bit floating point (wat de volledige 24-bit precisie behoudt met speelruimte over) op 192.000 Hz. Geen truncatie, geen vroeg downsamplen.
Alle interne verwerking vindt plaats in 32-bit float, wat ongeveer 144 dB dynamisch bereik biedt — de precisie van elk 24-bit bronmateriaal overtreffend. Of je bestand nu 16-bit MP3 is of 24-bit/384 kHz FLAC, de interne representatie behoudt alles.
Intelligente samplerate-onderhandeling
Wanneer een USB DAC is aangesloten, peilt Echobox het apparaat naar zijn optimale samplerate, vraagt de juiste snelheid aan voor het bestand dat wordt afgespeeld, en verifieert de snelheid die daadwerkelijk door Android is toegekend. Als de bestandssnelheid verschilt van de toegekende apparaatsnelheid, voert Echobox zijn eigen hoogwaardige resamplen uit met een sinc-interpolatiealgoritme met 256-tap FIR-filters (512-1024 taps voor grote verhoudingsconversies zoals DSD).
We vertrouwen Android’s ingebouwde converter niet met je audio. Onze resampler gebruikt een BlackmanHarris-venster met een 0,95 afsnijfrequentie, verwerkt in blokken van 512 frames voor efficiëntie.
Met de bit-perfecte modus ingeschakeld gaat Echobox verder: het vraagt de exacte native samplerate van het nummer aan bij de DAC en slaat alle interne DSP over (volumeregeling, EQ, ReplayGain, limiter). Als de DAC de snelheid ondersteunt, krijg je echte bit-perfecte uitvoer. Als dat niet het geval is, rapporteert Echobox de mismatch in plaats van het signaal stilletjes te degraderen.
Signaalpaddiagnostiek
Echobox toont je precies wat er met je audio gebeurt. De signaalpadweergave onthult de native samplerate van het nummer, de uitvoersnelheid van de engine, of er resamplen plaatsvindt, en wat de DAC daadwerkelijk ontvangt. Geen gissen, geen “vertrouw ons”-claims — je kunt de hele keten verifiëren.
Detectie van geüpsamplede vervalsingen
Zoals hierboven beschreven, voert onze audioanalyse-engine FFT-gebaseerde spectrale analyse uit op elk nummer in je bibliotheek. Het meet de werkelijke frequentiebandbreedte van de inhoud en vergelijkt die met wat de samplerate van het bestand impliceert. Bestanden waarvan de inhoud niet overeenkomt met de container worden gemarkeerd.
Dit werkt ook op albumniveau. Als een heel album dat wordt verkocht als “24/96 Hi-Res” frequentie-inhoud blijkt te hebben die afvalt bij 22 kHz, wordt elk nummer geclassificeerd en weerspiegelt de albumsamenvatting de bevinding. We vinden dat iedereen die geld heeft uitgegeven aan hi-res downloads verdient te weten of ze hebben gekregen waarvoor ze betaald hebben.
Wat dit in de praktijk betekent
Voor de meeste mensen is het eerlijke advies dit: koop muziek waar je van houdt in de beste beschikbare kwaliteit, maar betaal geen toeslag voor hi-res tenzij je een USB DAC hebt en een speler die het signaal daadwerkelijk intact levert. Het verschil tussen een goed gemasterd cd-kwaliteit bestand en een goed gemasterd 24/96 bestand is op zijn best subtiel — en op zijn slechtst onbestaand als de “hi-res” versie gewoon een upsample is. Wat het meest uitmaakt is de mastering. Een goed gemasterd cd-kwaliteit bestand zal een slecht gemasterd hi-res bestand elke keer overklassen. Formaat is ondergeschikt aan de zorg die in de studio is besteed. Als je toch voor hi-res gaat, heb je een manier nodig om te verifiëren dat je krijgt waarvoor je betaald hebt, en je hebt een speler nodig die de extra resolutie niet stilletjes weggooit voordat het je oren bereikt. Dat is het probleem dat we met Echobox wilden oplossen, en daarom hebben we spectrale analyse, signaalpaddiagnostiek en bit-perfecte modus in de kern van de app ingebouwd in plaats van ze als bijzaak te behandelen.
Voor gerelateerde onderwerpen, zie onze gidsen over DSD-weergave op Android, bit-perfecte weergave, FLAC-weergave, Bluetooth-audiocodecs, audiokwaliteitsmetrieken en gebruik van de spectrumanalyzer.