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.)
It'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.
No disrespect to the author, but how do projects like this trend on HN? It has 5 commits all from the same day last summer. There's very little activity or engagement with the project to date. Something like this happens almost every week.
Those are mostly filling in unposted articles to stop new threads starting up and instead direct to where the discussion is already happening. Because the dupes are out of control sometimes
A friend of mine had some content reach the front page maybe 6 months ago. I don't know this for 100%, but I think for cool projects that dang thinks are of interest to the community, he will post them to the front page manually some time after the original post date when (speculation here) the front page needs some interesting content. When something like this happened to him, my friend's post date got reset, but the votes and comments it may have received while it was waiting remained. This might explain the instant votes mentioned.
Nice little project, I'm glad to have seen it. Music generation stuff is always of interest to me.
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 [2] https://www.jwz.org/doc/x-cut-and-paste.html [3] https://en.wikipedia.org/wiki/Mxtabs