Package uk.org.toot.audio.server

Interface Summary
AudioLine  
AudioSyncLine  
AudioTimingStrategy This interface defines the contract for a timing strategy for an AudioServer.
ExtendedAudioServer  
 

Class Summary
AbstractAudioServer This class provides generic AudioServer functionality suitable for all AudioServer implementationst.
DefaultStrategy  
ExtendedAudioServerConfiguration  
JavaSoundAudioServer JavaSoundAudioServer extends BasicAudioServer with JavaSound-style byte[] buffer provision and management and JavaSound audio I/O provision.
JavaSoundAudioServerSetup This class allows the sample rate of the JavSoundAudioServer be set before inputs and outputs are set.
MultiIOJavaSoundAudioServer Provides a layer which allows multiple IO open/close.
SleepTimingStrategy An AudioTimingStategy which uses Thread.sleep(long millis, long nanos) and runs with priority Thread.MAX_PRIORITY.
Strategy  
TimedAudioServer TimedAudioServer extends AbstractAudioServer to control the timing of an AudioClient.
TimeReferenceMultiIOJavaSoundAudioServer Alternative to the TimedAudioServer where block time is calculated based on how much time left to buffer expires - relying on the blocking to return precisely on time.
TootAudioServerServiceProvider  
WaitTimingStrategy An AudioTimingStategy which uses Object.sleep(long millis, long nanos) and runs with priority Thread.MAX_PRIORITY.
YieldTimingStrategy An AudioTimingStategy which uses Thread.yield() and runs with priority Thread.NORM_PRIORITY+1 to avoid blocking other threads excessively.