"Clash of the Piano Rolls"
For this one, I took 4 MIDI files and extracted the note_on data using the "mido" Python library. I cut out a random 60 second portion from each, and plotted the notes. I also drew a line for Middle C, to help orient you.
The four songs, in case you can't read piano rolls, are:
- "Popcorn" by Hot Butter
- "Never Gonna Give You Up" by Rick Astley
- "Tarzan Boy" by Baltimora
- "Take on Me" by A-ha
I think my parsing of the Rick Astley song must be wrong; it looks like I'm never finding "note off" messages. Damn you, Rick Astley!
I'm curious to play around with making a markov chain out of the percussion tracks. There's a lot of little notes going on down there.
Tools Used: AxiDraw, Pentel .5mm pen, mido Python library
Languages Used: Python
Development Time: ~1 hours
Drawing Time: ~40 minutes
What's Generative Here: I picked a random ordering of 4 songs, and picked a random portion from each, and then drew the song data (in random colors).
No comments:
Post a Comment