solderdude
Grand Contributor
Maybe someone here knows this.
Thought experiment:
Suppose we have a RB signal and process this using digital volume control.
44.1/16 which we attenuate, then we need 1 LSB dither in amplitude regardless whether or not the steps are in 24 bit, 32 bit or 64bit at least when a DAC capable of 16 bit only.
Dither would need to be 1 LSB of 24 bit when a 24 bit capable bit is connected.
After all it is the DAC itself that determines how high (in level) dither is needed (1LSB max).
Do digital volume controls take this in consideration (when it uses dither ?) do they know what bit depth a connected DAC has and takes it into account ?
What part of the operating system/driver takes this in consideration or am I looking at this from the wrong angle.
When upsampling a RB to 88.1/24 or 176.4/24 things are different again because 'inbetween' sample values for the RB are calculated.
Does such program only look at the output format and adjusts dithering level (when possible/activated) to the new format even when calculated in 32 bit or 64bit stepsizes ?
Thought experiment:
Suppose we have a RB signal and process this using digital volume control.
44.1/16 which we attenuate, then we need 1 LSB dither in amplitude regardless whether or not the steps are in 24 bit, 32 bit or 64bit at least when a DAC capable of 16 bit only.
Dither would need to be 1 LSB of 24 bit when a 24 bit capable bit is connected.
After all it is the DAC itself that determines how high (in level) dither is needed (1LSB max).
Do digital volume controls take this in consideration (when it uses dither ?) do they know what bit depth a connected DAC has and takes it into account ?
What part of the operating system/driver takes this in consideration or am I looking at this from the wrong angle.
When upsampling a RB to 88.1/24 or 176.4/24 things are different again because 'inbetween' sample values for the RB are calculated.
Does such program only look at the output format and adjusts dithering level (when possible/activated) to the new format even when calculated in 32 bit or 64bit stepsizes ?