Another Beatnik

·

1 min read

I found another Beatnik language, it is interesting!

What is Beatnik

Beatnik is a drum programming language, by Amit Lavon.
It is implemented with go language. I think that it belongs to the Domain specific programming languages (DPL) because it is a music generation language.

Rules

With Beatnik you can type text which describes your beat, and Beatnik will interpret it and turn in into MIDI.

Example

bpm:120

# Try this example!
HC,K. HC.   HC,S. HC.
HC,K. HC,K. HC,S. HC.
HC,K. HC.   HC,S. HC.
S+.. S.. S.. S.. T3+.. T3.. T4.. T4..
K,C2~~

bpm:120 -- The first part is the tempo. Syntax is simple: bpm:X for X BPM.
HC,K. --- A hit is a bunch of drums played at the same time.
HC -- hi-hat closed
S -- snare
• + -- Fortissimo
• .. -- 1/16 bar
Go to play

Difficulties in learning this language

Require familiar with the drum :-(