uk.org.toot.audio.server
Interface ExtendedAudioServer

All Superinterfaces:
uk.org.toot.audio.server.AudioServer
All Known Implementing Classes:
JavaSoundAudioServer, MultiIOJavaSoundAudioServer, MultiplexedJavaSoundAudioServer, PriorityAudioServer, TimedAudioServer

public interface ExtendedAudioServer
extends uk.org.toot.audio.server.AudioServer


Field Summary
 
Fields inherited from interface uk.org.toot.audio.server.AudioServer
THREAD_NAME
 
Method Summary
 float getActualLatencyMilliseconds()
           
 float getBufferMilliseconds()
           
 int getBufferUnderRuns()
           
 java.lang.String getConfigKey()
           
 java.util.List<AudioLine> getInputs()
           
 float getLatencyMilliseconds()
           
 float getLowestLatencyMilliseconds()
           
 float getMaximumLatencyMilliseconds()
           
 float getMinimumLatencyMilliseconds()
           
 java.util.List<AudioLine> getOutputs()
           
 int getSampleSizeInBits()
           
 void resetMetrics(boolean resetUnderruns)
           
 void setBufferMilliseconds(float bufferMilliseconds)
           
 void setLatencyMilliseconds(float latencyMilliseconds)
           
 
Methods inherited from interface uk.org.toot.audio.server.AudioServer
closeAudioInput, closeAudioOutput, createAudioBuffer, getAvailableInputNames, getAvailableOutputNames, getInputLatencyFrames, getLoad, getOutputLatencyFrames, getSampleRate, getTotalLatencyFrames, isRunning, openAudioInput, openAudioOutput, setClient, start, stop
 

Method Detail

getSampleSizeInBits

int getSampleSizeInBits()

getBufferUnderRuns

int getBufferUnderRuns()

getLowestLatencyMilliseconds

float getLowestLatencyMilliseconds()

getActualLatencyMilliseconds

float getActualLatencyMilliseconds()

setLatencyMilliseconds

void setLatencyMilliseconds(float latencyMilliseconds)

getMinimumLatencyMilliseconds

float getMinimumLatencyMilliseconds()

getMaximumLatencyMilliseconds

float getMaximumLatencyMilliseconds()

getBufferMilliseconds

float getBufferMilliseconds()

setBufferMilliseconds

void setBufferMilliseconds(float bufferMilliseconds)

getLatencyMilliseconds

float getLatencyMilliseconds()

resetMetrics

void resetMetrics(boolean resetUnderruns)

getOutputs

java.util.List<AudioLine> getOutputs()

getInputs

java.util.List<AudioLine> getInputs()

getConfigKey

java.lang.String getConfigKey()