#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: