Safe Haskell | Safe-Inferred |
---|
Utilities for the default note call. They're separated here so internal utilities can make events without importing Derive.C.Prelude.Note.
Synopsis
- make_event :: PassedArgs a -> Dynamic -> RealTime.RealTime -> RealTime.RealTime -> Text -> Flags.Flags -> Deriver Score.Event
- make_event_control_vals :: ScoreT.ControlValMap -> PassedArgs a -> Dynamic -> RealTime.RealTime -> RealTime.RealTime -> Text -> Flags.Flags -> Deriver Score.Event
Documentation
make_event :: PassedArgs a -> Dynamic -> RealTime.RealTime -> RealTime.RealTime -> Text -> Flags.Flags -> Deriver Score.Event Source #
This is the canonical way to make a Score.Event. It handles all the control trimming and control function value stashing that the perform layer relies on.
make_event_control_vals :: ScoreT.ControlValMap -> PassedArgs a -> Dynamic -> RealTime.RealTime -> RealTime.RealTime -> Text -> Flags.Flags -> Deriver Score.Event Source #
Specialized version of make_event
just so I can avoid calling
Derive.controls_at twice.