Matt,
I got the following statement from Prism Sound regarding this issue:
"Orpheus packs samples according to the 61883-6 FireWire audio specification. 24-bit samples are placed inside a 32-bit sample frame, bit-shifted to look like a 32-bit sample. Arguably, this is done for reasons of efficiency, but it must be done this way to comply with the standard.
The ASIO driver reports this accurately. ASIOTInt32LSB type specifies that each sample is a 32-bit integer. However, Orpheus discards the bottom 8 bits, so only 24 bits of each sample is used."
So it is a "fake 32bit int" output that is used for my ASIO connection. Is this of any consequence regarding how you deal with this output format? I guess you downsample the internal 64bit fp stream to 32bit int in my case. Wouldn't it be better to downsample to 24bit int and place it into an 32bit int container just like the Prism Orpheus expects? Or is the result exactly the same?
Thank you!