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:
Tis an accented tom. - Numbers indicate instrument variations:
t1tom 1,t2tom 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