separate audio manipulation from gui