Safe Haskell | Safe-Inferred |
---|
Synopsis
- data Track = Track {}
- show_track :: Track -> Text
- type Event = EventT Derive.NoteDeriver
- data EventT a = EventT {}
- end :: EventT a -> ScoreTime
- overlaps :: ScoreTime -> EventT a -> Bool
- place :: ScoreTime -> ScoreTime -> EventT a -> EventT a
- stretch :: ScoreTime -> EventT a -> EventT a
- at :: ScoreTime -> EventT a -> EventT a
Documentation
Track | |
|
show_track :: Track -> Text Source #
type Event = EventT Derive.NoteDeriver Source #
Sliced sub-events are represented as a start, duration, and opaque deriver. This is a compromise between a plain NoteDeriver, which is fully abstract but also fully opaque, and some kind of note data structure, which is fully concrete (and thus inflexible), but also transparent to modification.