#include <sequencer.h>
Public Types | |
enum | { GROUP_ALL = 0, GROUP_CONDUCTOR, GROUP_TRANSPORT, GROUP_TRACK } |
enum | { GROUP_CONDUCTOR_ALL = 0, GROUP_CONDUCTOR_TEMPO, GROUP_CONDUCTOR_TIMESIG } |
enum | { GROUP_TRANSPORT_ALL = 0, GROUP_TRANSPORT_MODE, GROUP_TRANSPORT_MEASURE, GROUP_TRANSPORT_BEAT, GROUP_TRANSPORT_ENDOFSONG } |
enum | { GROUP_TRACK_ALL = 0, GROUP_TRACK_NAME, GROUP_TRACK_PG, GROUP_TRACK_NOTE, GROUP_TRACK_VOLUME } |
Public Member Functions | |
MIDISequencerGUIEvent () | |
MIDISequencerGUIEvent (unsigned long bits_) | |
MIDISequencerGUIEvent (const MIDISequencerGUIEvent &e) | |
MIDISequencerGUIEvent (int group, int subgroup, int item=0) | |
operator unsigned long () const | |
void | SetEvent (int group, int subgroup=0, int item=0) |
int | GetEventGroup () const |
int | GetEventSubGroup () const |
int | GetEventItem () const |
Private Attributes | |
unsigned long | bits |
|
Definition at line 94 of file sequencer.h.
00095 { 00096 GROUP_ALL = 0, 00097 GROUP_CONDUCTOR, 00098 GROUP_TRANSPORT, 00099 GROUP_TRACK 00100 }; |
|
Definition at line 103 of file sequencer.h.
00104 { 00105 GROUP_CONDUCTOR_ALL = 0, 00106 GROUP_CONDUCTOR_TEMPO, 00107 GROUP_CONDUCTOR_TIMESIG 00108 }; |
|
Definition at line 111 of file sequencer.h.
00112 { 00113 GROUP_TRANSPORT_ALL = 0, 00114 GROUP_TRANSPORT_MODE, 00115 GROUP_TRANSPORT_MEASURE, 00116 GROUP_TRANSPORT_BEAT, 00117 GROUP_TRANSPORT_ENDOFSONG 00118 }; |
|
Definition at line 121 of file sequencer.h.
00122 { 00123 GROUP_TRACK_ALL = 0, 00124 GROUP_TRACK_NAME, 00125 GROUP_TRACK_PG, 00126 GROUP_TRACK_NOTE, 00127 GROUP_TRACK_VOLUME 00128 }; |
|
Definition at line 44 of file sequencer.h. References bits.
00045 { 00046 bits=0; 00047 } |
|
Definition at line 49 of file sequencer.h. References bits.
00050 : bits(bits_) 00051 { 00052 } |
|
Definition at line 54 of file sequencer.h. References bits.
00055 : bits(e.bits) 00056 { 00057 } |
|
Definition at line 59 of file sequencer.h. References bits.
00060 { 00061 bits = ((group&0xff)<<24) 00062 | ((subgroup&0xfff)<<12) 00063 | ((item&0xfff)<<0); 00064 } |
|
Definition at line 78 of file sequencer.h. References bits.
00079 { 00080 return (int)((bits>>24)&0xff); 00081 } |
|
Definition at line 88 of file sequencer.h. References bits.
00089 { 00090 return (int)((bits>>0)&0xfff); 00091 } |
|
Definition at line 83 of file sequencer.h. References bits.
00084 { 00085 return (int)((bits>>12)&0xfff); 00086 } |
|
Definition at line 66 of file sequencer.h. References bits.
00067 { 00068 return bits; 00069 } |
|
Definition at line 71 of file sequencer.h. References bits.
00072 { 00073 bits = ((group&0xff)<<24) 00074 | ((subgroup&0xfff)<<12) 00075 | ((item&0xfff)<<0); 00076 } |
|
Definition at line 131 of file sequencer.h. |