I'm amazed Ableton doesn't do this sort of thing without having to do all this f*cking around.