Lye
Jump to navigation
Jump to search
- This article is not detailed enough and needs to be expanded. Please help us by adding some more information.
Paradigm(s) | declarative |
---|---|
Designed by | User:Corbin |
Appeared in | 2011 |
Dimensions | one-dimensional |
Computational class | Unknown |
Reference implementation | [1] |
File extension(s) | {{{files}}} |
Lye is a declarative language for musical expressions. It is inspired by a feature of the LilyPond toolchain which renders musical expressions to MIDI files.
Syntax
Lye's syntax is a strict subset of LilyPond which has no computational content. Notably, it lacks embedded Scheme. Supported features include:
- Notes
- Pitches
- Accidentals
- Octaves
- Durations
- Ties
- Rests
- Chords
- Voices
- Dynamics
- Tuplets
- Drums mode
- Relative mode