MuseScore  3.4
Music composition and notation
Classes | Enumerations
midievent.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MidiEvent
 

Enumerations

enum  MidiEventType : unsigned char {
  MidiEventType::NOTEOFF = 0x80, MidiEventType::NOTEON = 0x90, MidiEventType::POLYAFTER = 0xa0, MidiEventType::CONTROLLER = 0xb0,
  MidiEventType::PROGRAM = 0xc0, MidiEventType::AFTERTOUCH = 0xd0, MidiEventType::PITCHBEND = 0xe0, MidiEventType::META = 0xff,
  MidiEventType::SYSEX = 0xf0, MidiEventType::SONGPOS = 0xf2, MidiEventType::ENDSYSEX = 0xf7, MidiEventType::CLOCK = 0xf8,
  MidiEventType::START = 0xfa, MidiEventType::CONTINUE = 0xfb, MidiEventType::STOP = 0xfc, MidiEventType::SENSE = 0xfe
}
 
enum  {
  CTRL_HBANK = 0x00, CTRL_LBANK = 0x20, CTRL_HDATA = 0x06, CTRL_LDATA = 0x26,
  CTRL_HNRPN = 0x63, CTRL_LNRPN = 0x62, CTRL_HRPN = 0x65, CTRL_LRPN = 0x64,
  CTRL_MODULATION = 0x01, CTRL_BREATH = 0x02, CTRL_FOOT = 0x04, CTRL_PORTAMENTO_TIME = 0x05,
  CTRL_VOLUME = 0x07, CTRL_PANPOT = 0x0a, CTRL_EXPRESSION = 0x0b, CTRL_SUSTAIN = 0x40,
  CTRL_PORTAMENTO = 0x41, CTRL_SOSTENUTO = 0x42, CTRL_SOFT_PEDAL = 0x43, CTRL_HARMONIC_CONTENT = 0x47,
  CTRL_RELEASE_TIME = 0x48, CTRL_ATTACK_TIME = 0x49, CTRL_BRIGHTNESS = 0x4a, CTRL_PORTAMENTO_CONTROL = 0x54,
  CTRL_REVERB_SEND = 0x5b, CTRL_CHORUS_SEND = 0x5d, CTRL_VARIATION_SEND = 0x5e, CTRL_ALL_SOUNDS_OFF = 0x78,
  CTRL_RESET_ALL_CTRL = 0x79, CTRL_LOCAL_OFF = 0x7a, CTRL_ALL_NOTES_OFF = 0x7b
}
 
enum  {
  META_SEQUENCE_NUMBER = 0, META_TEXT = 1, META_COPYRIGHT = 2, META_TRACK_NAME = 3,
  META_INSTRUMENT_NAME = 4, META_LYRIC = 5, META_MARKER = 6, META_CUE_POINT = 7,
  META_PROGRAM_NAME = 8, META_DEVICE_NAME = 9, META_TRACK_COMMENT = 0xf, META_TITLE = 0x10,
  META_SUBTITLE = 0x11, META_COMPOSER = 0x12, META_TRANSLATOR = 0x13, META_POET = 0x14,
  META_PORT_CHANGE = 0x21, META_CHANNEL_PREFIX = 0x22, META_EOT = 0x2f, META_TEMPO = 0x51,
  META_TIME_SIGNATURE = 0x58, META_KEY_SIGNATURE = 0x59
}
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CTRL_HBANK 
CTRL_LBANK 
CTRL_HDATA 
CTRL_LDATA 
CTRL_HNRPN 
CTRL_LNRPN 
CTRL_HRPN 
CTRL_LRPN 
CTRL_MODULATION 
CTRL_BREATH 
CTRL_FOOT 
CTRL_PORTAMENTO_TIME 
CTRL_VOLUME 
CTRL_PANPOT 
CTRL_EXPRESSION 
CTRL_SUSTAIN 
CTRL_PORTAMENTO 
CTRL_SOSTENUTO 
CTRL_SOFT_PEDAL 
CTRL_HARMONIC_CONTENT 
CTRL_RELEASE_TIME 
CTRL_ATTACK_TIME 
CTRL_BRIGHTNESS 
CTRL_PORTAMENTO_CONTROL 
CTRL_REVERB_SEND 
CTRL_CHORUS_SEND 
CTRL_VARIATION_SEND 
CTRL_ALL_SOUNDS_OFF 
CTRL_RESET_ALL_CTRL 
CTRL_LOCAL_OFF 
CTRL_ALL_NOTES_OFF 

◆ anonymous enum

anonymous enum
Enumerator
META_SEQUENCE_NUMBER 
META_TEXT 
META_COPYRIGHT 
META_TRACK_NAME 
META_INSTRUMENT_NAME 
META_LYRIC 
META_MARKER 
META_CUE_POINT 
META_PROGRAM_NAME 
META_DEVICE_NAME 
META_TRACK_COMMENT 
META_TITLE 
META_SUBTITLE 
META_COMPOSER 
META_TRANSLATOR 
META_POET 
META_PORT_CHANGE 
META_CHANNEL_PREFIX 
META_EOT 
META_TEMPO 
META_TIME_SIGNATURE 
META_KEY_SIGNATURE 

◆ MidiEventType

enum MidiEventType : unsigned char
strong
Enumerator
NOTEOFF 
NOTEON 
POLYAFTER 
CONTROLLER 
PROGRAM 
AFTERTOUCH 
PITCHBEND 
META 
SYSEX 
SONGPOS 
ENDSYSEX 
CLOCK 
START 
CONTINUE 
STOP 
SENSE