Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::dsp::MidiPlaybackCache Class Reference

Public Types

using IntervalType = std::pair<int64_t, int64_t>

Public Member Functions

void clear ()
void remove_sequences_matching_interval (IntervalType interval)
void add_sequence (IntervalType interval, const juce::MidiMessageSequence &sequence)
void finalize_changes ()
const auto & cached_events () const

Detailed Description

Definition at line 10 of file midi_playback_cache.h.

Member Typedef Documentation

◆ IntervalType

using zrythm::dsp::MidiPlaybackCache::IntervalType = std::pair<int64_t, int64_t>

Definition at line 13 of file midi_playback_cache.h.

Member Function Documentation

◆ add_sequence()

void zrythm::dsp::MidiPlaybackCache::add_sequence ( IntervalType interval,
const juce::MidiMessageSequence & sequence )
inline

Definition at line 34 of file midi_playback_cache.h.

◆ cached_events()

const auto & zrythm::dsp::MidiPlaybackCache::cached_events ( ) const
inline

Definition at line 82 of file midi_playback_cache.h.

◆ clear()

void zrythm::dsp::MidiPlaybackCache::clear ( )
inline

Definition at line 15 of file midi_playback_cache.h.

◆ finalize_changes()

void zrythm::dsp::MidiPlaybackCache::finalize_changes ( )
inline

Definition at line 72 of file midi_playback_cache.h.

◆ remove_sequences_matching_interval()

void zrythm::dsp::MidiPlaybackCache::remove_sequences_matching_interval ( IntervalType interval)
inline

Definition at line 21 of file midi_playback_cache.h.


The documentation for this class was generated from the following file: