3 ms·
In 2005 I made a MIDI drum machine program[1] that could accept ASCII drum tablature as input to varying degrees of success, either by loading from a file, or y
by smcameron 3y ago
In 2005 I made a MIDI drum machine program[1] that could accept ASCII drum tablature as input to varying degrees of success, either by loading from a file, or you could just paste it in with the mouse (either via middle mouse button[2], or right mouse + PASTE). At the time, mxtabs.net[3] had tons of ASCII drum tab, but it shut down a short time later (2006).
My program could try to re-factor these drum tabs to pull out common repeated patterns to be represented in my program's native format. It was a fun project. (I'm a much better C programmer now than I was then.)
[1] https://github.com/smcameron/gneutronica https://github.com/smcameron/gneutronica
[2] https://www.jwz.org/doc/x-cut-and-paste.html https://www.jwz.org/doc/x-cut-and-paste.html
[3] https://en.wikipedia.org/wiki/Mxtabs https://en.wikipedia.org/wiki/Mxtabs
- gregsadetsky 3y agoWow no kidding -- what a loss re: mxtabs! https://web.archive.org/web/20050325042659/http://mxtabs.net:80/tab_versions.php?path=Drums,m,3061,Metallica,Master+Of+Puppets+%28S%26M%29,163387 https://web.archive.org/web/20050325042659/http://mxtabs.net... Eternal thanks to archive.org
- wkoszek 3y agoIt's awesome that you replied to this thread, because I was thinking about writing a program like this, and I'm happy that it exists. Does it work on the modern OSes?
- smcameron 3y agoIt's linux only, and MIDI only, and it needs GTK2, but yeah, it should work on modern linux. You can use jack[1] to connect the midi output to a softsynth, or another drum software (e.g. Hydrogen[2]) or to actual MIDI hardware. There's a video demo[3] of my program I made 3 years ago. The pasting of drum tab is demoed at 6:20 in the video. [1] https://jackaudio.org/ https://jackaudio.org/ [2] http://hydrogen-music.org/devzone/ http://hydrogen-music.org/devzone/ [3] https://www.youtube.com/watch?v=ZkqcNK6P1i8 https://www.youtube.com/watch?v=ZkqcNK6P1i8