public interface AudioDeviceManager
Modifier and Type | Field and Description |
---|---|
static int |
USE_DEFAULT_DEVICE
Pass this value to the start method to request the default device ID.
|
Modifier and Type | Method and Description |
---|---|
AudioDeviceInputStream |
createInputStream(int deviceID,
int frameRate,
int numInputChannels)
Create a stream that can be used internally by JSyn for acquiring audio input data.
|
AudioDeviceOutputStream |
createOutputStream(int deviceID,
int frameRate,
int numOutputChannels)
Create a stream that can be used internally by JSyn for outputting audio data.
|
double |
getDefaultHighInputLatency(int deviceID)
This the highest latency that the device can support.
|
double |
getDefaultHighOutputLatency(int deviceID) |
int |
getDefaultInputDeviceID()
The user can generally select a default device using a control panel that is part of the
operating system.
|
double |
getDefaultLowInputLatency(int deviceID)
This the lowest latency that the device can support reliably.
|
double |
getDefaultLowOutputLatency(int deviceID) |
int |
getDefaultOutputDeviceID()
The user can generally select a default device using a control panel that is part of the
operating system.
|
int |
getDeviceCount() |
java.lang.String |
getDeviceName(int deviceID)
Get the name of an audio device.
|
int |
getMaxInputChannels(int deviceID) |
int |
getMaxOutputChannels(int deviceID) |
java.lang.String |
getName() |
int |
setSuggestedInputLatency(double latency)
Set latency in seconds for the audio device.
|
int |
setSuggestedOutputLatency(double latency) |
static final int USE_DEFAULT_DEVICE
int getDeviceCount()
java.lang.String getDeviceName(int deviceID)
deviceID
- An index between 0 to deviceCount-1.java.lang.String getName()
int getDefaultInputDeviceID()
int getDefaultOutputDeviceID()
int getMaxInputChannels(int deviceID)
deviceID
- int getMaxOutputChannels(int deviceID)
deviceID
- An index between 0 to numDevices-1.double getDefaultLowInputLatency(int deviceID)
deviceID
- An index between 0 to numDevices-1.double getDefaultHighInputLatency(int deviceID)
deviceID
- An index between 0 to numDevices-1.double getDefaultLowOutputLatency(int deviceID)
double getDefaultHighOutputLatency(int deviceID)
int setSuggestedInputLatency(double latency)
int setSuggestedOutputLatency(double latency)
AudioDeviceOutputStream createOutputStream(int deviceID, int frameRate, int numOutputChannels)
AudioDeviceInputStream createInputStream(int deviceID, int frameRate, int numInputChannels)