Topic: 32 bit STREAM to 24 bit DAC converison inside RME hadrware
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.