I’m playing around with the new Plexamp Audio Output Device feature on 3.5.0 and I noticed the Sample Rate feature which seems to independently lock a sample rate on my offboard DAC.
Is the Plexamp app actually performing dedicated upsampling? While I usually go for the highest upsampling possible, is there is a way to pass bit-perfect yet, since it seems to be able to lock rate already.
Is the Plexamp app actually performing dedicated upsampling?
When you set that sample rate in preferences, it changes the entire pipeline, so yes, it’s upsampling as needed.
is there is a way to pass bit-perfect yet
That is a bit of a loaded question. If you lock the output to the sample rate of your source audio, disable loudness leveling, you should get the exact bits on the output (internally it has a 32-bit floating point pipeline but that’s more than enough needed to convert losslessly from integer to floating point and back).
We don’t automatically follow the source (yet) in terms of switching the output sample rate.
Thanks for the answers @elan! That greatly clears everything up and I’m hopefully the new pipeline will soon start to track source sample rate too. In the meantime, playing with upsampling to 768KHz.
you should get the exact bits on the output
Does this mean that if I pass an MQA source file through Plexamp to an MQA compatible DAC, the DAC would be able to get the unmodified bits? I know you guys don’t officially support MQA decode/render, but I got some MQA files kicking around. Not sure if there is another step in the pipeline that would be needed for something like that “bit-perfect MQA” but would love your insight there on directly passing the bits and bypassing MacOS Audio MIDI Subsystem.