StemFlipper separates a song into stems and transcribes them to MIDI. It needs JavaScript to play audio in your browser. AudioSaw has other audio tools.