Portability | non-portable (TF,GNTD) |
---|---|
Stability | experimental |
Maintainer | hans@hanshoglund.se |
Safe Haskell | None |
Provides tempo meta-data.
Warning This is not supported by any backends yet.
- data RehearsalMark
- rehearsalMark :: (HasMeta a, HasPosition a) => RehearsalMark -> a -> a
- rehearsalMarkDuring :: HasMeta a => Span -> RehearsalMark -> a -> a
- withRehearsalMark :: (RehearsalMark -> Score a -> Score a) -> Score a -> Score a
Rehearsal mark type
data RehearsalMark Source
Represents a rehearsal mark.
TODO this needs zero-duration spans to work properly.
Adding rehearsal marks to scores
rehearsalMark :: (HasMeta a, HasPosition a) => RehearsalMark -> a -> aSource
rehearsalMarkDuring :: HasMeta a => Span -> RehearsalMark -> a -> aSource
Extracting rehearsal marks
withRehearsalMark :: (RehearsalMark -> Score a -> Score a) -> Score a -> Score aSource