upvote
I'm building an iOS app (with plan user-base of 1) to help me structure my (I wish they were) weekly drumming sessions. My idea is to have "lessons" that have more "patterns" and I choose a lesson and practice those patterns logging the bpm's i can do (that 186bpm from your example is just wild for me). I am a beginner-intermediate so lots to learn for me. I use musical notation. If anybody interested in it let me know.
reply
Related: https://lilypond.org/

I don't know if you can write drum sheet music with it.

I really like your editor with the transcription view. Maybe a spectrogram would be more helpful than a simple waveform display.

reply
I love this. This was always an idea I had in my head, because spinning up MuseScore just to write down some beats was so annoying. Glad someone already came up with the solution! Do you plan to release the compiler(uh, rasterizer/renderer)?
reply
Oh dude, I love this. I've been working on an interactive music thingy (https://trebel.la, it's sort of gamified but more designed to structure practice sessions for serious classical musicians) and struggling with the ABC vs. MusicXML choice.

Like most people in the space I'm using ABC for LLM generation (e.g. generating sightreading exercises and etudes) but MusicXML for processing and rendering the output. Would be nice to have something somewhere in between the over-simplified ABC and overly verbose MusicXML.

reply
> Would be nice to have something somewhere in between the over-simplified ABC and overly verbose MusicXML.

Hard agree.

Early on I actually tried to write my drum charts directly in ABC Notation but it wasn’t a great fit. Then I made a simple parser for my language that outputs ABC because I thought it would be simpler but I found it to be very limiting, so now I use Vexflow’s low level API for rendering. I found it to be more customizable than ABC with a nice JS / TS API. It’s good for my use case (rendering) but ofc it doesn’t work as a save format.

Good luck with Trebella :)

reply
Maybe 10 years ago I started to build Guitar Hero style game with real electric drums, initially to teach myself drumming. The idea was to extract drum information from real songs (so I was exploring a DSL as well). I guess modern AIs could be used to implement this much quicker.
reply
deleted
reply
oo interesting.

is this intended for drummers, or electronic music composers?

reply
It's intended for drummers, but I wouldn't rule out anybody. It can generate sound, and I'm even using some nicer sounding samples I found on the internet, so using it for composition is realistic.

But the main use case I'm going for is my own: making sheet music for drum practice.

reply
On the drummer side of the audience whats the need for plain text vs writing with pencil on paper?

aiming for more extensions to The New Breed than just Syncopation that you could auto-generate for funny practice/things you wouldnt think of to play?

reply
Forget the DSL part for a second and what this can do is: it can render sheet music, play the corresponding sound and display the same music as a rhythm game.

People writing sheet music with pencil on paper don't need any of that so I'd say this software would be pointless for them. I'd say this leans heavily on hobbyists or beginners, like I said the main use case is my own, and I'm no professional drummer.

This is not a sales pitch, it's just a small project I've been having fun building for myself :)

reply
[dead]
reply