Version

menu_open
Wwise SDK 2024.1.0
AkMidiTypes.h File Reference

Go to the source code of this file.

Classes

struct  AkMIDIEvent
 
struct  AkMIDIEvent::tGen
 
struct  AkMIDIEvent::tNoteOnOff
 
struct  AkMIDIEvent::tCc
 
struct  AkMIDIEvent::tPitchBend
 
struct  AkMIDIEvent::tNoteAftertouch
 
struct  AkMIDIEvent::tChanAftertouch
 
struct  AkMIDIEvent::tProgramChange
 
struct  AkMIDIEvent::tWwiseCmd
 
struct  AkMIDIPost
 

Macros

#define AK_MIDI_EVENT_TYPE_INVALID   0x00
 
#define AK_MIDI_EVENT_TYPE_NOTE_OFF   0x80
 
#define AK_MIDI_EVENT_TYPE_NOTE_ON   0x90
 
#define AK_MIDI_EVENT_TYPE_NOTE_AFTERTOUCH   0xa0
 
#define AK_MIDI_EVENT_TYPE_CONTROLLER   0xb0
 
#define AK_MIDI_EVENT_TYPE_PROGRAM_CHANGE   0xc0
 
#define AK_MIDI_EVENT_TYPE_CHANNEL_AFTERTOUCH   0xd0
 
#define AK_MIDI_EVENT_TYPE_PITCH_BEND   0xe0
 
#define AK_MIDI_EVENT_TYPE_SYSEX   0xf0
 
#define AK_MIDI_EVENT_TYPE_ESCAPE   0xf7
 
#define AK_MIDI_EVENT_TYPE_WWISE_CMD   0xfe
 
#define AK_MIDI_EVENT_TYPE_META   0xff
 
#define AK_MIDI_CC_BANK_SELECT_COARSE   0
 
#define AK_MIDI_CC_MOD_WHEEL_COARSE   1
 
#define AK_MIDI_CC_BREATH_CTRL_COARSE   2
 
#define AK_MIDI_CC_CTRL_3_COARSE   3
 
#define AK_MIDI_CC_FOOT_PEDAL_COARSE   4
 
#define AK_MIDI_CC_PORTAMENTO_COARSE   5
 
#define AK_MIDI_CC_DATA_ENTRY_COARSE   6
 
#define AK_MIDI_CC_VOLUME_COARSE   7
 
#define AK_MIDI_CC_BALANCE_COARSE   8
 
#define AK_MIDI_CC_CTRL_9_COARSE   9
 
#define AK_MIDI_CC_PAN_POSITION_COARSE   10
 
#define AK_MIDI_CC_EXPRESSION_COARSE   11
 
#define AK_MIDI_CC_EFFECT_CTRL_1_COARSE   12
 
#define AK_MIDI_CC_EFFECT_CTRL_2_COARSE   13
 
#define AK_MIDI_CC_CTRL_14_COARSE   14
 
#define AK_MIDI_CC_CTRL_15_COARSE   15
 
#define AK_MIDI_CC_GEN_SLIDER_1   16
 
#define AK_MIDI_CC_GEN_SLIDER_2   17
 
#define AK_MIDI_CC_GEN_SLIDER_3   18
 
#define AK_MIDI_CC_GEN_SLIDER_4   19
 
#define AK_MIDI_CC_CTRL_20_COARSE   20
 
#define AK_MIDI_CC_CTRL_21_COARSE   21
 
#define AK_MIDI_CC_CTRL_22_COARSE   22
 
#define AK_MIDI_CC_CTRL_23_COARSE   23
 
#define AK_MIDI_CC_CTRL_24_COARSE   24
 
#define AK_MIDI_CC_CTRL_25_COARSE   25
 
#define AK_MIDI_CC_CTRL_26_COARSE   26
 
#define AK_MIDI_CC_CTRL_27_COARSE   27
 
#define AK_MIDI_CC_CTRL_28_COARSE   28
 
#define AK_MIDI_CC_CTRL_29_COARSE   29
 
#define AK_MIDI_CC_CTRL_30_COARSE   30
 
#define AK_MIDI_CC_CTRL_31_COARSE   31
 
#define AK_MIDI_CC_BANK_SELECT_FINE   32
 
#define AK_MIDI_CC_MOD_WHEEL_FINE   33
 
#define AK_MIDI_CC_BREATH_CTRL_FINE   34
 
#define AK_MIDI_CC_CTRL_3_FINE   35
 
#define AK_MIDI_CC_FOOT_PEDAL_FINE   36
 
#define AK_MIDI_CC_PORTAMENTO_FINE   37
 
#define AK_MIDI_CC_DATA_ENTRY_FINE   38
 
#define AK_MIDI_CC_VOLUME_FINE   39
 
#define AK_MIDI_CC_BALANCE_FINE   40
 
#define AK_MIDI_CC_CTRL_9_FINE   41
 
#define AK_MIDI_CC_PAN_POSITION_FINE   42
 
#define AK_MIDI_CC_EXPRESSION_FINE   43
 
#define AK_MIDI_CC_EFFECT_CTRL_1_FINE   44
 
#define AK_MIDI_CC_EFFECT_CTRL_2_FINE   45
 
#define AK_MIDI_CC_CTRL_14_FINE   46
 
#define AK_MIDI_CC_CTRL_15_FINE   47
 
#define AK_MIDI_CC_CTRL_20_FINE   52
 
#define AK_MIDI_CC_CTRL_21_FINE   53
 
#define AK_MIDI_CC_CTRL_22_FINE   54
 
#define AK_MIDI_CC_CTRL_23_FINE   55
 
#define AK_MIDI_CC_CTRL_24_FINE   56
 
#define AK_MIDI_CC_CTRL_25_FINE   57
 
#define AK_MIDI_CC_CTRL_26_FINE   58
 
#define AK_MIDI_CC_CTRL_27_FINE   59
 
#define AK_MIDI_CC_CTRL_28_FINE   60
 
#define AK_MIDI_CC_CTRL_29_FINE   61
 
#define AK_MIDI_CC_CTRL_30_FINE   62
 
#define AK_MIDI_CC_CTRL_31_FINE   63
 
#define AK_MIDI_CC_HOLD_PEDAL   64
 
#define AK_MIDI_CC_PORTAMENTO_ON_OFF   65
 
#define AK_MIDI_CC_SUSTENUTO_PEDAL   66
 
#define AK_MIDI_CC_SOFT_PEDAL   67
 
#define AK_MIDI_CC_LEGATO_PEDAL   68
 
#define AK_MIDI_CC_HOLD_PEDAL_2   69
 
#define AK_MIDI_CC_SOUND_VARIATION   70
 
#define AK_MIDI_CC_SOUND_TIMBRE   71
 
#define AK_MIDI_CC_SOUND_RELEASE_TIME   72
 
#define AK_MIDI_CC_SOUND_ATTACK_TIME   73
 
#define AK_MIDI_CC_SOUND_BRIGHTNESS   74
 
#define AK_MIDI_CC_SOUND_CTRL_6   75
 
#define AK_MIDI_CC_SOUND_CTRL_7   76
 
#define AK_MIDI_CC_SOUND_CTRL_8   77
 
#define AK_MIDI_CC_SOUND_CTRL_9   78
 
#define AK_MIDI_CC_SOUND_CTRL_10   79
 
#define AK_MIDI_CC_GENERAL_BUTTON_1   80
 
#define AK_MIDI_CC_GENERAL_BUTTON_2   81
 
#define AK_MIDI_CC_GENERAL_BUTTON_3   82
 
#define AK_MIDI_CC_GENERAL_BUTTON_4   83
 
#define AK_MIDI_CC_REVERB_LEVEL   91
 
#define AK_MIDI_CC_TREMOLO_LEVEL   92
 
#define AK_MIDI_CC_CHORUS_LEVEL   93
 
#define AK_MIDI_CC_CELESTE_LEVEL   94
 
#define AK_MIDI_CC_PHASER_LEVEL   95
 
#define AK_MIDI_CC_DATA_BUTTON_P1   96
 
#define AK_MIDI_CC_DATA_BUTTON_M1   97
 
#define AK_MIDI_CC_NON_REGISTER_COARSE   98
 
#define AK_MIDI_CC_NON_REGISTER_FINE   99
 
#define AK_MIDI_CC_ALL_SOUND_OFF   120
 
#define AK_MIDI_CC_ALL_CONTROLLERS_OFF   121
 
#define AK_MIDI_CC_LOCAL_KEYBOARD   122
 
#define AK_MIDI_CC_ALL_NOTES_OFF   123
 
#define AK_MIDI_CC_OMNI_MODE_OFF   124
 
#define AK_MIDI_CC_OMNI_MODE_ON   125
 
#define AK_MIDI_CC_OMNI_MONOPHONIC_ON   126
 
#define AK_MIDI_CC_OMNI_POLYPHONIC_ON   127
 

Typedefs

typedef AkUInt8 AkMidiChannelNo
 MIDI channel number, usually 0-15.
More...
 
typedef AkUInt8 AkMidiNoteNo
 MIDI note number.
More...
 

Variables

static const AkMidiChannelNo AK_INVALID_MIDI_CHANNEL = (AkMidiChannelNo)-1
 Not a valid midi channel. More...
 
static const AkMidiNoteNo AK_INVALID_MIDI_NOTE = (AkUInt8)-1
 Not a valid midi note. More...
 

Detailed Description

Data type definitions.

Definition in file AkMidiTypes.h.


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise