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

TSE3::MixerPort Class Reference

TSE3 MIDI port Mixing desk. More...

#include <Mixer.h>

Inheritance diagram for TSE3::MixerPort:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

MixerChanneloperator[] (size_t n)
unsigned int volume () const
void setVolume (unsigned int v, bool send=true)
void command (MidiCommand mc)

Friends

class Mixer
class MixerChannel

Detailed Description

TSE3 MIDI port Mixing desk.

The MixerPort hols all Mixer values for a particular MIDI port. It contains 16 MixerChannel objects which hold the information for each of the port's MIDI channels.

Author:
Pete Goodliffe
Version:
3.00
See also:
Mixer

MixerChannel


Member Function Documentation

MixerChannel* TSE3::MixerPort::operator[] size_t  n  )  [inline]
 

Returns this MixerPort's MixerChannel object for the specified channel.

The value returned for an index that is out of range is undefined. The method describes the valid values.

Parameters:
n Index
Returns:
MixerChannel for this MIDI channel number

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

Returns this ports's master volume value.

Returns:
Port's volume value
See also:
setVolume

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

Sets the ports's master volume value.

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

void TSE3::MixerPort::command MidiCommand  mc  ) 
 

Process a MidiCommand.

This accepts the specified event (which is for this port) and sends it to the appropriate MixerChannel.

This will be called by the Mixer class if the Mixer is given a MidiCommand to process.

Parameters:
mc MidiCommand to process


Friends And Related Function Documentation

friend class Mixer [friend]
 

friend class MixerChannel [friend]
 


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