Module event

Source

Structs§

ChannelGroupStatistics
A struct to hold the statistics of a group of sequences.
ChannelStatistics
A struct to hold the statistics of a sequence.
Delta
EventBatch
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