I have successfully output bit-perfect lossless songs from Apple Music to HQplayer without NAA, and upsampling to DSD128. I’m glad to share to everyone here:
Hardware: Mac Mini M2 (MacOS), DAC (USB in)
Software: Apple Music app, Lossless Switcher, Blackhole 2ch, HQPlayer
Path:
MacOS Apple Music > Lossless Switcher > Blackhole 2ch > HQplayer5 > DSD128 > DAC
Settings for each software:
MacOS MIDI Audio Setup (Blackhole 2ch): Clock Source, choose “Internal Adjustable”, and whatever bitrate
MacOS Sound setting: both Output & Input, select “Blackhole 2ch”
Lossless Switcher: Bit Depth Switching (ON), select device (Blackhole 2ch), HPQ’s script (bundled in HQP install DMG file)
HQplayer: Input (Core Audio, blackhole 2ch), output (your DAC, SDM, in case you want DSD)
You will then see Lossless Switcher indicate different bitrates based on Apple Music songs’ bitrates, and your DAC will take DSD128 (in case you output DSD from HQP) as input.
However I have found that the quality is not as good as you playing Qobuz/Tidal directly from HQP, and it is because of Blackhole 2ch… I hope there are some genius to fix it. Anyway, enjoy!