Is this normal? bitrate with and without software volume

Wasapi with software volume disabled

Wasapi with software volume enabled

Kernel with software volume disabled

Kernel with software volume enabled

Asio with software volume disabled or enabled shows this

Hi @JohnnyFire,

This is an interesting case, can you send us a copy of the “Debug Info” when you have this issue? You can get it in Audirvana Settings>My account

Note: By clicking on the Debug Info button, Audirvana automatically copies all its content, all you have to do is paste it in response to this message

Audirvana Origin 2.3.4 (20304)

Windows 11 (22621) with 64GB physical RAM

Connected account of : Johnny Fire

SIGNAL PROCESSING:

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

UPSAMPLING:
r8brain not in use
r8brain filter parameters
Bandwidth = 99.5%
Stop band attenuation 218dB
Phase linear

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

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: D:\Music
Library database path: C:\Users\Johnny\AppData\Local\Packages\Audirvana.Audirvana-d488-4ebf-b1c4-596e08349a6a_q3nymrkmej12j\LocalCache\Local\Audirvana\Audirvana\AudirvanaDatabase.sqlite

Remote Control server:
Listening on 192.168.1.12 on port 49846

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

Active method: Local

Max. memory for audio buffers: 2264MB

Local Audio Engine: ASIO 2
Driver version 1338
Use max I/O buffer size: OFF

Preferred device:
Element III
Model UID:Element III
UID:Element III

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:Element III
Manufacturer:
Model name: Element III
Model UID: Element III
UID: Element III

11 available sample rates up to 11289600Hz
44100
48000
88200
96000
176400
192000
352800
384000
2822400
5644800
11289600

Volume Control
Physical: No
Virtual: No
Max volume alert: Disabled

MQA capability
Auto-detect MQA devices: No
Not a MQA device, user set to not MQA
DSD capability: Raw DSD (MSB)

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: Yes
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
2 ch Integer PCM 32bit little endian 352.8kHz
2 ch Integer PCM 32bit little endian 384kHz
2 ch DSD 8bit big endian in 8bit chunk 2822.4kHz
2 ch DSD 8bit big endian in 8bit chunk 5644.8kHz
2 ch DSD 8bit big endian in 8bit chunk 11289.6kHz

Local devices found : 1
Device #0: Element III
Manufacturer:
Model UID: Element III
UID: Element III
Model name: Element III

UPnP

UPnP devices found : 0

Chromecast

Chromecast not started

wasapi and kernel when the software volume is off change the bitrate for example if the file is 24/96 will see 24/96 at the right bottom corner too the asio is stuck at 32bit i bealive cause of the driver

It seems your device does not allows volume control at all, which would explain why you can’t change it in Audirvāna. Only the physical knob of your device can be used to change the volume.

i dont need the software volume its weird that behavior of bitrate
wasapi and kernel when the software volume is off change the bitrate for example if the file is 24/96 will see 24/96 at the right bottom corner too the asio is stuck at 32bit i bealive cause of the driver

if i need software i can enable it and works the bitrate shown is the problem i guess

i test another dac and that behavior it not there…i show you the debug detail to the other dac

Audirvana Origin 2.3.4 (20304)

Windows 11 (22621) with 64GB physical RAM

Connected account of : Johnny Fire

SIGNAL PROCESSING:

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

UPSAMPLING:
r8brain not in use
r8brain filter parameters
Bandwidth = 99.5%
Stop band attenuation 218dB
Phase linear

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

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: D:\Music
Library database path: C:\Users\Johnny\AppData\Local\Packages\Audirvana.Audirvana-d488-4ebf-b1c4-596e08349a6a_q3nymrkmej12j\LocalCache\Local\Audirvana\Audirvana\AudirvanaDatabase.sqlite

Remote Control server:
Listening on 192.168.1.12 on port 49715

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

Active method: Local

Max. memory for audio buffers: 2264MB

Local Audio Engine: WASAPI
Use max I/O buffer size: ON

Preferred device:
Speakers (FiiO Q series)
Model UID:TUSBAUDIO_ENUM\VID_2972&PID_0047&REV_0>25&KS
UID:\?\SWD#MMDEVAPI#{0.0.0.00000000}.{04d00d1c-f17a-4642-9878-92227e2d838a}#{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:Speakers (FiiO Q series)
Manufacturer: FiiO
Model name: FiiO K9 Pro
Model UID: TUSBAUDIO_ENUM\VID_2972&PID_0047&REV_0>25&KS
UID: \?\SWD#MMDEVAPI#{0.0.0.00000000}.{04d00d1c-f17a-4642-9878-92227e2d838a}#{e6327cad-dcec-4949-ae8a-991e976a79d2}
USB Vendor ID: 0x2972
USB Product ID: 0x0047

8 available sample rates up to 384000Hz
44100
48000
88200
96000
176400
192000
352800
384000

Volume Control
Physical: No
Virtual: No
Max volume alert: Disabled

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 16bit little endian 48kHz
2 ch Integer PCM 16bit little endian 88.2kHz
2 ch Integer PCM 16bit little endian 96kHz
2 ch Integer PCM 16bit little endian 176.4kHz
2 ch Integer PCM 16bit little endian 192kHz
2 ch Integer PCM 16bit little endian 352.8kHz
2 ch Integer PCM 16bit little endian 384kHz

Local devices found : 1
Device #0: Speakers (FiiO Q series)
Manufacturer: FiiO
Model UID: TUSBAUDIO_ENUM\VID_2972&PID_0047&REV_0>25&KS
UID: \?\SWD#MMDEVAPI#{0.0.0.00000000}.{04d00d1c-f17a-4642-9878-92227e2d838a}#{e6327cad-dcec-4949-ae8a-991e976a79d2}
USB Vendor ID: 0x2972
USB Product ID: 0x0047
Model name: FiiO K9 Pro

UPnP

UPnP devices found : 0

Chromecast

Chromecast not started

You are using WASAPI here, not ASIO as from your previous debug info. Maybe you should post the same as form the other one to have apples to apples comparaison?

indeed! but i was testing the wasapi and kernel behavior, at jds dac the wasapi and kernel when i use software volume the bitrate stuck to 32bit when i disable the software volume goes to 16 and adapts to the file bitrate.

the fiio dac i test works correctly with enabled and disable the software volume shows 16 and adapts to the file bitrate

on asio side both dacs stuck at 32 bit whatsoever

the asio works at 32bit locked but when i use wasapi without volume control shows 16bit the strange is when i use volume control shows 32bit is there something i miss?’
on asio side i understand is locked by drivers to use 32bit ok. but why wasapi only change 16 to 32bit only when i enable volume control? thats the one i cant understand!

p.s. kernel streaming has the same behavior like wasapi on volume control

It just depends on what you consider normal behavior of a software application.

My experience with Audirvana is with a 16 bit file and then when a DAC supports 16 bit and no Volume control is applied then 16 bit is used to the DAC. Also logical, more bits are not necessary.

If you want to apply volume control to a 16 bit file, you need more bits. If a DAC supports 24 or 32 bit then Audirvana will also use this. Which in itself is quite logical, if the 16 is fully in use then you cannot just truncate a bit at the bottom and at the same time remain ‘lossless’.

I would personally prefer 20 bits and dither/noise shaping, but that is not discussed within Audirvana.

When a DAC has hardware volume control, the file can also be sent as 16 bits.

1 Like

That makes perfect sense! cant thank you enough for your reply my friend!