Question about output bit-depth

Hello community,

I am using Audirvana 3.5 on both Windows and macOS, noticed an issue when playing back 16/44.1 local FLAC files to external DAC.

In detail:

  • Original track bit-depth: 16-bit

  • While playback from macOS, output bit-depth: 24-bit

  • While playback from Windows (WASAPI), output bit-depth: 24-bit

  • While playback from Windows (ASIO), output bit-depth: 32-bit

The DAC I’m using has PCM1792 which is a 24-bit DAC (https://www.ti.com/lit/gpn/pcm1792).

Would appreciate if anyone can help me to understand Audirvana’s behaviour with bit-depth and how can I avoid the software to upscaling the original format (checked the settings and pretty sure that I didn’t turn on any software upscaling)?

Thanks in advance :slight_smile:

Below are the debug info I captured under each setting, hope that helps.

Debug Info - macOS
Audirvana Mac Version 3.5.41 (3571)
macOS 10.15.7 with 16384MB RAM

Registered to Edward Shen

SIGNAL PROCESSING:

Polarity Inversion:
	Globally: OFF
	Per track: ON
Effects plugins NOT ACTIVE

UPSAMPLING:
SoX not in use
SoX filter parameters
Bandwidth at 0dB = 99.5
Filter max length = 30000
Anti-aliasing = 100
Phase = 66

AUDIO VOLUME:
Max allowed volume: 100
Replay Gain: None
SW volume control: OFF

LIBRARY SETTINGS:
Sync list: 2 folders
AUTO: /Users/qualia021/Music/Audio - DSD
AUTO: /Users/qualia021/Music/Audio - LPCM
iTunes/Music library synchronization: not synchronized
Library database path: /Users/qualia021/Library/Application Support/Audirvana/AudirvanaPlusDatabaseV2.sqlite

ACTIVE STREAMING SERVICES

=================== AUDIO DEVICE ========================

CoreAudio audio path, buffer I/O frame size: 512

Max. memory for audio buffers: 4000MB

Local Audio Engine:
Exclusive access: Enabled
Integer mode: Enabled

Preferred device:
TA-ZH1ES
Model UID:TA-ZH1ES:054C:0BDA
UID:AppleUSBAudioEngine:Sony Corporation:TA-ZH1ES:14600000:1

Currently playing in Integer Mode:
Device: 2ch Non-mixable linear PCM Interleaved 24bits little endian Signed Integer, 8 bytes per frame 44.1kHz

Active Sample Rate: 44.1kHz
Hog Mode is on

Bridge settings:
Sample rate limitation: none
Sample rate switching latency: none
Limit bitdepth to 24bit: OFF
Mute during sample rate change: OFF

Selected device:
Local audio device
ID 0x3a SENNHEISER USB 2.0 Audio Out Manufacturer:SENNHEISER
Model UID:SENNHEISER USB Audio 2.0:1377:4000 UID:AppleUSBAudioEngine:SENNHEISER :SENNHEISER USB Audio 2.0:1-284797GJ60039:1

6 available sample rates up to 192000Hz
44100
48000
88200
96000
176400
192000
Audio buffer frame size : 14 to 4096 frames
Current I/O buffer frame size : 512
Volume Control
Physical: Yes
Virtual: Yes
MQA capability
Auto-detect MQA devices: No
Not a MQA device, user set to not MQA
DSD capability: Unhandled
Device audio channels
Preferred stereo channels L:1 R:2
Channel bitmap: Ox3, layout:
Channel 0 mapped to 0
Channel 1 mapped to 1

Audio channels in use
Number of channels: 2
Use as stereo device only: No
Simple stereo device: Yes

1 output streams:
Number of active channels: 2, in 1 stream(s)
Channel #0 :Stream 0 channel 0
Channel #1 :Stream 0 channel 1

Stream ID 0x3b 2 channels starting at 1
12 virtual formats:
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 192kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 176.4kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 96kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 88.2kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 48kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 44.1kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 192kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 176.4kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 96kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 88.2kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 48kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 44.1kHz

12 physical formats
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 44.1kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 192kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 176.4kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 96kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 88.2kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 48kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 44.1kHz

Local devices found : 2
Device #0: ID 0x30 Built-in Output Manufacturer: Apple Inc. Model UID: AppleHDA:57 UID: AppleHDAEngineOutput:1F,3,0,1,1:0
Device #1: ID 0x3a SENNHEISER USB 2.0 Audio Out Manufacturer: SENNHEISER Model UID: SENNHEISER USB Audio 2.0:1377:4000 UID: AppleUSBAudioEngine:SENNHEISER :SENNHEISER USB Audio 2.0:1-284797GJ60039:1

UPnP devices found : 1
Device #0: ID 0x0 WAVE IV UID: uuid:BO5EBO5E-F00D-F00D-FEED-C4F312BDF6BC Location: http://10.1.7.149:8091/XD/BO5EBO5E-F00D-F00D-FEED-C4F312BDF6BC.xml

Debug Info - Windows (ASIO)
Audirvana 3.5.41

SIGNAL PROCESSING:

Polarity Inversion:
	Globally: OFF
	Per track: ON
Effects plugins NOT ACTIVE

UPSAMPLING:
SoX not in use
SoX filter parameters
Bandwidth at 0dB = 99.5
Filter max length = 30000
Anti-aliasing = 100
Phase = 66

AUDIO VOLUME:
Max allowed volume: 100
Replay Gain: None
SW volume control: OFF

LIBRARY SETTINGS:
Sync list: 2 folders
AUTO: \Home-NAS\MUSIC\Classical Music
AUTO: \Home-NAS\MUSIC\OST
Library database path: D:\Application Data\AudirvanaPlusDatabaseV2.sqlite

ACTIVE STREAMING SERVICES

=================== AUDIO DEVICE ========================

Max. memory for audio buffers: 4098MB

Local Audio Engine:ASIO 2 driver version 1106

Preferred device:
HDVD 800 ASIO Driver
Model UID:HDVD 800 ASIO Driver
UID:HDVD 800 ASIO Driver

Currently playing in Integer Mode:
Device: 2ch 32bits Integer, 8 bytes per frame 44.1kHz

Active Sample Rate: 44.1kHz

Bridge settings:
Sample rate limitation: none
Sample rate switching latency: none
Limit bitdepth to 24bit: OFF
Mute during sample rate change: OFF

Selected device:
Local audio device
HDVD 800 ASIO Driver Manufacturer:
Model UID:HDVD 800 ASIO Driver UID:HDVD 800 ASIO Driver

6 available sample rates up to 192000Hz
44100
48000
88200
96000
176400
192000
Volume Control
Physical: No
Virtual: No
MQA capability
Auto-detect MQA devices: No
Not a MQA device, user set to not MQA
DSD capability: Unhandled
Device audio channels
Preferred stereo channels L:0 R:1
Channel bitmap: Ox3, layout:
Channel 0 mapped to 0
Channel 1 mapped to 1

Audio channels in use
Number of channels: 2
Use as stereo device only: No
Simple stereo device: Yes

1 output streams:
Number of active channels: 2, in 1 stream(s)
Channel #0 :Stream 0 channel 0
Channel #1 :Stream 0 channel 1
2 ch Integer PCM 32bit little endian 44.1kHz
2 ch Integer PCM 32bit little endian 48kHz
2 ch Integer PCM 32bit little endian 88.2kHz
2 ch Integer PCM 32bit little endian 96kHz
2 ch Integer PCM 32bit little endian 176.4kHz
2 ch Integer PCM 32bit little endian 192kHz

Local devices found : 1
Device #0: HDVD 800 ASIO Driver Manufacturer: Model UID: HDVD 800 ASIO Driver UID: HDVD 800 ASIO Driver

UPnP devices found : 1
Device #0WAVE IV UID: uuid:BO5EBO5E-F00D-F00D-FEED-C4F312BDF6BC Location: http://10.1.7.149:8091/XD/BO5EBO5E-F00D-F00D-FEED-C4F312BDF6BC.xml

Debug Info - Windows (WASAPI)
Audirvana 3.5.41

SIGNAL PROCESSING:

Polarity Inversion:
	Globally: OFF
	Per track: ON
Effects plugins NOT ACTIVE

UPSAMPLING:
SoX not in use
SoX filter parameters
Bandwidth at 0dB = 99.5
Filter max length = 30000
Anti-aliasing = 100
Phase = 66

AUDIO VOLUME:
Max allowed volume: 100
Replay Gain: None
SW volume control: OFF

LIBRARY SETTINGS:
Sync list: 2 folders
AUTO: \Home-NAS\MUSIC\Classical Music
AUTO: \Home-NAS\MUSIC\OST
Library database path: D:\Application Data\AudirvanaPlusDatabaseV2.sqlite

ACTIVE STREAMING SERVICES

=================== AUDIO DEVICE ========================

Max. memory for audio buffers: 4098MB

Local Audio Engine:WASAPI

Preferred device:
Headphones (HDVD 800)
Model UID:Headphones (HDVD 800)
UID:\?\SWD#MMDEVAPI#{0.0.0.00000000}.{b726636f-d2bc-4da3-a6e8-c6f0e49e0549}#{e6327cad-dcec-4949-ae8a-991e976a79d2}

Currently playing in Integer Mode:
Device: 2ch 16bits Integer, 4 bytes per frame 44.1kHz

Active Sample Rate: 44.1kHz

Bridge settings:
Sample rate limitation: none
Sample rate switching latency: none
Limit bitdepth to 24bit: OFF
Mute during sample rate change: OFF

Selected device:
Local audio device
Headphones (HDVD 800) Manufacturer:
Model UID:Headphones (HDVD 800) UID:\?\SWD#MMDEVAPI#{0.0.0.00000000}.{b726636f-d2bc-4da3-a6e8-c6f0e49e0549}#{e6327cad-dcec-4949-ae8a-991e976a79d2}

6 available sample rates up to 192000Hz
44100
48000
88200
96000
176400
192000
Volume Control
Physical: Yes
Virtual: No
MQA capability
Auto-detect MQA devices: No
Not a MQA device, user set to not MQA
DSD capability: Unhandled
Device audio channels
Preferred stereo channels L:0 R:1
Channel bitmap: Ox3, layout:
Channel 0 mapped to 0
Channel 1 mapped to 1

Audio channels in use
Number of channels: 2
Use as stereo device only: No
Simple stereo device: No

1 output streams:
Number of active channels: 2, in 1 stream(s)
Channel #0 :Stream 0 channel 0
Channel #1 :Stream 0 channel 1
2 ch Integer PCM 16bit little endian 44.1kHz
2 ch Integer PCM 24bit little endian aligned high in 32bit chunk 44.1kHz
2 ch Integer PCM 16bit little endian 48kHz
2 ch Integer PCM 24bit little endian aligned high in 32bit chunk 48kHz
2 ch Integer PCM 16bit little endian 88.2kHz
2 ch Integer PCM 24bit little endian aligned high in 32bit chunk 88.2kHz
2 ch Integer PCM 16bit little endian 96kHz
2 ch Integer PCM 24bit little endian aligned high in 32bit chunk 96kHz
2 ch Integer PCM 16bit little endian 176.4kHz
2 ch Integer PCM 24bit little endian aligned high in 32bit chunk 176.4kHz
2 ch Integer PCM 16bit little endian 192kHz
2 ch Integer PCM 24bit little endian aligned high in 32bit chunk 192kHz

Local devices found : 4
Device #0: Speakers (Scarlett 2i2 USB) Manufacturer: Model UID: Speakers (Scarlett 2i2 USB) UID: \?\SWD#MMDEVAPI#{0.0.0.00000000}.{e63e412c-001c-471a-b99c-1381053d430c}#{e6327cad-dcec-4949-ae8a-991e976a79d2}
Device #1: DELL U2718Q (2- Intel® Display Audio) Manufacturer: Model UID: DELL U2718Q (2- Intel® Display Audio) UID: \?\SWD#MMDEVAPI#{0.0.0.00000000}.{b2fbaa31-8334-46bc-a463-a6d76a85fcd3}#{e6327cad-dcec-4949-ae8a-991e976a79d2}
Device #2: Headphones (HDVD 800) Manufacturer: Model UID: Headphones (HDVD 800) UID: \?\SWD#MMDEVAPI#{0.0.0.00000000}.{b726636f-d2bc-4da3-a6e8-c6f0e49e0549}#{e6327cad-dcec-4949-ae8a-991e976a79d2}
Device #3: DELL U2718Q (2- Intel® Display Audio) Manufacturer: Model UID: DELL U2718Q (2- Intel® Display Audio) UID: \?\SWD#MMDEVAPI#{0.0.0.00000000}.{cbf47f01-6a5e-47e6-93ab-50aff5488253}#{e6327cad-dcec-4949-ae8a-991e976a79d2}

UPnP devices found : 1
Device #0WAVE IV UID: uuid:BO5EBO5E-F00D-F00D-FEED-C4F312BDF6BC Location: http://10.1.7.149:8091/XD/BO5EBO5E-F00D-F00D-FEED-C4F312BDF6BC.xml

This has been addressed few times. Audirvana claims that the bit-depth you’re seeing on the right side is the max bit depth your DAC supports and no upsampling is going on.

Thanks, Alex, for your answer :+1: