Wow! This is amazing, thanks for sharing!
Steps were really clear and simple too which was a bonus.
I've run a couple of example songs so far and it's by no means perfect, but really, really good separation and enough for what I need to use it for :D