uk.org.toot.audio.system
Interface AudioDevice

All Superinterfaces:
IObservable
All Known Subinterfaces:
MidiSynth
All Known Implementing Classes:
AbstractAudioDevice, BasicMidiSynth, MultiMidiSynth, PluckedSynth

public interface AudioDevice
extends IObservable

An arbitrary composition of AudioInput and AudioOutput instances. AudioInputs and AudioOutputs may not be added by a public API, they are expected to be added by an instance.

Author:
Steve Taylor

Method Summary
 void closeAudio()
           
 java.util.List<AudioInput> getAudioInputs()
          Get the list of AudioInputs for this AudioDevice.
 java.util.List<AudioOutput> getAudioOutputs()
          Get the list of AudioOutputs for this AudioDevice.
 java.lang.String getName()
          Return a unique name for the device.
 
Methods inherited from interface uk.org.toot.misc.IObservable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 

Method Detail

getName

java.lang.String getName()
Return a unique name for the device.

Returns:
String - the unique name

getAudioInputs

java.util.List<AudioInput> getAudioInputs()
Get the list of AudioInputs for this AudioDevice.


getAudioOutputs

java.util.List<AudioOutput> getAudioOutputs()
Get the list of AudioOutputs for this AudioDevice.


closeAudio

void closeAudio()


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