uk.org.toot.audio.server
Class MultiIOAudioServer

java.lang.Object
  extended by uk.org.toot.audio.server.AbstractAudioServerDecorator
      extended by uk.org.toot.audio.server.MultiIOAudioServer
All Implemented Interfaces:
AudioServer

public class MultiIOAudioServer
extends AbstractAudioServerDecorator


Field Summary
 
Fields inherited from interface uk.org.toot.audio.server.AudioServer
THREAD_NAME
 
Constructor Summary
MultiIOAudioServer(AudioServer server)
           
 
Method Summary
 void closeAudioInput(IOAudioProcess input)
           
 void closeAudioOutput(IOAudioProcess output)
           
 IOAudioProcess openAudioInput(java.lang.String name, java.lang.String label)
          Returns an AudioProcess backed by a hardware audio input line represented by 'name' and labelled 'label'.
 IOAudioProcess openAudioOutput(java.lang.String name, java.lang.String label)
          Returns an AudioProcess backed by a hardware audio output line represented by 'name' and labelled 'label'.
 
Methods inherited from class uk.org.toot.audio.server.AbstractAudioServerDecorator
createAudioBuffer, getAvailableInputNames, getAvailableOutputNames, getInputLatencyFrames, getLoad, getOutputLatencyFrames, getSampleRate, getTotalLatencyFrames, isRunning, setClient, start, stop
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiIOAudioServer

public MultiIOAudioServer(AudioServer server)
Method Detail

openAudioOutput

public IOAudioProcess openAudioOutput(java.lang.String name,
                                      java.lang.String label)
                               throws java.lang.Exception
Description copied from interface: AudioServer
Returns an AudioProcess backed by a hardware audio output line represented by 'name' and labelled 'label'. start may be deferred until called at least once.

Specified by:
openAudioOutput in interface AudioServer
Overrides:
openAudioOutput in class AbstractAudioServerDecorator
Throws:
java.lang.Exception

openAudioInput

public IOAudioProcess openAudioInput(java.lang.String name,
                                     java.lang.String label)
                              throws java.lang.Exception
Description copied from interface: AudioServer
Returns an AudioProcess backed by a hardware audio input line represented by 'name' and labelled 'label'.

Specified by:
openAudioInput in interface AudioServer
Overrides:
openAudioInput in class AbstractAudioServerDecorator
Throws:
java.lang.Exception

closeAudioInput

public void closeAudioInput(IOAudioProcess input)
Specified by:
closeAudioInput in interface AudioServer
Overrides:
closeAudioInput in class AbstractAudioServerDecorator

closeAudioOutput

public void closeAudioOutput(IOAudioProcess output)
Specified by:
closeAudioOutput in interface AudioServer
Overrides:
closeAudioOutput in class AbstractAudioServerDecorator


Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.