Repository navigation
Breaking Changes
Duration operator changed from . to *
The duration multiplier operator has changed from . to * to free up . for dotted rhythm notation.
# v0.2
c.2 # duration 2
# v0.3
c*2 # duration 2
See the migration guide for full details.
New Features
Dotted durations
Notes and rests now support dotted rhythms using .:
c. # dotted quarter: 1.5 beats
c.. # double-dotted: 1.75 beats
c*2. # dotted half: 3 beats
r. # dotted rest
Dividing rests
Rests now support the / operator:
r/2 # half-beat rest
r/4 # quarter-beat rest
Other additions
_as an alias for resttranspose()method onSongNoteListandMultiTrackSongconvertNote()method onKeySignature- Vim syntax highlighting
- TypeDoc API documentation
- Playback mode in editor
Bug Fixes
- Fixed nearest-note semantics with accidentals choosing wrong octave
- Audio playback fixes