Skip to content

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

InstrumentLetter
snares
snare ghost notex
bass drum (kick)k
big tomt
small tomm
floor tomf
hi-hat closedh
hi-hat openo
hi-hat pedalp
crash cymbalc
ride cymbalr
bell cymbalb
china cymbalz
cow bell (vache)v
whistlew

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

Not so baby beatNot so baby beat

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