csl::MIDIOut Class Reference

#include <MIDIIO.h>

Inheritance diagram for csl::MIDIOut:

csl::MIDIIO List of all members.

Public Member Functions

 MIDIOut ()
 ~MIDIOut ()
unsigned buffer_size ()
void set_buffer_size (unsigned bufferSize)
long latency ()
void set_latency (long latency)
status open ()
status open (int deviceID)
void set_message (CSL_MIDIMessage msg, long when)
status write ()
status write (CSL_MIDIMessage *msg, long length)
status write_short (CSL_MIDIMessage msg)
status write_SysEX (long when, unsigned char *msg)
status write_NoteOn (unsigned channel, unsigned pitch, unsigned velocity)
status write_NoteOn (unsigned channel, float frequency, float amplitude)
status write_NoteOff (unsigned channel, unsigned pitch, unsigned velocity)
status write_NoteOff (unsigned channel, float frequency, float amplitude)
status write_PolyTouch (unsigned channel, unsigned pitch, unsigned amount)
status write_ControlChange (unsigned channel, unsigned function, unsigned value)
status write_ProgramChange (unsigned channel, unsigned programNum)
status write_Aftertouch (unsigned channel, unsigned amount)
status write_PitchWheel (unsigned channel, unsigned amount)

Protected Attributes

long mBufferSize
long mLatency
CSL_MIDIMessage mMsg

Constructor & Destructor Documentation

MIDIOut::MIDIOut  ) 
 

MIDIOut::~MIDIOut  ) 
 


Member Function Documentation

unsigned MIDIOut::buffer_size  ) 
 

void MIDIOut::set_buffer_size unsigned  bufferSize  ) 
 

long MIDIOut::latency  ) 
 

void MIDIOut::set_latency long  latency  ) 
 

status MIDIOut::open  )  [virtual]
 

Reimplemented from csl::MIDIIO.

status MIDIOut::open int  deviceID  ) 
 

void MIDIOut::set_message CSL_MIDIMessage  msg,
long  when
 

status MIDIOut::write  ) 
 

status MIDIOut::write CSL_MIDIMessage msg,
long  length
 

status MIDIOut::write_short CSL_MIDIMessage  msg  ) 
 

status MIDIOut::write_SysEX long  when,
unsigned char *  msg
 

status MIDIOut::write_NoteOn unsigned  channel,
unsigned  pitch,
unsigned  velocity
 

status MIDIOut::write_NoteOn unsigned  channel,
float  frequency,
float  amplitude
 

status MIDIOut::write_NoteOff unsigned  channel,
unsigned  pitch,
unsigned  velocity
 

status MIDIOut::write_NoteOff unsigned  channel,
float  frequency,
float  amplitude
 

status MIDIOut::write_PolyTouch unsigned  channel,
unsigned  pitch,
unsigned  amount
 

status MIDIOut::write_ControlChange unsigned  channel,
unsigned  function,
unsigned  value
 

status MIDIOut::write_ProgramChange unsigned  channel,
unsigned  programNum
 

status MIDIOut::write_Aftertouch unsigned  channel,
unsigned  amount
 

status MIDIOut::write_PitchWheel unsigned  channel,
unsigned  amount
 


Member Data Documentation

long csl::MIDIOut::mBufferSize [protected]
 

long csl::MIDIOut::mLatency [protected]
 

CSL_MIDIMessage csl::MIDIOut::mMsg [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 6 20:18:18 2007 for CSL by  doxygen 1.4.5-20051010