Add an option to choose between 16 or 24 bit processing and output #1599
fuslwusl
started this conversation in
Feature requests and ideas
Replies: 1 comment 1 reply
-
We can actually just send 24 bits by default for players that support it, that would even be better. On high performance systems we can also use 64 bits floating point for all audio processing which is actually even better but a tiny bit more resource hungry and only go back to 24 bits in the final stage when we send audio to the player. The idea is good, I'll think about it for a while how to implement it in a way that the default is good. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Most AV receivers and renderer support 24 bit audio as Flac or WAV stream.
It would be great to have an option to choose between 16 and 24 bit output and processing to avoid loss in dynamic resolution when volume normalization is active.
@marcelveldt gave some very interesting insights in how audio is handled inside music assistant #1501 :
Currently there is an setting for normalization level (EBU) and output codec but not for the output bit depth the device is able to use and the volume normalization should be processed.
So when i play a 16 bit 44.1 kHz lossless FLAC track from Deezer it will lose dynamic resolution when normalization is active because the volume is reduced (in worst case 17 dB with default settings) in 16 bit resolution (because the input track was 16 bit).
For higher quality audio devices like av amps or speakers it will be great to have the full 24 bit resolution used for processing. So a 16 bit file will not lose dynamic resolution when played back at 24 bit with volume normalization.
Beta Was this translation helpful? Give feedback.
All reactions