hydrogen 1.1.1
MidiMessage Class Reference

#include <MidiCommon.h>

Public Types

enum  MidiMessageType {
  UNKNOWN , SYSEX , NOTE_ON , NOTE_OFF ,
  POLYPHONIC_KEY_PRESSURE , CONTROL_CHANGE , PROGRAM_CHANGE , CHANNEL_PRESSURE ,
  PITCH_WHEEL , SYSTEM_EXCLUSIVE , START , CONTINUE ,
  STOP , SONG_POS , QUARTER_FRAME
}
 

Public Member Functions

 MidiMessage ()
 

Data Fields

MidiMessageType m_type
 
int m_nData1
 
int m_nData2
 
int m_nChannel
 
std::vector< unsigned char > m_sysexData
 

Member Enumeration Documentation

◆ MidiMessageType

Enumerator
UNKNOWN 
SYSEX 
NOTE_ON 
NOTE_OFF 
POLYPHONIC_KEY_PRESSURE 
CONTROL_CHANGE 
PROGRAM_CHANGE 
CHANNEL_PRESSURE 
PITCH_WHEEL 
SYSTEM_EXCLUSIVE 
START 
CONTINUE 
STOP 
SONG_POS 
QUARTER_FRAME 

Constructor & Destructor Documentation

◆ MidiMessage()

MidiMessage ( )
inline

Field Documentation

◆ m_nChannel

int m_nChannel

◆ m_nData1

int m_nData1

◆ m_nData2

int m_nData2

◆ m_sysexData

std::vector<unsigned char> m_sysexData

◆ m_type