[詳解]
32 #ifndef _AK_MIDI_TYPES_H_
33 #define _AK_MIDI_TYPES_H_
54 #define AK_MIDI_EVENT_TYPE_INVALID 0x00
55 #define AK_MIDI_EVENT_TYPE_NOTE_OFF 0x80
56 #define AK_MIDI_EVENT_TYPE_NOTE_ON 0x90
57 #define AK_MIDI_EVENT_TYPE_NOTE_AFTERTOUCH 0xa0
58 #define AK_MIDI_EVENT_TYPE_CONTROLLER 0xb0
59 #define AK_MIDI_EVENT_TYPE_PROGRAM_CHANGE 0xc0
60 #define AK_MIDI_EVENT_TYPE_CHANNEL_AFTERTOUCH 0xd0
61 #define AK_MIDI_EVENT_TYPE_PITCH_BEND 0xe0
62 #define AK_MIDI_EVENT_TYPE_SYSEX 0xf0
63 #define AK_MIDI_EVENT_TYPE_ESCAPE 0xf7
64 #define AK_MIDI_EVENT_TYPE_WWISE_CMD 0xfe
65 #define AK_MIDI_EVENT_TYPE_META 0xff
68 #define AK_MIDI_CC_BANK_SELECT_COARSE 0
69 #define AK_MIDI_CC_MOD_WHEEL_COARSE 1
70 #define AK_MIDI_CC_BREATH_CTRL_COARSE 2
71 #define AK_MIDI_CC_CTRL_3_COARSE 3
72 #define AK_MIDI_CC_FOOT_PEDAL_COARSE 4
73 #define AK_MIDI_CC_PORTAMENTO_COARSE 5
74 #define AK_MIDI_CC_DATA_ENTRY_COARSE 6
75 #define AK_MIDI_CC_VOLUME_COARSE 7
76 #define AK_MIDI_CC_BALANCE_COARSE 8
77 #define AK_MIDI_CC_CTRL_9_COARSE 9
78 #define AK_MIDI_CC_PAN_POSITION_COARSE 10
79 #define AK_MIDI_CC_EXPRESSION_COARSE 11
80 #define AK_MIDI_CC_EFFECT_CTRL_1_COARSE 12
81 #define AK_MIDI_CC_EFFECT_CTRL_2_COARSE 13
82 #define AK_MIDI_CC_CTRL_14_COARSE 14
83 #define AK_MIDI_CC_CTRL_15_COARSE 15
84 #define AK_MIDI_CC_GEN_SLIDER_1 16
85 #define AK_MIDI_CC_GEN_SLIDER_2 17
86 #define AK_MIDI_CC_GEN_SLIDER_3 18
87 #define AK_MIDI_CC_GEN_SLIDER_4 19
88 #define AK_MIDI_CC_CTRL_20_COARSE 20
89 #define AK_MIDI_CC_CTRL_21_COARSE 21
90 #define AK_MIDI_CC_CTRL_22_COARSE 22
91 #define AK_MIDI_CC_CTRL_23_COARSE 23
92 #define AK_MIDI_CC_CTRL_24_COARSE 24
93 #define AK_MIDI_CC_CTRL_25_COARSE 25
94 #define AK_MIDI_CC_CTRL_26_COARSE 26
95 #define AK_MIDI_CC_CTRL_27_COARSE 27
96 #define AK_MIDI_CC_CTRL_28_COARSE 28
97 #define AK_MIDI_CC_CTRL_29_COARSE 29
98 #define AK_MIDI_CC_CTRL_30_COARSE 30
99 #define AK_MIDI_CC_CTRL_31_COARSE 31
100 #define AK_MIDI_CC_BANK_SELECT_FINE 32
101 #define AK_MIDI_CC_MOD_WHEEL_FINE 33
102 #define AK_MIDI_CC_BREATH_CTRL_FINE 34
103 #define AK_MIDI_CC_CTRL_3_FINE 35
104 #define AK_MIDI_CC_FOOT_PEDAL_FINE 36
105 #define AK_MIDI_CC_PORTAMENTO_FINE 37
106 #define AK_MIDI_CC_DATA_ENTRY_FINE 38
107 #define AK_MIDI_CC_VOLUME_FINE 39
108 #define AK_MIDI_CC_BALANCE_FINE 40
109 #define AK_MIDI_CC_CTRL_9_FINE 41
110 #define AK_MIDI_CC_PAN_POSITION_FINE 42
111 #define AK_MIDI_CC_EXPRESSION_FINE 43
112 #define AK_MIDI_CC_EFFECT_CTRL_1_FINE 44
113 #define AK_MIDI_CC_EFFECT_CTRL_2_FINE 45
114 #define AK_MIDI_CC_CTRL_14_FINE 46
115 #define AK_MIDI_CC_CTRL_15_FINE 47
117 #define AK_MIDI_CC_CTRL_20_FINE 52
118 #define AK_MIDI_CC_CTRL_21_FINE 53
119 #define AK_MIDI_CC_CTRL_22_FINE 54
120 #define AK_MIDI_CC_CTRL_23_FINE 55
121 #define AK_MIDI_CC_CTRL_24_FINE 56
122 #define AK_MIDI_CC_CTRL_25_FINE 57
123 #define AK_MIDI_CC_CTRL_26_FINE 58
124 #define AK_MIDI_CC_CTRL_27_FINE 59
125 #define AK_MIDI_CC_CTRL_28_FINE 60
126 #define AK_MIDI_CC_CTRL_29_FINE 61
127 #define AK_MIDI_CC_CTRL_30_FINE 62
128 #define AK_MIDI_CC_CTRL_31_FINE 63
130 #define AK_MIDI_CC_HOLD_PEDAL 64
131 #define AK_MIDI_CC_PORTAMENTO_ON_OFF 65
132 #define AK_MIDI_CC_SUSTENUTO_PEDAL 66
133 #define AK_MIDI_CC_SOFT_PEDAL 67
134 #define AK_MIDI_CC_LEGATO_PEDAL 68
135 #define AK_MIDI_CC_HOLD_PEDAL_2 69
137 #define AK_MIDI_CC_SOUND_VARIATION 70
138 #define AK_MIDI_CC_SOUND_TIMBRE 71
139 #define AK_MIDI_CC_SOUND_RELEASE_TIME 72
140 #define AK_MIDI_CC_SOUND_ATTACK_TIME 73
141 #define AK_MIDI_CC_SOUND_BRIGHTNESS 74
142 #define AK_MIDI_CC_SOUND_CTRL_6 75
143 #define AK_MIDI_CC_SOUND_CTRL_7 76
144 #define AK_MIDI_CC_SOUND_CTRL_8 77
145 #define AK_MIDI_CC_SOUND_CTRL_9 78
146 #define AK_MIDI_CC_SOUND_CTRL_10 79
148 #define AK_MIDI_CC_GENERAL_BUTTON_1 80
149 #define AK_MIDI_CC_GENERAL_BUTTON_2 81
150 #define AK_MIDI_CC_GENERAL_BUTTON_3 82
151 #define AK_MIDI_CC_GENERAL_BUTTON_4 83
153 #define AK_MIDI_CC_REVERB_LEVEL 91
154 #define AK_MIDI_CC_TREMOLO_LEVEL 92
155 #define AK_MIDI_CC_CHORUS_LEVEL 93
156 #define AK_MIDI_CC_CELESTE_LEVEL 94
157 #define AK_MIDI_CC_PHASER_LEVEL 95
158 #define AK_MIDI_CC_DATA_BUTTON_P1 96
159 #define AK_MIDI_CC_DATA_BUTTON_M1 97
161 #define AK_MIDI_CC_NON_REGISTER_COARSE 98
162 #define AK_MIDI_CC_NON_REGISTER_FINE 99
164 #define AK_MIDI_CC_ALL_SOUND_OFF 120
165 #define AK_MIDI_CC_ALL_CONTROLLERS_OFF 121
166 #define AK_MIDI_CC_LOCAL_KEYBOARD 122
167 #define AK_MIDI_CC_ALL_NOTES_OFF 123
168 #define AK_MIDI_CC_OMNI_MODE_OFF 124
169 #define AK_MIDI_CC_OMNI_MODE_ON 125
170 #define AK_MIDI_CC_OMNI_MONOPHONIC_ON 126
171 #define AK_MIDI_CC_OMNI_POLYPHONIC_ON 127
234 #pragma pack(push, 4)
243 #endif //_AK_MIDI_TYPES_H_
AkUInt8 AkMidiChannelNo
MIDI channel number, usually 0-15.
uint16_t AkUInt16
Unsigned 16-bit integer
AkUInt8 byType
See AK_MIDI_EVENT_TYPE_* pre-processor definitions
tNoteAftertouch NoteAftertouch
AkUInt16 uCmd
See AK_MIDI_WWISE_CMD_* pre-processor definitions
tProgramChange ProgramChange
static const AkMidiChannelNo AK_INVALID_MIDI_CHANNEL
Not a valid midi channel
uint8_t AkUInt8
Unsigned 8-bit integer
tChanAftertouch ChanAftertouch
AkUInt32 uArg
Optional argument for some commands
uint64_t AkUInt64
Unsigned 64-bit integer
static const AkMidiNoteNo AK_INVALID_MIDI_NOTE
Not a valid midi note
AkUInt8 AkMidiNoteNo
MIDI note number.
uint32_t AkUInt32
Unsigned 32-bit integer
AkUInt64 uOffset
Frame offset (in samples) for MIDI event post
あなたのプロジェクトについて教えてください。ご不明な点はありませんか。
プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。
Wwiseからはじめよう