Great for song mashups. Convert videos to wav files and then uses Ultimate Vocal Removal (cli) to separate the instrument and vocal tracks. Then uses rubberband (cli) to adjust the key or tempo. Can automatically compute the BPM and key signature.

demo: https://www.youtube.com/watch?v=4qEpXAu4fAU

hn: https://news.ycombinator.com/item?id=44768714

gh: https://github.com/andrewarrow/starchive