Topic: 32 bit STREAM to 24 bit DAC converison inside RME hadrware

Dear All.
I am a developer of applications for playback of audio data via ASIO interface.
A question was raised as inside the driver (or hardware) conversion occurs 32 bit integers entering the input of the driver in 24 bit DAC.

I use the ASIO 32 bit integers stream (ASIOSampleType=ASIOSTInt32LSB)

But as the DAC is 24 Bit, i would like to know how to properly prepare the data in my program.
1) Fill in only upper 24 bits?
2) Fill in all 32 bits?
3) How does cut off the lower 8 bits before THE DAC?

I try to keep as much as possible sound quality during transmission and therefore this question is very important for me.
AND That 's why i chose your audio interfaces RME.

Thank you for understanding.

2

Re: 32 bit STREAM to 24 bit DAC converison inside RME hadrware

Use only 24 bits. If you send 32 the driver will strip off the lower 8 automatically.

Regards
Matthias Carstens
RME

Re: 32 bit STREAM to 24 bit DAC converison inside RME hadrware

Thanks for the reply.
As i understood mixer works with more than 24 bits of precision (40bit). the clipping will occur prior to the mixer or after?
Or maybe it makes sense to send the full 32 bits if it is assumed work with Totalfx?

4

Re: 32 bit STREAM to 24 bit DAC converison inside RME hadrware

The mixer works with higher precision, but neither its input nor its output.

Regards
Matthias Carstens
RME