ermixer is an OSS mixer with a lot of useful features like handling of multiple profile files. It offers a complete interface to the mixer capabilities. You can use it with a nice curses interface or with a command-line interface (for use in scripts).