#include <midifile.h>
Public Attributes | |
| tMIDI_MSG | iType |
| DWORD | dt |
| DWORD | dwAbsPos |
| DWORD | iMsgSize |
| BOOL | bImpliedMsg |
| tMIDI_MSG | iImpliedMsg |
| BYTE * | data |
| DWORD | data_sz |
| union { | |
| struct { | |
| int iNote | |
| int iChannel | |
| int iVolume | |
| } NoteOn | |
| struct { | |
| int iNote | |
| int iChannel | |
| } NoteOff | |
| struct { | |
| int iNote | |
| int iChannel | |
| int iPressure | |
| } NoteKeyPressure | |
| struct { | |
| int iChannel | |
| tMIDI_CC iControl | |
| int iParam | |
| } NoteParameter | |
| struct { | |
| int iChannel | |
| int iProgram | |
| } ChangeProgram | |
| struct { | |
| int iChannel | |
| int iPressure | |
| } ChangePressure | |
| struct { | |
| int iChannel | |
| int iPitch | |
| } PitchWheel | |
| struct { | |
| tMIDI_META iType | |
| union { | |
| int iMIDIPort | |
| int iSequenceNumber | |
| struct { | |
| BYTE * pData | |
| } Text | |
| struct { | |
| int iBPM | |
| } Tempo | |
| struct { | |
| int iHours | |
| int iMins | |
| int iSecs | |
| int iFrames | |
| int iFF | |
| } SMPTE | |
| struct { | |
| tMIDI_KEYSIG iKey | |
| } KeySig | |
| struct { | |
| int iNom | |
| int iDenom | |
| } TimeSig | |
| struct { | |
| BYTE * pData | |
| int iSize | |
| } Sequencer | |
| } Data | |
| } MetaEvent | |
| struct { | |
| BYTE * pData | |
| int iSize | |
| } SysEx | |
| } | MsgData |
| tMIDI_MSG | iLastMsgType |
| BYTE | iLastMsgChnl |
| tMIDI_MSG MIDI_MSG::iType |
| DWORD MIDI_MSG::dt |
| DWORD MIDI_MSG::dwAbsPos |
| DWORD MIDI_MSG::iMsgSize |
| tMIDI_MSG MIDI_MSG::iImpliedMsg |
| BYTE* MIDI_MSG::data |
| DWORD MIDI_MSG::data_sz |
| int MIDI_MSG::iNote |
| struct { ... } MIDI_MSG::NoteOn |
| struct { ... } MIDI_MSG::NoteOff |
| struct { ... } MIDI_MSG::NoteKeyPressure |
| tMIDI_CC MIDI_MSG::iControl |
| int MIDI_MSG::iParam |
| struct { ... } MIDI_MSG::NoteParameter |
| struct { ... } MIDI_MSG::ChangeProgram |
| struct { ... } MIDI_MSG::ChangePressure |
| int MIDI_MSG::iPitch |
| struct { ... } MIDI_MSG::PitchWheel |
| tMIDI_META MIDI_MSG::iType |
| BYTE* MIDI_MSG::pData |
| struct { ... } ::@11 MIDI_MSG::Text |
| int MIDI_MSG::iBPM |
| struct { ... } ::@12 MIDI_MSG::Tempo |
| int MIDI_MSG::iHours |
| int MIDI_MSG::iMins |
| int MIDI_MSG::iSecs |
| int MIDI_MSG::iFF |
| struct { ... } ::@13 MIDI_MSG::SMPTE |
| tMIDI_KEYSIG MIDI_MSG::iKey |
| struct { ... } ::@14 MIDI_MSG::KeySig |
| int MIDI_MSG::iNom |
| int MIDI_MSG::iDenom |
| struct { ... } ::@15 MIDI_MSG::TimeSig |
| int MIDI_MSG::iSize |
| struct { ... } ::@16 MIDI_MSG::Sequencer |
| union { ... } MIDI_MSG::Data |
| struct { ... } MIDI_MSG::MetaEvent |
| struct { ... } MIDI_MSG::SysEx |
| union { ... } MIDI_MSG::MsgData |
| tMIDI_MSG MIDI_MSG::iLastMsgType |
1.5.6