Bananaz - an online MIDI controller - random key mashing - a DJ mixer for amateurs.
After entering a soundcloud URL, we apply an audio filter from a set of seven. Some filters are simple, like reverse, which reverses the beat track of the song, and some are more complex, like random, which traverses the song from the middle out using a Markov Chain guided random walk. After filtering, we enter our MIDI controller page where we synthesize the song with preloaded DJ effects and snips from other popular songs.
Bananaz uses remix.js from Echo Nest, wavesurfer.js, and HTML5 Web Audio. The backend is in Flask, and Bananaz is styled with Foundation.