|
| | 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 () |
| |
| std::list< ScopedConnectionList * >::size_type | size () const |
| |
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.