By stripping away exact timing information, the Mighty Meaty MIDI Grinder turns any MIDI file back into a challenge of human performance. Once the file has processed, hit the button at the bottom to start. Grind away by mashing any keyboard key.
Each event triggers the next note or chord, kind of like advancing a musical slideshow. With the challenge of hitting the right keys removed, can you deliver a musical performance?
version histry
v0.5 - timbre switching (from 1000+ pre-formatted GM soundfonts in webaudiofont catalog).
v0.4 - channel pitchbends apply to notes they are synchronized with. microtonal playback implemented, tested on moljare scala-tuned midis.
v0.3 - grinder data & functions encapsulated in MightyMeatyMIDIGrindr class.
v0.2 - Bonus controls (*unpredictable):
v0.1 for repl.it's July 2019 music-themed code jam. demo video
Credits to Tonejs/Midi and webaudiofont (under MIT license). Grinder image adapted from user Pknpspb contribution on kissclipart.com. Thanks to crownbraid for mentorship; & TESIII for model clienting & seed funding.