MIDI_MSG Struct Reference

#include <midifile.h>

List of all members.

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


Member Data Documentation

tMIDI_MSG MIDI_MSG::iType

DWORD MIDI_MSG::dt

struct { ... } MIDI_MSG::NoteOn

struct { ... } MIDI_MSG::NoteOff

struct { ... } MIDI_MSG::NoteKeyPressure

struct { ... } MIDI_MSG::NoteParameter

struct { ... } MIDI_MSG::ChangeProgram

struct { ... } MIDI_MSG::ChangePressure

struct { ... } MIDI_MSG::PitchWheel

tMIDI_META MIDI_MSG::iType

struct { ... } ::@11 MIDI_MSG::Text

struct { ... } ::@12 MIDI_MSG::Tempo

struct { ... } ::@13 MIDI_MSG::SMPTE

tMIDI_KEYSIG MIDI_MSG::iKey

struct { ... } ::@14 MIDI_MSG::KeySig

struct { ... } ::@15 MIDI_MSG::TimeSig

struct { ... } ::@16 MIDI_MSG::Sequencer

union { ... } MIDI_MSG::Data

struct { ... } MIDI_MSG::MetaEvent

struct { ... } MIDI_MSG::SysEx

union { ... } MIDI_MSG::MsgData


The documentation for this struct was generated from the following file:

Generated on Thu Aug 14 14:36:37 2008 for The SGX Core by  doxygen 1.5.6