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/

1 Like

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

2 Likes

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.

1 Like

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

Thanks,
Alberto

Have the same issue with the bit rate. No matter what I am playing the bit rate send out is the Dac’s maximum. I don’t know why is that and how to make sure that when a file is played which has a 16 bits sample rate then 16 bits are send out.

Got a new ADI-2 DAC used with W10 USB. Not possible to use it with Audirvana since the bitrate get changed. Distorted sound. Any work around?
How do we get the attention of the developer?

1 Like

Check if upsampling is enabled.

It is deactivated. I have tried every setting available in Audirvana both in WASAPI and ASIO but same problem. Distorted sound due to wrong samling rate. With the Windows Groove app it is OK.

Interesting, when playing FLACs at 16/44.1 it also shows 24/44.1 on my system. I don’t notice any sound degradation though. I always discarded the 24bit playback display as a presentation bug. Maybe Audirvana is just padding the value with zeros from 16 to 24bit.

Still, I’m just guessing. It would be nice if @Antoine could shed some light on this.

1 Like

i think it just shows what your dac is able to deliver… when playing a 16/44 file, mine shows 32/44, playing a 24/44 file it shows 32/44 also…

i’m on a mac…

I seems like it is only the FLAC tracks which are 24 bits that are effected. Audirvana transferes the 24 bits to 32 bits and the sound is distorted.

I also have 24 bit FLAC files, but I don’t have this problem. Probably because my DAC doesn’t support 32 bit playback.

You can limit the bit depth to 24 bit in the settings.

Not when going out via USB…

BR
BB

1 Like

After more testing I found out that the DAC is not the problem. I have the same problem when I stream from my NAS to my Denon AVR-X7200WA with built in DAC. It must be something with Audirvana software and my 24 bits FLAC files. Can you recommend an other software with the same features? Have used Groove but I do not like the sound.

Hi aja!
There are others, roon, amarra, foobar and more. But no recommendation from me for one of those. To your Denon you could play via Upnp, with WiFi. Then out via S/PDIF or TOSLINK to your DAC? Sorry, no better idea at hand.

BR
BB

I have tested both WASAPI and ASIO the problem with distorted sound on some files persist. I can manually fix the problem by setting the sample rate in the driver, but then other files get distorted. I have now tested the Amarra Lux software from Sonic Studio and the problem is gone. smile

Thank you for helping.