Fick för mig att ta reda på om Apple Music är bitkorrekt eller inte.
Macbook M1 Pro
macOS: Tahoe 26.5.1
Audacity 3.2.5
På PC:
Adobe Audition 1.5 (gammal version)
DeltaWave v2.0.13
Låt som användes:
Agneta Fältskog - The Last Time från albumet I Stand Alone (1987).
Det var bara en CD jag hade liggandes i en låda, och Apple Music visade inte "remastered" på den, dvs med stor sannolikhet är det originalutgåvan.
Det man gör är att spela in ljudet i bakgrunden på Macen, med en drivrutin* som emulerar ett ljudkort för både uppspelning och inspelning.
Man trycker helt enkelt på play i Apple Music-appen, och spelar in ljudet med Audacity i realtid.
Det är viktigt att ha all ljudprocessing avstängd, dvs ingen EQ, crossfade osv, och lossless måste (såklart) vara valt med. Atmos avstängt om inställningen finns. Volym i Apple Music-appen måste stå på 100% med.
Inställningar för drivrutinen* i Ljud-/MIDI-inställningar:
44100 Hz
Volym på max (standard)
Upplösning: 32-bitars flyttal (går ej att ändra)
Den måste också vara vald för både upp- och inspelning (högerklicka på den till vänster)
Inställningar i Audacity:
Samplingsfrekvens som standard: 44100 Hz
Samplingsformat som standard: 32-bitars flyttal
När låten är inspelad, välj Arkiv, Exportera, Exportera som WAV i Audacity.
Välj filtyp WAV och avkodning 32-bit float.
På PC:
Rippa låten bitkorrekt från original-skivan (Accuraterip-verifierat).
Öppna båda filerna i Adobe Audition, och klipp till de så att de startar på samma sampling. Det enklaste är att börja vid en tydlig transient, så att man ser vad man gör. Klipp sen bort info tills båda ser likadana ut, och zooma in tills punkterna (samplingarna) syns. Gör det i steg (zooma in efterhand) tills de matchar vid start och slut (man kan behöva zooma ut och in för att få rätt skala).
Så här ser samplingarna ut när man zoomar in (de måste börja på exakt samma):
adobe audition samplingar.png 241.64K
0 Antal nerladdningar
Endast på den inspelade filen:
Välj Edit, Convert Sample Type.
Kontrollera att 44100 Hz stereo är valt.
Välj 16-bit, och kryssa ur (välj bort) Dither (viktigt**).
Spara filerna.
Öppna de i DeltaWave (reference och compare uppe till vänster), och klicka på Match.
Om allt är rätt gjort ska den visa info liknande denna:
Settings:
Gain:True, Remove DC:True
Non-linear Gain EQ:False Non-linear Phase EQ: False
EQ FFT Size:65536, EQ Frequency Cut: 0Hz - 0Hz, EQ Threshold: -500dB
Correct Non-linearity: False
Correct Drift:True, Precision:30, Subsample Align:True
Non-Linear drift Correction:False
Upsample:False, Window:Kaiser
Spectrum Window:Kaiser, Spectrum Size:32768
Spectrogram Window:Hann, Spectrogram Size:4096, Spectrogram Steps:2048
Filter Type:FIR, window:Kaiser, taps:262144, minimum phase=False
Dither:False bits=0
Trim Silence:True
Enable Simple Waveform Measurement: False
Discarding Reference: Start=0s, End=0s
Discarding Comparison: Start=0s, End=0s
Initial peak values Reference: -0,969dB Comparison: -0,969dB
Initial RMS values Reference: -18,283dB Comparison: -18,284dB
Null Depth=300dB
Trimming 0 samples at start and 0 samples at the end that are below -90,31dB level
X-Correlation offset: 0 samples
Trimming 0 samples at start and 0 samples at the end that are below -90,31dB level
Drift computation quality, #1: Excellent (0μs)
Trimmed 0 samples ( 0,00ms) front, 0 samples ( 0,00ms end)
Final peak values Reference: -0,969dB Comparison: -0,969dB
Final RMS values Reference: -18,284dB Comparison: -18,284dB
Gain= 0dB (1x) DC=0 Phase offset=0ms (0 samples)
Difference (rms) = -400dB [-400dBA]
Correlated Null Depth=300dB [300dBA]
Clock drift: 0 ppm
Files are a bit-perfect match at 16 bits
---- Phase difference (full bandwidth): 0°
0-10kHz: 0,00°
0-20kHz: 0,00°
0-24kHz: 0,00°
Timing error (rms jitter): 0sec
PK Metric (step=400ms, overlap=50%):
RMS=-∞dBFS
Median=-∞
Max=-∞
99%: -∞
75%: -∞
50%: -∞
25%: -∞
1%: -∞
gn=1, dc=0, dr=0, of=0
DONE!
Signature: 0a950c3184caf1a7790b88dd8e2043af
RMS of the difference of spectra: NaNdB
DF Metric (step=400ms, overlap=0%):
Median=-300dB
Max=-153,5dB Min=-300dB
1% > -300,0dB
10% > -300,0dB
25% > -300,0dB
50% > -300,0dB
75% > -300,0dB
90% > -159,55dB
99% > -154,77dB
Linearity 32,0bits @ 0.5dB error
* Det finns några olika verktyg/drivrutiner för att spela in i bakgrunden på Mac. Googla för att hitta de. Jag har inte gjort testen för att kopiera musik, utan helt enkelt bara för att veta om Apple Music är bitkorrekt. Det är också ett bra sätt att ta reda på om de har original-mastern av ett album.
** Dither måste vara avstängt när man konvererar till 16-bit för denna testen, eftersom ditherbruset annars gör att filerna inte blir bitkorrekta mot varandra (dither är slumpmässigt brus nära det digitala brusgolvet).
Om man inte får ett bitkorrekt resultat, kan man testa att konvertera originalet till 32-bit, och sedan tillbaks till 16 igen (utan dither). Det behövdes inte när jag testade dock.
Det intressanta är inte bara att data som streamas från Apple Music matchar en 39 år gammal CD (100% bitkorrekt), utan dessutom att macOS (Core Audio) är helt transparent i sin ljudhantering vid uppspelning och inspelning.
Skillnaden i DeltaWave (det finns ingen):
Skillnaden i Adobe Audition:
Den senare får man genom att kopiera ljuddatan i den ena filen, och sen klistra in den i den andra, med mix paste, overlap (mix) och inverted ikryssat för båda kanalerna. Resultatet blir skillnaden mellan de.
Två korta klipp (säger inte mycket när datan är identisk. Det kunde lika gärna varit samma fil.

Original:
Apple Music:
edit: Inställningarna för samplingsfrekvens ska såklart matchas mot källan, dvs om originalet är 48kHz ska det väljas istället (CD är alltid 44,1kHz).
edit2: Av någon anledning är de första sekunderna av en låt inte bitkorrekta. Gissar på att det är någon typ av crossfade även om det är avstängt. Skillnaden är extremt liten i de få sekunderna, men det kan vara värt att nämna ändå. Efter det 100% bitkorrekt (klippte bort det i min test).
Redigerat av Ageve, 23 July 2026 - 13:36.