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


Detailed Description

MIDIOut class

Constructor & Destructor Documentation

MIDIOut::MIDIOut (  ) 

MIDIOut::~MIDIOut (  ) 


Member Function Documentation

unsigned MIDIOut::buffer_size (  ) 

References mBufferSize.

void MIDIOut::set_buffer_size ( unsigned  bufferSize  ) 

References mBufferSize.

long MIDIOut::latency (  ) 

References mLatency.

void MIDIOut::set_latency ( long  latency  ) 

References mLatency.

status MIDIOut::open (  )  [virtual]

status MIDIOut::open ( int  deviceID  ) 

References csl::MIDIIO::mDeviceID, and open().

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]

Referenced by latency(), MIDIOut(), open(), and set_latency().

Referenced by set_message(), and write().


The documentation for this class was generated from the following files:

Generated on Thu Sep 17 23:14:17 2009 for CSL by  doxygen 1.5.8