Issue: FLAC 16bit is sent out as 24bit

Hi,
Each 16bit/44kHz I listen to with Tidal is sent out as 24bit/44kHz even if I have upsampling etc. disabled.
I have this problem both with Audirvana 3.2 and the newest 3.5.
Why?

Thanks,
Alberto

Sorry, it’s not just with Tidal.
Just tried with an APE file 16/44kHz: it goes out as 24/44kHz

attaching debug info:
Audirvana Mac Version 3.5.15 (3545)

macOS 10.13.6 with 8192MB RAM

Registered to Alberto Dainotti

SIGNAL PROCESSING:

Polarity Inversion:

Globally: OFF

Per track: ON

Effects plugins NOT ACTIVE

UPSAMPLING:

iZotope SRC not in use iZotope SRC filter parameters

Steepness = 150

Filter max length = 1011167

Cut-Off (x Nyquist) = 100%

Anti-aliasing = 200

Phase = 100%

AUDIO VOLUME:

Max allowed volume: 100

Replay Gain: None

SW volume control: OFF

LIBRARY SETTINGS:

Sync list: 1 folders

AUTO: /Volumes/PublicMediaShared/music/Acoustic Sounds Super HiRez

Library database path: /Users/alberto/Library/Application Support/Audirvana/AudirvanaPlusDatabaseV2.sqlite

ACTIVE STREAMING SERVICES

TIDAL: Connected as HIFI

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

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

Max. memory for audio buffers: 5120MB

Local Audio Engine:

Exclusive access: Enabled

Integer mode: Enabled

Preferred device:

Cambridge Audio USB 2.0 Audio Out

Model UID:Cambridge Audio USB Audio 2.0:22E8:851D

UID:AppleUSBAudioEngine:Cambridge Audio :Cambridge Audio USB Audio 2.0:0000:1

Currently playing in Integer Mode:

Device: 2ch Non-mixable linear PCM Interleaved 24bits little endian Signed Integer, 8 bytes per frame 96kHz

Active Sample Rate: 96kHz

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: ON

Selected device:

Local audio device

ID 0x33 Cambridge Audio USB 2.0 Audio Out Manufacturer:Cambridge Audio

Model UID:Cambridge Audio USB Audio 2.0:22E8:851D UID:AppleUSBAudioEngine:Cambridge Audio :Cambridge Audio USB Audio 2.0:0000:1

6 available sample rates up to 192000Hz

44100

48000

88200

96000

176400

192000

Audio buffer frame size : 15 to 4096 frames

Current I/O buffer frame size : 512

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: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 0x34 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 : 3

Device #0: ID 0x28 Built-in Output Manufacturer: Apple Inc. Model UID: AppleHDA:108 UID: AppleHDAEngineOutput:1B,0,1,2:0

Device #1: ID 0x2f HDMI Manufacturer: Apple Inc. Model UID: AppleHDA:108 UID: AppleHDAEngineOutputDP:3,0,1,1:0:{6D1E-0001-01010101}

Device #2: ID 0x33 Cambridge Audio USB 2.0 Audio Out Manufacturer: Cambridge Audio Model UID: Cambridge Audio USB Audio 2.0:22E8:851D UID: AppleUSBAudioEngine:Cambridge Audio :Cambridge Audio USB Audio 2.0:0000:1

UPnP devices found : 1

Device #0: ID 0x0 [LG] webOS TV OLED65B7A UID: uuid:c3336a99-a54b-9250-f7be-177fc2d054c1 Location: http://192.168.69.43:2038/

Hi Alberto1!
I observed the same behaviour with every USB-device. Only when streaming via UPnP/DLNA you get a choice to adapt max bitrate manually.
So this works as designed it seems to me.
But I guess you’d join me in the wish to have this functionality also in USB?

BR
BB

Hi BeagleBoy, thanks for responding!
I don’t want to adapt max bitrate manually, I’d like simply the bit stream to remain untouched by Audirvana and sent to the DAC as is.(If it’s 16 bit should be sent as 16 bit, if it’s 24bit then it should be sent as 24.)
What am I missing?

Thanks,
Alberto

Hi Alberto1!
But this seems the way to do it. I just found out there is a difference between WASAPI and ASIO. I’m in Windows, you are MAC, right?
In WASAPI there is a switch to limit bitrate, but it’s not necessary because this way bitrate is transferred correctly. Strange enough…
In ASIO bitrate is always max of device, and can be wrong as with my Cambridge Audio DAC magic plus. It is 24 bit, Audirvana says it is sending 32. But it works:flushed:

You seem to have that switch: Limit bitdepth to 24bit: OFF
If your device is 24bit, it might help?

BR
BB

It looks like a bug to me. Most likely it’s just showing a wrong value and not up-converting.

When the music is not playing it shows the maximum capability of my DAC. Once the music starts, it shows the correct sample rate but the bit depth shown is always 24 (with limit bit-depth set to ON).

BTW, it’s not limited to Tidal. Happens also with the local/NAS library.

Yeah bitracer, it happens with everything. How do we get the attention of the developer?

Thanks,
Alberto