|
| Channel (byte channel_number, Port &) |
|
Port & | midi_port () |
|
byte | channel () |
|
byte | program () |
|
unsigned short | bank () |
|
byte | pressure () |
|
byte | poly_pressure (byte n) |
|
byte | last_note_on () |
|
byte | last_on_velocity () |
|
byte | last_note_off () |
|
byte | last_off_velocity () |
|
pitchbend_t | pitchbend () |
|
controller_value_t | controller_value (byte n) |
|
controller_value_t * | controller_addr (byte n) |
|
void | set_controller (byte n, byte val) |
|
controller_value_t | rpn_value (uint16_t rpn_id) |
|
controller_value_t | nrpn_value (uint16_t rpn_id) |
|
bool | channel_msg (byte id, byte val1, byte val2, timestamp_t timestamp) |
|
bool | all_notes_off (timestamp_t timestamp) |
|
bool | control (byte id, byte value, timestamp_t timestamp) |
|
bool | note_on (byte note, byte velocity, timestamp_t timestamp) |
|
bool | note_off (byte note, byte velocity, timestamp_t timestamp) |
|
bool | aftertouch (byte value, timestamp_t timestamp) |
|
bool | poly_aftertouch (byte note, byte value, timestamp_t timestamp) |
|
bool | program_change (byte value, timestamp_t timestamp) |
|
bool | pitchbend (byte msb, byte lsb, timestamp_t timestamp) |
|
float | rpn_value (uint16_t rpn) const |
|
float | nrpn_value (uint16_t nrpn) const |
|
float | rpn_value_absolute (uint16_t rpn) const |
|
float | nrpn_value_absolute (uint16_t nrpn) const |
|
| ScopedConnectionList () |
|
| ScopedConnectionList (const ScopedConnectionList &)=delete |
|
ScopedConnectionList & | operator= (const ScopedConnectionList &)=delete |
|
virtual | ~ScopedConnectionList () |
|
void | add_connection (const UnscopedConnection &c) |
|
void | drop_connections () |
|
Stateful MIDI channel class.
This remembers various useful information about the current 'state' of a MIDI channel (eg current pitch bend value).
Definition at line 38 of file channel.h.