|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jsyn.devices.javasound.JavaSoundAudioDevice
public class JavaSoundAudioDevice
Use JavaSound to access the audio hardware.
Constructor Summary | |
---|---|
JavaSoundAudioDevice()
|
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JavaSoundAudioDevice()
Method Detail |
---|
public AudioDeviceOutputStream createOutputStream(int deviceID, int frameRate, int samplesPerFrame)
AudioDeviceManager
createOutputStream
in interface AudioDeviceManager
public AudioDeviceInputStream createInputStream(int deviceID, int frameRate, int samplesPerFrame)
AudioDeviceManager
createInputStream
in interface AudioDeviceManager
public double getDefaultHighInputLatency(int deviceID)
AudioDeviceManager
getDefaultHighInputLatency
in interface AudioDeviceManager
public double getDefaultHighOutputLatency(int deviceID)
getDefaultHighOutputLatency
in interface AudioDeviceManager
public int getDefaultInputDeviceID()
AudioDeviceManager
getDefaultInputDeviceID
in interface AudioDeviceManager
public int getDefaultOutputDeviceID()
AudioDeviceManager
getDefaultOutputDeviceID
in interface AudioDeviceManager
public double getDefaultLowInputLatency(int deviceID)
AudioDeviceManager
getDefaultLowInputLatency
in interface AudioDeviceManager
public double getDefaultLowOutputLatency(int deviceID)
getDefaultLowOutputLatency
in interface AudioDeviceManager
public int getDeviceCount()
getDeviceCount
in interface AudioDeviceManager
public java.lang.String getDeviceName(int deviceID)
getDeviceName
in interface AudioDeviceManager
public int getMaxInputChannels(int deviceID)
getMaxInputChannels
in interface AudioDeviceManager
public int getMaxOutputChannels(int deviceID)
getMaxOutputChannels
in interface AudioDeviceManager
public int setSuggestedOutputLatency(double latency)
setSuggestedOutputLatency
in interface AudioDeviceManager
public int setSuggestedInputLatency(double latency)
AudioDeviceManager
setSuggestedInputLatency
in interface AudioDeviceManager
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |