Make It Funky
Add James Brown To Any Song
Pick a Clip
How it Works
This experiment uses EchoNest's beat detection and remixing capabilities to add funky decorations in time with the music.
- Clips are analyzed via EchoNest's python API.
- When a clip is selected for funkification, the remix.js library fetches the clip analysis from EchoNest. This clip analysis contains a wealth of information, including information about where the beats are in a song.
- The remix.js library uses that beat information to James Brown's grunts and wails at specific beats, via the WebAudio API.
Source code is available on github: makeItFunky
Exercises for the Reader
- Is funkification idempotent? What does it mean to add James Brown to himself? To quote Being John Malkovich, What happens when a man goes through his own portal?
I believe the answer is...the Godfather gets even funkier. Funkification is not idempotent.
A weird coincidence: after I wrote the bit about John Malkovich, a friend of mine sent me this video: Being James Brown. Twisted minds think a like?