ardour
|
#include <PatchChange.hpp>
Public Member Functions | |
PatchChange (Time t, uint8_t c, uint8_t p, int b) | |
PatchChange (const PatchChange &other) | |
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 |
MIDIEvent< Time > const & | message (int i) const |
int | messages () const |
Private Attributes | |
MIDIEvent< Time > | _bank_change_msb |
MIDIEvent< Time > | _bank_change_lsb |
MIDIEvent< Time > | _program_change |
Event representing a `patch change', composed of a LSB and MSB bank select and then a program change.
Definition at line 33 of file PatchChange.hpp.
|
inline |
t | Time. |
c | Channel. |
p | Program change number (counted from 0). |
b | Bank number (counted from 0, 14-bit). |
Definition at line 41 of file PatchChange.hpp.
|
inline |
Definition at line 58 of file PatchChange.hpp.
|
inline |
Definition at line 103 of file PatchChange.hpp.
|
inline |
Definition at line 116 of file PatchChange.hpp.
|
inline |
Definition at line 112 of file PatchChange.hpp.
|
inline |
Definition at line 120 of file PatchChange.hpp.
|
inline |
Definition at line 66 of file PatchChange.hpp.
|
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 141 of file PatchChange.hpp.
|
inline |
Definition at line 156 of file PatchChange.hpp.
|
inline |
Definition at line 122 of file PatchChange.hpp.
|
inline |
Definition at line 134 of file PatchChange.hpp.
|
inline |
Definition at line 95 of file PatchChange.hpp.
|
inline |
Definition at line 107 of file PatchChange.hpp.
|
inline |
Definition at line 86 of file PatchChange.hpp.
|
inline |
Definition at line 70 of file PatchChange.hpp.
|
inline |
Definition at line 99 of file PatchChange.hpp.
|
inline |
Definition at line 80 of file PatchChange.hpp.
|
inline |
Definition at line 76 of file PatchChange.hpp.
|
private |
Definition at line 162 of file PatchChange.hpp.
|
private |
Definition at line 161 of file PatchChange.hpp.
|
private |
Definition at line 163 of file PatchChange.hpp.