Public Types | Public Member Functions | Static Public Member Functions | Data Fields

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 (  ) 
virtual csound::MidiFile::~MidiFile (  )  [virtual]

Member Function Documentation

static int csound::MidiFile::chunkName ( int  a,
int  b,
int  c,
int  d 
) [static]
virtual void csound::MidiFile::clear (  )  [virtual]
void csound::MidiFile::computeTimes (  ) 
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]
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