Ardour
9.0-pre0-582-g084a23a80d
|
#include <PatchChange.h>
Public Member Functions | |
PatchChange (Time t, uint8_t c, uint8_t p, int b) | |
PatchChange (const PatchChange &other) | |
PatchChange () | |
PatchChange & | operator= (PatchChange const &other) |
void | unset () |
bool | is_set () const |
event_id_t | id () const |
void | set_id (event_id_t id) |
Time | time () const |
void | set_time (Time t) |
void | set_channel (uint8_t c) |
uint8_t | program () const |
void | set_program (uint8_t p) |
int | bank () const |
void | set_bank (int b) |
uint8_t | bank_msb () const |
uint8_t | bank_lsb () const |
uint8_t | channel () const |
bool | operator< (const PatchChange< Time > &o) const |
bool | operator== (const PatchChange< Time > &o) const |
Event< Time > const & | message (int i) const |
int | messages () const |
Private Attributes | |
Event< Time > | _bank_change_msb |
Event< Time > | _bank_change_lsb |
Event< Time > | _program_change |
Event representing a ‘patch change’, composed of a LSB and MSB bank select and then a program change.
Definition at line 36 of file PatchChange.h.
|
inline |
t | Time. |
c | Channel. |
p | Program change number (counted from 0). |
b | Bank number (counted from 0, 14-bit). |
Definition at line 44 of file PatchChange.h.
|
inline |
Definition at line 63 of file PatchChange.h.
|
inline |
Definition at line 73 of file PatchChange.h.
|
inline |
Definition at line 151 of file PatchChange.h.
|
inline |
Definition at line 166 of file PatchChange.h.
|
inline |
Definition at line 161 of file PatchChange.h.
|
inline |
Definition at line 171 of file PatchChange.h.
|
inline |
Definition at line 116 of file PatchChange.h.
|
inline |
Definition at line 110 of file PatchChange.h.
|
inline |
The PatchChange is made up of messages() MIDI messages; this method returns them by index.
i | index of message to return. |
Definition at line 196 of file PatchChange.h.
|
inline |
Definition at line 212 of file PatchChange.h.
|
inline |
Definition at line 176 of file PatchChange.h.
|
inline |
Definition at line 92 of file PatchChange.h.
|
inline |
Definition at line 189 of file PatchChange.h.
|
inline |
Definition at line 142 of file PatchChange.h.
|
inline |
Definition at line 156 of file PatchChange.h.
|
inline |
Definition at line 136 of file PatchChange.h.
|
inline |
Definition at line 120 of file PatchChange.h.
|
inline |
Definition at line 147 of file PatchChange.h.
|
inline |
Definition at line 130 of file PatchChange.h.
|
inline |
Definition at line 126 of file PatchChange.h.
|
inline |
Definition at line 103 of file PatchChange.h.
|
private |
Definition at line 218 of file PatchChange.h.
|
private |
Definition at line 217 of file PatchChange.h.
|
private |
Definition at line 219 of file PatchChange.h.