asiojni
Class AsioJniInterface
java.lang.Object
asiojni.AsioJniInterface
public class AsioJniInterface
- extends java.lang.Object
|
Method Summary |
void |
addDriverToList(java.lang.String driverName,
int[] maxChannels,
int[] sampleRateInfo)
|
void |
callJniGetAsioDrivers(AsioDriverInfos asioDrivers)
|
void |
createChannelBuffers()
|
void |
displayAsioMessage(int Error)
|
java.util.Vector<RawDataUnit> |
getAsioDataUnits()
|
AsioDriverInfos |
getAsioDriverInfos()
|
void |
getAsioDrivers(AsioDriverInfos asioDrivers)
|
int[] |
getInputChannelList()
|
int |
getNumInputChannels()
|
int |
getNumOutputChannels()
|
int[] |
getPlaybackChannels()
|
int |
getSampleRate()
|
boolean |
isRecordActive()
|
void |
jniAsioStart(AsioJniInterface.AsioController asioController,
java.lang.String driverName,
int[] maxChannelList,
int[] outputChannels)
|
boolean |
jniGetAsioControlPanelSettings(java.lang.String driverName,
AsioJniInterface.AsioDriverSettings asioDriverSettings)
|
boolean |
jniPlayData(int iChannel,
double[] data)
|
void |
jniSetDriverAndSampleRate(int sampleRate,
int numChannels,
java.lang.String driverName)
|
static void |
load()
|
boolean |
playData(int outputChannel,
RawDataUnit rawDataUnit)
|
private void |
recordTimer()
|
void |
setInputChannelList(int[] inputChannelList,
int nInputChannels)
|
void |
setPlaybackChannels(int[] playbackChannels)
|
void |
setRecordActive(boolean recordActive)
|
void |
updateJavaBuffers(int channelNumber,
double[] data)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
asioDriverInfos
public AsioDriverInfos asioDriverInfos
asioDriverSettings
public AsioJniInterface.AsioDriverSettings asioDriverSettings
asioController
public AsioJniInterface.AsioController asioController
recordActive
boolean recordActive
inputChannelList
int[] inputChannelList
outputChannelList
int[] outputChannelList
asioDataUnits
private java.util.Vector<RawDataUnit> asioDataUnits
asioSoundSystem
ASIOSoundSystem asioSoundSystem
SILIB
private static final java.lang.String SILIB
- See Also:
- Constant Field Values
SILIB2
private static final java.lang.String SILIB2
- See Also:
- Constant Field Values
loadLibraryOK
private static boolean loadLibraryOK
loadLibraryTried
private static boolean loadLibraryTried
AsioJniInterface
public AsioJniInterface(ASIOSoundSystem asioSoundSystem)
getAsioDrivers
public void getAsioDrivers(AsioDriverInfos asioDrivers)
jniGetAsioControlPanelSettings
public boolean jniGetAsioControlPanelSettings(java.lang.String driverName,
AsioJniInterface.AsioDriverSettings asioDriverSettings)
jniAsioStart
public void jniAsioStart(AsioJniInterface.AsioController asioController,
java.lang.String driverName,
int[] maxChannelList,
int[] outputChannels)
jniSetDriverAndSampleRate
public void jniSetDriverAndSampleRate(int sampleRate,
int numChannels,
java.lang.String driverName)
jniPlayData
public boolean jniPlayData(int iChannel,
double[] data)
createChannelBuffers
public void createChannelBuffers()
addDriverToList
public void addDriverToList(java.lang.String driverName,
int[] maxChannels,
int[] sampleRateInfo)
load
public static void load()
callJniGetAsioDrivers
public void callJniGetAsioDrivers(AsioDriverInfos asioDrivers)
getInputChannelList
public int[] getInputChannelList()
getNumInputChannels
public int getNumInputChannels()
getNumOutputChannels
public int getNumOutputChannels()
updateJavaBuffers
public void updateJavaBuffers(int channelNumber,
double[] data)
recordTimer
private void recordTimer()
isRecordActive
public boolean isRecordActive()
setRecordActive
public void setRecordActive(boolean recordActive)
getSampleRate
public int getSampleRate()
displayAsioMessage
public void displayAsioMessage(int Error)
getAsioDriverInfos
public AsioDriverInfos getAsioDriverInfos()
setInputChannelList
public void setInputChannelList(int[] inputChannelList,
int nInputChannels)
getPlaybackChannels
public int[] getPlaybackChannels()
setPlaybackChannels
public void setPlaybackChannels(int[] playbackChannels)
getAsioDataUnits
public java.util.Vector<RawDataUnit> getAsioDataUnits()
playData
public boolean playData(int outputChannel,
RawDataUnit rawDataUnit)