Direct USB DAC output
System mixers often convert audio to 48 kHz and 16-bit. Bitperfect Player sends music straight to your DAC at the file's native rate, if your DAC supports it.
- Max PCM
- 32-bit / 768 kHz, DAC permitting
- DSD
- DSD64 to DSD512, DAC permitting
- Protocol
- UAC1 and UAC2
- System mixer
- Bypassed
Seven stages, or four.
Take a 192 kHz / 24-bit file. Many Android phones send it through 7 stages and cut it to 48 kHz / 16-bit. Bitperfect Player uses 4 stages and sends it to your DAC unchanged. It handles up to 32-bit / 768 kHz and DSD512, if your DAC supports them.
The Bit-perfect badge shows only when nothing changes. That means direct USB, no effects, and the file's own rate and depth. Effects or the phone mixer show Resampled. The AI Enhancer shows Enhanced.
Only one app uses your DAC
Bitperfect takes over your USB DAC while music plays, so other apps cannot use it. The operating system asks your permission once.
Your DAC follows each file's rate
Your DAC switches to each track's own rate, such as 44.1 kHz or 192 kHz. If your DAC cannot play a rate, the badge says Resampled.
- PCM
- up to 768 kHz
- Bit depth
- 16, 24 and 32
- DSD
- DoP and native
Dongles and desktop DACs, same path
Works with UAC1 and UAC2 DACs, from a USB-C dongle to a desktop DAC. If your DAC has hardware volume, Bitperfect Player uses it. With Bit-perfect lock on, DACs without volume stay fixed at 0 dBFS line level. Use an external amplifier, or unlock software volume for sensitive headphones.
0 dBFS is full line level. Use external volume controls when connecting sensitive headphones.
The badge tells you what reached the DAC
Bit-perfect shows only when nothing changes the file. Enhanced shows when AI Enhancer is active. Resampled shows if rate or depth changed. Lossy marks lossy files or connections. Unknown shows when state cannot be confirmed.
Two ways to send DSD, picked for you
Your DAC gets DSD64 to DSD512 as native DSD if it can take it, or as DoP if not. The app picks for you, and you can change it. If neither works, the file is converted to PCM and the badge says so.
- Range
- DSD64 to DSD512
- Transport
- Native or DoP
The numbers, in full
Everything here works in the app today.
- USB standard
- USB Audio Class 1 and 2, direct connection
- Max PCM
- Up to 32-bit / 768 kHz, DAC permitting
- DSD support
- DSD64 to DSD512, DoP and native
- Resampling
- None, if your DAC supports the file rate
- Access mode
- Exclusive: other apps cannot use the DAC
- Volume and balance
- Your DAC's hardware, when available
Plug in a DAC and hear your files bit for bit.
Bit-perfect USB output, in the same subscription as every other feature.
Get it on Google Play



