public class JPortAudioDevice extends java.lang.Object implements AudioDeviceManager
USE_DEFAULT_DEVICE| Constructor and Description |
|---|
JPortAudioDevice() |
| Modifier and Type | Method and Description |
|---|---|
AudioDeviceInputStream |
createInputStream(int deviceID,
int frameRate,
int samplesPerFrame)
Create a stream that can be used by JSyn for acquiring audio data.
|
AudioDeviceOutputStream |
createOutputStream(int deviceID,
int frameRate,
int samplesPerFrame)
Create a stream that can be used 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) |
int |
getMaxInputChannels(int deviceID) |
int |
getMaxOutputChannels(int deviceID) |
int |
setSuggestedInputLatency(double latency)
Set latency in seconds for the audio device.
|
int |
setSuggestedOutputLatency(double latency) |
public int getDeviceCount()
getDeviceCount in interface AudioDeviceManagerpublic java.lang.String getDeviceName(int deviceID)
getDeviceName in interface AudioDeviceManagerpublic int getDefaultInputDeviceID()
AudioDeviceManagergetDefaultInputDeviceID in interface AudioDeviceManagerpublic int getDefaultOutputDeviceID()
AudioDeviceManagergetDefaultOutputDeviceID in interface AudioDeviceManagerpublic int getMaxInputChannels(int deviceID)
getMaxInputChannels in interface AudioDeviceManagerpublic int getMaxOutputChannels(int deviceID)
getMaxOutputChannels in interface AudioDeviceManagerpublic double getDefaultLowInputLatency(int deviceID)
AudioDeviceManagergetDefaultLowInputLatency in interface AudioDeviceManagerpublic double getDefaultHighInputLatency(int deviceID)
AudioDeviceManagergetDefaultHighInputLatency in interface AudioDeviceManagerpublic double getDefaultLowOutputLatency(int deviceID)
getDefaultLowOutputLatency in interface AudioDeviceManagerpublic double getDefaultHighOutputLatency(int deviceID)
getDefaultHighOutputLatency in interface AudioDeviceManagerpublic int setSuggestedOutputLatency(double latency)
setSuggestedOutputLatency in interface AudioDeviceManagerpublic int setSuggestedInputLatency(double latency)
AudioDeviceManagersetSuggestedInputLatency in interface AudioDeviceManagerpublic AudioDeviceOutputStream createOutputStream(int deviceID, int frameRate, int samplesPerFrame)
AudioDeviceManagercreateOutputStream in interface AudioDeviceManagerpublic AudioDeviceInputStream createInputStream(int deviceID, int frameRate, int samplesPerFrame)
AudioDeviceManagercreateInputStream in interface AudioDeviceManager