split off audio output and argument handling