#include <midi_state_tracker.h>
|
| MidiStateTracker () |
|
| ~MidiStateTracker () |
|
void | track (const uint8_t *evbuf) |
|
void | dump (std::ostream &) const |
|
void | reset () |
|
void | flush (MidiBuffer &, samplepos_t, bool reset) |
|
void | resolve_state (Evoral::EventSink< samplepos_t > &, Evoral::EventList< samplepos_t > const &, samplepos_t time, bool reset=true) |
|
void | resolve_diff (MidiStateTracker const &other, Evoral::EventSink< samplepos_t > &, samplepos_t time, bool reset=true) |
|
| MidiNoteTracker () |
|
virtual | ~MidiNoteTracker () |
|
void | track (const MidiBuffer::const_iterator &from, const MidiBuffer::const_iterator &to) |
|
void | add (uint8_t note, uint8_t chn) |
|
void | remove (uint8_t note, uint8_t chn) |
|
void | resolve_notes (MidiBuffer &buffer, samplepos_t time, bool reset=true) |
|
void | resolve_notes (Evoral::EventSink< samplepos_t > &buffer, samplepos_t time) |
|
void | resolve_notes (MidiSource &src, const Source::WriterLock &lock, Temporal::Beats time) |
|
void | flush_notes (MidiBuffer &buffer, samplepos_t time, bool reset=true) |
|
bool | empty () const |
|
uint16_t | on () const |
|
bool | active (uint8_t note, uint8_t channel) const |
|
template<typename Time > |
void | track (const Evoral::Event< Time > &ev) |
|
Definition at line 79 of file midi_state_tracker.h.
◆ MidiStateTracker()
ARDOUR::MidiStateTracker::MidiStateTracker |
( |
| ) |
|
◆ ~MidiStateTracker()
ARDOUR::MidiStateTracker::~MidiStateTracker |
( |
| ) |
|
|
inline |
◆ dump()
void ARDOUR::MidiStateTracker::dump |
( |
std::ostream & |
| ) |
const |
|
virtual |
◆ flush()
◆ reset()
void ARDOUR::MidiStateTracker::reset |
( |
| ) |
|
|
virtual |
◆ resolve_diff()
◆ resolve_state()
◆ track()
void ARDOUR::MidiStateTracker::track |
( |
const uint8_t * |
evbuf | ) |
|
|
virtual |
◆ bender
uint16_t ARDOUR::MidiStateTracker::bender[16] |
|
private |
◆ control
uint8_t ARDOUR::MidiStateTracker::control[16][127] |
|
private |
◆ pressure
uint16_t ARDOUR::MidiStateTracker::pressure[16] |
|
private |
◆ program
uint8_t ARDOUR::MidiStateTracker::program[16] |
|
private |
The documentation for this class was generated from the following file: