Subextensions
Intent
The Musicline file format is general. It does not prescribe a measurement unit for event points, nor impose a rigid expectation of what note data should be.
Subextensions address this by further constraining the file's structure and contents, tailoring it to specific use cases.
Usage
When included, a subextension must be placed before Musicline's primary extension.
A filename with a MIDI subextension looks like: filename.mid.musicline
The .dk (drumkit) subextension
Purpose
The .dk
subextension is for notating drumkit music. It defines a set of letters for note data which provide a concise, efficient way to reference the percussion instruments of a drum kit.
Notes
Instrument | Letter |
---|---|
snare | s |
snare ghost note | x |
bass drum (kick) | k |
big tom | t |
small tom | m |
floor tom | f |
hi-hat closed | h |
hi-hat open | o |
hi-hat pedal | p |
crash cymbal | c |
ride cymbal | r |
bell cymbal | b |
china cymbal | z |
cow bell (vache) | v |
whistle | w |
Modifiers
- Capital letters indicate accents:
T
is an accented tom. - Numbers indicate instrument variations:
t1
tom 1,t2
tom 2, ... - Numbers with double quotes indicate instrument sizes:
t18"
is an 18-inch tom.
Example
musicline
# A not so baby beat.
# not-so-baby-beat.dk.musicline
#
# -^-_ _
# / [_][_]_:_
# /| _||_ v
# | / \ |
# =/=\\__//=\=
#
1 k h
1.25 k
1.50 p h
1.75 S H
2 h
2.25 s
2.50 P S H
2.75 h
3 k h
3.25 k
3.50 p h
3.75 h
4 S H
4.25 s
4.50 p s h
4.75 h