[HN Gopher] Drumscript: A simple MIDI drum machine scripting lan...
___________________________________________________________________
Drumscript: A simple MIDI drum machine scripting language
Author : homarp
Score : 49 points
Date : 2023-08-29 20:14 UTC (2 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| smcameron wrote:
| 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 [2]
| https://www.jwz.org/doc/x-cut-and-paste.html [3]
| https://en.wikipedia.org/wiki/Mxtabs
| type0 wrote:
| Too bad it lacks "boing boom tschak"
| pimlottc wrote:
| Have you tried pressing down the special key?
| sshine wrote:
| Related:
|
| [?]'tsh : a dependently timed drum machine language by Joachim
| Tilsted Kristensen
|
| https://www.youtube.com/watch?v=9DdBnR1K4UU
| datagreed wrote:
| How does it standout from the countless MIDI sequencers out
| there? I don't get it
| madsbuch wrote:
| Should it?
|
| I find it very inspiring reading through this. It reminds me of
| the breadth of programming.
| misterbishop wrote:
| 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.
| Blahah wrote:
| Someone who isn't the author stumbles across it, thinks maybe
| HN will appreciate it, and is correct.
| ChrisArchitect wrote:
| except OP didn't just stumble, they submitted it a few months
| ago (with little interest)
| ChrisArchitect wrote:
| Maybe OP should comment why they submitted it/what they
| find notable about it
| homarp wrote:
| because I was writing some golang code to play with a
| Novation Launchpad Mk1
| (https://github.com/FMMT666/launchpad.py was very useful)
|
| and I was searching what kind of "rhythm machine" i could
| interface with
|
| and I found it interesting back then because
|
| a) it's text based
|
| b) it's in golang
| homarp wrote:
| > why submit it
|
| the reason I post to HN is twofolds
|
| a) it might interest other people
|
| b) other people might post similar projects and I will
| learn about these projects. (e.g.
| https://news.ycombinator.com/item?id=37313652 )
| ChrisArchitect wrote:
| yeah, the instant upvotes are a bit weird. And the increase in
| dupes generally
| homarp wrote:
| it's an "Invitation to repost"!
| pfarrell wrote:
| 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 you mentioned.
|
| Nice little project, I'm glad to have seen it. Music
| generation stuff is always of interest to me.
| jjulius wrote:
| >And the increase in dupes generally.
|
| Says someone frequently posting dupes[0][1], and even their
| own dupes[2][3].
|
| [0]https://news.ycombinator.com/item?id=37296548
|
| [1]https://news.ycombinator.com/item?id=37078576
|
| [2]https://news.ycombinator.com/item?id=37254136
|
| [3]https://news.ycombinator.com/item?id=37254147
| notRobot wrote:
| A project does not have to be active to be worthy of a post on
| HN, just cool.
___________________________________________________________________
(page generated 2023-08-29 23:00 UTC)