Structs§
- Channel
Group Statistics - A struct to hold the statistics of a group of sequences.
- Channel
Statistics - A struct to hold the statistics of a sequence.
- Delta
- Event
Batch - Track
Functions§
- cancel_
tempo_ events - convert_
events_ into_ batches - filter_
events - Filter the events in a sequence based on a predicate, while carrying over the delta of the removed events.
- filter_
non_ note_ events - Similar to
filter_events
, except removes only note on and note off events. - filter_
note_ events - Similar to
filter_events
, except keeps only note on and note off events. - flatten_
batches_ to_ events - flatten_
track_ batches_ to_ events - get_
channel_ statistics - Parse the events in a single channel and return the statistics for this channel.
- get_
channels_ array_ statistics - Parse the events in an array of channels (multithreaded) and return the statistics for all of the channels, as well as the combined stats.
- grouped_
multithreaded_ merge_ event_ arrays - Group tracks into separate threads and merge them together
- into_
track_ events - merge_
events - Merge a pair of two different event iterators together into one iterator.
- merge_
events_ array - Merge an array of event iterators together into one iterator.
- scale_
event_ ppq - Change the PPQ of an event sequence.
- scale_
event_ time - Scale each delta time of an event sequence.
- tempo_
sequence_ get_ duration