How to change the volume of any application when your hardware has only one or a limited number of volumes

Using ALSA
If you have Linux you should use ALSA. And you do have a solution if you use Linux, by using the ALSA softvol pluging. Go to softvol. This is an alsa plugin that allows you to do exactly that.

See also here.

From HowTo Wiki, a Wikia wiki.