csound::MidiFile Class Reference

#include <Midifile.hpp>

Public Types

Public Member Functions

Static Public Member Functions

Data Fields


Detailed Description

Reads and writes format 0 and format 1 standard MIDI files.

Member Enumeration Documentation

Enumerator:
META_SEQUENCE_NUMBER 
META_TEXT_EVENT 
META_COPYRIGHT_NOTICE 
META_SEQUENCE_NAME 
META_INSTRUMENT_NAME 
META_LYRIC 
META_MARKER 
META_CUE_POINT 
META_CHANNEL_PREFIX 
META_END_OF_TRACK 
META_SET_TEMPO 
META_SMPTE_OFFSET 
META_TIME_SIGNATURE 
META_KEY_SIGNATURE 
META_SEQUENCER_SPECIFIC 

Enumerator:
CONTROLLER_MOD_WHEEL 
CONTROLLER_BREATH 
CONTROLLER_FOOT 
CONTROLLER_BALANCE 
CONTROLLER_PAN 
CONTROLLER_EXPRESSION 
CONTROLLER_DAMPER_PEDAL 
CONTROLLER_PORTAMENTO 
CONTROLLER_SOSTENUTO 
CONTROLLER_SOFT_PEDAL 
CONTROLLER_GENERAL_4 
CONTROLLER_HOLD_2 
CONTROLLER_7GENERAL_5 
CONTROLLER_GENERAL_6 
CONTROLLER_GENERAL_7 
CONTROLLER_GENERAL_8 
CONTROLLER_TREMOLO_DEPTH 
CONTROLLER_CHORUS_DEPTH 
CONTROLLER_DETUNE 
CONTROLLER_PHASER_DEPTH 
CONTROLLER_DATA_INC 
CONTROLLER_DATA_DEC 
CONTROLLER_NON_REG_LSB 
CONTROLLER_NON_REG_MSB 
CONTROLLER_REG_LSB 
CONTROLLER_REG_MSG 
CONTROLLER_CONTINUOUS_AFTERTOUCH 

Enumerator:
CHANNEL_NOTE_OFF 
CHANNEL_NOTE_ON 
CHANNEL_KEY_PRESSURE 
CHANNEL_CONTROL_CHANGE 
CHANNEL_PROGRAM_CHANGE 
CHANNEL_AFTER_TOUCH 
CHANNEL_PITCH_BEND 
SYSTEM_EXCLUSIVE 
SYSTEM_MIDI_TIME_CODE 
SYSTEM_SONG_POSITION_POINTER 
SYSTEM_SONG_SELECT 
SYSTEM_TUNE_REQUEST 
SYSTEM_END_OF_EXCLUSIVE 
SYSTEM_TIMING_CLOCK 
SYSTEM_START 
SYSTEM_CONTINUE 
SYSTEM_STOP 
SYSTEM_ACTIVE_SENSING 
META_EVENT 


Constructor & Destructor Documentation

csound::MidiFile::MidiFile ( void   ) 

virtual csound::MidiFile::~MidiFile ( void   )  [virtual]


Member Function Documentation

static int csound::MidiFile::chunkName ( int  a,
int  b,
int  c,
int  d 
) [static]

virtual void csound::MidiFile::clear ( void   )  [virtual]

void csound::MidiFile::computeTimes ( void   ) 

virtual void csound::MidiFile::dump ( std::ostream &  stream  )  [virtual]

virtual void csound::MidiFile::load ( std::string  filename  )  [virtual]

virtual void csound::MidiFile::read ( std::istream &  stream  )  [virtual]

static int csound::MidiFile::readInt ( std::istream &  stream  )  [static]

static short csound::MidiFile::readShort ( std::istream &  stream  )  [static]

static int csound::MidiFile::readVariableLength ( std::istream &  stream  )  [static]

virtual void csound::MidiFile::save ( std::string  filename  )  [virtual]

virtual void csound::MidiFile::sort ( void   )  [virtual]

static int csound::MidiFile::toInt ( int  c1,
int  c2,
int  c3,
int  c4 
) [static]

static short csound::MidiFile::toShort ( int  c1,
int  c2 
) [static]

virtual void csound::MidiFile::write ( std::ostream &  stream  )  [virtual]

static void csound::MidiFile::writeInt ( std::ostream &  stream,
int  value 
) [static]

static void csound::MidiFile::writeShort ( std::ostream &  stream,
short  value 
) [static]

static void csound::MidiFile::writeVariableLength ( std::ostream &  stream,
int  value 
) [static]


Field Documentation


Generated on Wed Jul 29 22:58:42 2009 for Csound and CsoundAC API by  doxygen 1.5.9