ArielQPSat Class Reference

The ArieQPSat objects are used to represent the QuintProcessor's satellite DSPs, one per instance of ArielQPSat. The satellite DSPs can either be used individually, sending their sound out their serial port (by sending the message setSerialSoundOut:YES) or they can be used as a group, sending their sound to the hub DSP (by sending the message setHubSoundOut:YES.) These two modes cannot be combined. Sending one message, automatically disables the other. More...

#import <ArielQP.h>

Inheritance diagram for ArielQPSat:

MKOrchestra SndStreamClient

List of all members.

Public Member Functions

(id) - hub
 Returns the hub corresponding to this satellite.
(id) - setHubSoundOut:
 If yesOrNo, enables the hub/satellite inter-process sound link.
(BOOL) - hubSoundOut
 Returns whether the hub/satellite inter-process sound link is enabled.
(int) - outputChannelOffset
 If hub sound out, forwards this message to the hub.
(int) - outputChannelCount
 If hub sound out, forwards this message to the hub.
(int) - outputInitialOffset
 If hub sound out, forwards this message to the hub.
(BOOL) - upSamplingOutput
 If hub sound out, forwards this message to the hub.
(BOOL) - isRealTime
 If hub sound out, forwards this message to the hub.
(id) - setSerialSoundOut:
 Same as superclass method except that sending this message automatically sends setHubSoundOut:NO if hubSoundOut is enabled.


Detailed Description

The ArieQPSat objects are used to represent the QuintProcessor's satellite DSPs, one per instance of ArielQPSat. The satellite DSPs can either be used individually, sending their sound out their serial port (by sending the message setSerialSoundOut:YES) or they can be used as a group, sending their sound to the hub DSP (by sending the message setHubSoundOut:YES.) These two modes cannot be combined. Sending one message, automatically disables the other.

Member Function Documentation

- (id) hub  

Returns the hub corresponding to this satellite.

Returns:
Returns an id.

- (id) setHubSoundOut: (BOOL)  yesOrNo  

If yesOrNo, enables the hub/satellite inter-process sound link.

Parameters:
yesOrNo is a BOOL.
Returns:
Returns an id. Note that if the link is enabled, all five DSPs must be sent the run message. Otherwise, the hub DSP will block waiting for sound from the satellites that are not running. If the link is not enabled, then the hub does not block and the other DSPs need not be running. setSatSoundIn: must be sent when the ArielQP and ArielQPSat objects are closed (i.e. before they have been sent the -open message. Sending this message automatically sends setSerialSoundOut:NO if serialSoundOut is enabled.

- (BOOL) hubSoundOut  

Returns whether the hub/satellite inter-process sound link is enabled.

Returns:
Returns a BOOL.

- (int) outputChannelOffset  

If hub sound out, forwards this message to the hub.

Returns:
Returns an int. Otherwise invokes super's version of this method.

- (int) outputChannelCount  

If hub sound out, forwards this message to the hub.

Returns:
Returns an int. Otherwise invokes super's version of this method.

Reimplemented from MKOrchestra.

- (int) outputInitialOffset  

If hub sound out, forwards this message to the hub.

Returns:
Returns an int. Otherwise invokes super's version of this method.

- (BOOL) upSamplingOutput  

If hub sound out, forwards this message to the hub.

Returns:
Returns a BOOL. Otherwise invokes super's version of this method.

Reimplemented from MKOrchestra.

- (BOOL) isRealTime  

If hub sound out, forwards this message to the hub.

Returns:
Returns a BOOL. Otherwise invokes super's version of this method.

Reimplemented from MKOrchestra.

- (id) setSerialSoundOut: (BOOL)  yesOrNo  

Same as superclass method except that sending this message automatically sends setHubSoundOut:NO if hubSoundOut is enabled.

Parameters:
yesOrNo is a BOOL.
Returns:
Returns an id.


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

Generated on Sat Dec 5 17:01:14 2009 for MusicKit by  doxygen 1.5.6