From Qt you can use QProcess to execute external processes. If you dont want do this by starting amixer from within your application, you must use ALSA libraries to accomplish this. But believe me, it is much easier to call amixer as external process.