From BStegmaier
Have you got one of those fancy 5.1 or 7.1 surround sound systems and want to use different volume levels depending on where you are in your room? Adapting all channels manually each time you move from your desk to the couch or vice versa and remembering all those values is rubbish.
Lucky you! There is a small tool called alsactl, which comes in quite handy managing different soundcard mixer settings.
- To save the mixer levels, simply type in.
alsactl store [card#] [-f FILE]
If no soundcards are specified, all cards will be used. The default file to hold your settings is /etc/asound.state. However, to manage different settings it is probably more reasonable to put some files like ~/.asound.[name].state in your home directory.
- The settings can be restored using
alsactl restore [card#] [-f FILE]


