I am using Mopidy on a Raspberry along with a miniamp. The volume on its minimal setting is still too high. Sadly the lowest volume one can set is 1. Floating-Point isn’t supported using mixer.setVolume. Ideally I want to start at 0.1 or smth. Would this be possible to implement?
There are already some threads in this forum users want to have a lower volume, but none is really solved. So I try another request…would be so nice to have a solution for that!
According to certain posts the miniamp is simply not compatible with alsamixer. It appears only “software” is supported.
Do you still see a way to reduce the volume somehow without replacing the HW?
I don’t think being able to set the volume less than 1 with our software mixer will be that helpful. It’ll be impossible to use that with a volume slider control like most GUI/webclients provide.
However, be aware that when you apply that much attenuation in the digital domain your losing a lot of resolution (audio bits), so sound quality will suffer.
I couldn’t get softvol running. volume less than 1 would be no problem, since I have my own GUI and can map any value I want. So if it would be possible on your side, I’d still be willing to try it out.
The way Mopidy implements the volume control in Gstreamer will always lead to a loss of digital resolution. I’m working on an a branch that follows another approach and supports volume control in 32 bits floating point and high defenition sample rates. Kind of a high end audio Mopidy output version. I’ll create a separate topic to discuss this.