This Python script will take a song and modulate the pitch with the melody of a chosen score (basically, another song). Made at MusicHackDay London 2013
Used software and APIs:
- Deezer: download a song
- EchoNest (python): chop it up in little chunks
- MuseScore: download a melody
- SonicAPI: pitch-shift ALL the chunks
- music21: get the pitches out of the score
- SoX: glue it back together at the end
A hack by @jganseman for MusicHackDay London 2013
For a taste of the results:
- Lady Gaga Paparazzi modulated with Silent Night ==> https://soundcloud.com/jganseman/lady-gaga-paparazzi
- Miley Cyrus Wrecking Ball modulated with Silent Night ==> https://soundcloud.com/jganseman/miley-cyrus-wrecking-ball
- Jingle Bells modulated with Silent Night ==> https://soundcloud.com/jganseman/jingle-bells-modulated-with
- Plastic Bertrand Ca Plane Pour Moi modulated with Silent Night ==> https://soundcloud.com/jganseman/plastic-bertrand-ca-plane
- Skrillex Bangarang modulated with Rains of Castamere ==> https://soundcloud.com/jganseman/skrillex-bangarang
- Arctic Monkeys Arabelle modulated with Yankee Doodle ==> https://soundcloud.com/jganseman/arctic-monkeys-arabelle