Safe Haskell | Safe-Inferred |
---|
The convert
function and support.
Synopsis
- data Track = Track {
- track_title :: !Title
- track_events :: ![Event.Event]
- type Tracks = [(Track, [Track])]
- convert :: Cmd.M m => BlockId -> Stream.Stream Score.Event -> m Tracks
Documentation
A simplified description of a UI track, as collected by Derive.Call.Integrate.
Track | |
|
convert :: Cmd.M m => BlockId -> Stream.Stream Score.Event -> m Tracks Source #
Convert Score.Event
s to Tracks
. This involves splitting overlapping
events into tracks, and trying to map low level notation back to high level.