When I play WAV files in Roon ARC that have a 32-bit floating point bit depth, Roon ARC dithers and converts down to 16-bit. Can they be played somehow at their native bit depth or can they be converted to 24-bit in the signal path without dithering?
I have confirmed that the DAC I am using supports the 32-bit float PCM format. These files can be played losslessly through the DAC via Roon itself (not Roon ARC) on a non-mobile OS. I do have “Automatically pick best quality” turned off in Roon ARC and both WiFi and Cellular are set to “Original Format” but conversion to 16-bit/dithering still occurs.
On the same phone does it work if you use it as an endpoint at home via Roon not arc. iOS doesn’t seem to support 32 bit wavs from what I see as the DAC in Roon isn’t actually fed back to Roon due to iOS limitations it might be related to this. Just guessing here but trying it via regular Roon to same device and DAC to see if it’s the same will rule out if it’s just ARC or a Roon iOS thing in general.
Seems like it’s not working as it should via ARC then when it should. I would move this to support the and tag@support. @moderators can you move it please?
It all depends on the converter in the device running Roon. Playing to iPhone internal DAC may happen differently than playing to an external Dragonfly or Schiit Modi connected via the camera connection kit. In the end, the final audio device rules.
I would also like for the dithering aspect to not be buried here. It is my understanding that 32-bit float streams can be converted down to 24-bit (fixed) without dithering.