|
XX CMake Package
|
Namespaces | |
| namespace | File |
| namespace | Interface |
Classes | |
| struct | Manufacturer |
| midi manufacturer codes More... | |
| struct | Device |
| struct | Variables |
| common variables and functions for midi handling More... | |
| class | Sequence |
| midi event sequence More... | |
| class | Parser |
| midi event parser More... | |
Typedefs | |
| using | Channel = uchar |
| using | Velocity = uchar |
| using | SongPosition = uint16_t |
| using | MessageList = QList<Bytes> |
Enumerations | |
| enum | Event : uchar { Unknown = 0x00 , NoteOff = 0x80 , NoteOn = 0x90 , PolyKeyPressure = 0xA0 , ControlChange = 0xB0 , ProgrammChange = 0xC0 , ChannelPressure = 0xD0 , PitchBend = 0xE0 , System = 0xF0 , QuarterFrame = 0xF1 , SongPositionPointer = 0xF2 , SongSelect = 0xF3 , TuneRequest = 0xF6 , SysExEnd = 0xF7 , Clock = 0xF8 , UndefinedA = 0xF9 , Start = 0xFA , Continue = 0xFB , Stop = 0xFC , UndefinedB = 0xFD , ActiveSensinig = 0xFE , Reset = 0xFF , Meta = 0xFF } |
| midi events More... | |
| enum | MetaEvent : uchar { MetaUnkown = 0x00 , Text = 0x01 , Copyright = 0x02 , TrackName = 0x03 , InstrumentName = 0x04 , Lyric = 0x05 , Marker = 0x06 , CuePoint = 0x07 , ChannelPrefix = 0x20 , MidiPort = 0x21 , EndOfTrack = 0x2f , LiveTag = 0x48 , Tempo = 0x51 , SMPTEOffset = 0x54 , TimeSignature = 0x58 , KeySignature = 0x59 } |
| midi meta events More... | |
| enum | ControllerMessage : uchar { BankSelect = 0x00 , ModWheel = 0x01 , BreathController = 0x02 , FootController = 0x04 , PortamentoTime = 0x05 , ChannelVolume = 0x07 , Balance = 0x08 , Pan = 0x0A , ExpressionController = 0x0B , EffectControl1 = 0x0C , EffectControl2 = 0x0D , RememberInit = 0x14 , RememberBlock = 0x15 , RememberApply = 0x16 , RememberRequest = 0x17 , DataInit = 0x18 , DataBlock = 0x19 , DataApply = 0x1A , Undefined08 = 0x1B , Undefined09 = 0x1C , Undefined10 = 0x1D , Undefined11 = 0x1E , Undefined12 = 0x1F , DamperPedal = 0x40 , Portamento = 0x41 , Sostenuto = 0x42 , SoftPedal = 0x42 , LegatoSwitch = 0x44 , User01 = 0x66 , User02 = 0x67 , User03 = 0x68 , User04 = 0x69 , User05 = 0x6A , User06 = 0x6B , User07 = 0x6C , User08 = 0x6D , User09 = 0x6E , User10 = 0x6F , User11 = 0x70 , User12 = 0x71 , User13 = 0x72 , User14 = 0x73 , User15 = 0x74 , User16 = 0x75 , User17 = 0x76 , User18 = 0x77 , AllSoundsOff = 0x78 , ResetAllControlers = 0x79 , AllNotesOff = 0x78 } |
| midi control messages More... | |
| enum class | Playback : uchar { Playback::Start , Playback::Continue , Playback::Stop } |
| midi playback states More... | |
Functions | |
| bool | isEvent (const uchar value, const Midi::Event mask) |
| bool | hasFirstBit (const uchar value) |
| uchar | removeFirstBit (const uchar value) |