I'm going to commit this, but it's not quite what I want to have
doing a commit of current state before messing with audio stuff
started implementing atan(x) style scaling to bounds