A single per-note expression event. More...
#include <mpe_buffer.hpp>
Public Types | |
| enum class | Kind : uint8_t { NoteOn , NoteOff , PitchBend , Pressure , Timbre } |
Public Attributes | |
| int32_t | sample_offset = 0 |
| Sample position within the current block. | |
| Kind | kind = Kind::NoteOn |
| MpeNoteState | state |
| Snapshot at event time. | |
A single per-note expression event.
state is a snapshot of the note's full MPE state at the time the event was produced, so a plugin can read any field without tracking deltas itself.
|
strong |
| Kind pulp::midi::MpeExpressionEvent::kind = Kind::NoteOn |
| int32_t pulp::midi::MpeExpressionEvent::sample_offset = 0 |
Sample position within the current block.
| MpeNoteState pulp::midi::MpeExpressionEvent::state |
Snapshot at event time.