06-17-2020, 07:54 PM
I don't really understand your audio system or how you listen to it. Typically the listening position is fixed and there is a volume setting thats most often used when listening. Thats what system calibration is meant to address.
If you have active speakers they would have their own volume controls and that would fit right in with system calibration. Thats precisely how I've calibrated my Yamaha 2.1 Studio Monitor system.
I mentioned in an earlier post that moOde implements Airplay with software volume only but here is some more info on volume.
Firstly, moOde doesn't function as a general purpose pre-amp with a common volume control. Each audio renderer in moOde for example MPD, Bluetooth, Airplay, Spotify and Squeezelite has its own volume control. Note the UPnP renderer is really not an audio renderer, its a proxy service that queues tracks from a UPnP media server to MPD. It uses MPD's volume control.
Below are the volume options that moOde implements.
MPD
Disabled - output 100%/0dB volume
Software - control volume using MPD software volume algorithm (32-bit float w/dither)
Hardware - control volume using audio device hardware volume controller (Typically 16-20 bit max, no dither. Exception is ESS high res volume controller which is 32 bit http://www.esstech.com/files/3014/4095/4...ontrol.pdf)
Bluetooth, Airplay, and Spotify
Software volume only, 16-bit
Squeezelite
Software volume (default)
Hardware volume via specific options added to the "Other options" line in Squeezelite config.
You might be able to hack the shairport-sync.conf file and configure it to use your devices hardware volume controller but that will conflict with moOde setting hardware (ALSA) volume to 0dB when an Airplay session becomes active. Thats not something that would be trivial to hack.
If you have active speakers they would have their own volume controls and that would fit right in with system calibration. Thats precisely how I've calibrated my Yamaha 2.1 Studio Monitor system.
I mentioned in an earlier post that moOde implements Airplay with software volume only but here is some more info on volume.
Firstly, moOde doesn't function as a general purpose pre-amp with a common volume control. Each audio renderer in moOde for example MPD, Bluetooth, Airplay, Spotify and Squeezelite has its own volume control. Note the UPnP renderer is really not an audio renderer, its a proxy service that queues tracks from a UPnP media server to MPD. It uses MPD's volume control.
Below are the volume options that moOde implements.
MPD
Disabled - output 100%/0dB volume
Software - control volume using MPD software volume algorithm (32-bit float w/dither)
Hardware - control volume using audio device hardware volume controller (Typically 16-20 bit max, no dither. Exception is ESS high res volume controller which is 32 bit http://www.esstech.com/files/3014/4095/4...ontrol.pdf)
Bluetooth, Airplay, and Spotify
Software volume only, 16-bit
Squeezelite
Software volume (default)
Hardware volume via specific options added to the "Other options" line in Squeezelite config.
You might be able to hack the shairport-sync.conf file and configure it to use your devices hardware volume controller but that will conflict with moOde setting hardware (ALSA) volume to 0dB when an Airplay session becomes active. Thats not something that would be trivial to hack.