can be possible to set level offset for specifically source?
can be possible to set level offset for specifically source?
That's not a simple thing to implement. Why exactly do you want to do this? There might be other solutions...
What I want is to mimic the behavior of Audyssey used in many amplifiers.
it has a loudness connected to the volume wheel (I implemented this in the dsp), but the relative level of the sources must be equal for this to work well.
in Audyssey it is implemented by an offset on each source.
In Hifiberryos it would be sufficient to implement an action in the interactions to set the "volume limit of pi" to the desired value.
for the moment I change manually but I would prefer an automatic one, I am not the only one to use the machine.
If the sources uses the full digital range they should be already equal in volume. What sources exactly do you have a problem with?
radio is the source with the highest level.
after spotify then music.
foobar2000 with replaygain on dnla, this is the lowest volume.
because foobar2000 with replaygain is reliable, taking it as a benchmark, I would say that radio needs -10db, spotify -6db and music -3db.
these values are not precise, just an order of magnitude.
In the official Spotify app there is a setting for the volume level (loud / normal /quiet) but that won't help when playing on HiFiBerryOS via Spotify Connect (but when playing via bluetooth).
Is librespot still used as spotify backend? Librespot has some volume and normalization settings that might be helpful.
i have "solved" the problem using squeezebox!
squeezebox can set offset for internet streaming ( radio) , use replaygain for local music and spotify also.
and NO clicks when change song!
For spotify, it is necessary to edit etc/vollibrespot.conf and set enable-volume-normalisation = true