Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

TSE3::MixerChannel Class Reference

TSE3 MIDI port Mixing desk. More...

#include <Mixer.h>

Inheritance diagram for TSE3::MixerChannel:

Inheritance graph
[legend]
Collaboration diagram for TSE3::MixerChannel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

unsigned int volume () const
void setVolume (unsigned int v, bool send=true)
unsigned int pan () const
void setPan (unsigned int p, bool send=true)
unsigned int chorus () const
void setChorus (unsigned int c, bool send=true)
unsigned int reverb () const
void setReverb (unsigned int r, bool send=true)
unsigned int program () const
void setProgram (unsigned int p, bool send=true)
unsigned int bankLSB () const
void setBankLSB (unsigned int b, bool send=true)
unsigned int bankMSB () const
void setBankMSB (unsigned int b, bool send=true)
void command (MidiCommand mc)

Friends

class MixerPort

Detailed Description

TSE3 MIDI port Mixing desk.

The MixerChannel holds all Mixer values for a particular MIDI channel. It holds information on the current state of the following MIDI parameters:

Author:
Pete Goodliffe
Version:
3.00
See also:
Mixer

MixerChannel


Member Function Documentation

unsigned int TSE3::MixerChannel::volume  )  const [inline]
 

Returns this channel's volume value.

Returns:
Channel's volume value
See also:
setVolume

void TSE3::MixerChannel::setVolume unsigned int  v,
bool  send = true
 

Sets the channel's volume value.

Parameters:
v New volume value
send Whether to send a MIDI command for this setting
See also:
volume

unsigned int TSE3::MixerChannel::pan  )  const [inline]
 

Returns this channel's pan value.

Returns:
Channel's pan value
See also:
setPan

void TSE3::MixerChannel::setPan unsigned int  p,
bool  send = true
 

Sets the channel's pan value.

Parameters:
p New pan value
send Whether to send a MIDI command for this setting
See also:
pan

unsigned int TSE3::MixerChannel::chorus  )  const [inline]
 

Returns this channel's chorus value.

Returns:
Channel's chorus value
See also:
setChorus

void TSE3::MixerChannel::setChorus unsigned int  c,
bool  send = true
 

Sets the channel's chorus value.

Parameters:
c New chorus value
send Whether to send a MIDI command for this setting
See also:
chorus

unsigned int TSE3::MixerChannel::reverb  )  const [inline]
 

Returns this channel's reverb value.

Returns:
Channel's reverb value
See also:
setReverb

void TSE3::MixerChannel::setReverb unsigned int  r,
bool  send = true
 

Sets the channel's reverb value.

Parameters:
r New reverb value
send Whether to send a MIDI command for this setting
See also:
reverb

unsigned int TSE3::MixerChannel::program  )  const [inline]
 

Returns this channel's program value.

Returns:
Channel's program value
See also:
setProgram

void TSE3::MixerChannel::setProgram unsigned int  p,
bool  send = true
 

Sets the channel's program value.

Parameters:
p New program value
send Whether to send a MIDI command for this setting
See also:
program

unsigned int TSE3::MixerChannel::bankLSB  )  const [inline]
 

Returns this channel's bank LSB value.

Returns:
Channel's bank select LSB value
See also:
setBankLSB

void TSE3::MixerChannel::setBankLSB unsigned int  b,
bool  send = true
 

Sets the channel's blank LSB value.

Parameters:
b New bank select LSB value
send Whether to send a MIDI command for this setting
See also:
bankLSB

unsigned int TSE3::MixerChannel::bankMSB  )  const [inline]
 

Returns this channel's bank MSB value.

Returns:
Channel's bank select MSB value
See also:
setBankMSB

void TSE3::MixerChannel::setBankMSB unsigned int  b,
bool  send = true
 

Sets the channel's bank MSB value.

Parameters:
b New bank select MSB value
send Whether to send a MIDI command for this setting
See also:
bankMSB

void TSE3::MixerChannel::command MidiCommand  mc  ) 
 

Process a MidiCommand for this MixerChannel.

This will be called by the MixerPort class if the MixerPort is given a MidiCommand to process. (Indeed, this will indirectly be called by sending an event to the top-level Mixer object).

Parameters:
mc MidiCommand to process


Friends And Related Function Documentation

friend class MixerPort [friend]
 


The documentation for this class was generated from the following file:
Generated on Wed May 25 14:46:38 2005 for TSE3 by doxygen 1.3.2