audio refactor WIP almost good