Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Both tracks and event handlers perform “actions” (Action.t
).
and t = Scene_format_t.action =
| Raw_midi of Midi_event.t
| Track_on of Id.t * int
Start track by id after a given number of “ticks.”
*)| Track_off of Id.t
| Bpm_operation of [ `Decr of int | `Incr of int | `Mul of float | `Set of int ]
| Add_event_handler of event_handler
| Remove_event_handler of event_handler
| Remove_event_handler_by_event of Event.t
Remove all handlers for a given event.
*)| All_tracks_off
Stop all the tracks but keep the sequencer running.
*)| Stop
Stop and quit the whole sequencer application.
*)val handler : string -> events:Event.t list -> actions:t list -> event_handler