public class AsioJniInterface
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
AsioJniInterface.AsioController |
class |
AsioJniInterface.AsioDriverSettings |
Modifier and Type | Field and Description |
---|---|
AsioJniInterface.AsioController |
asioController |
AsioDriverInfos |
asioDriverInfos |
AsioJniInterface.AsioDriverSettings |
asioDriverSettings |
Constructor and Description |
---|
AsioJniInterface(ASIOSoundSystem asioSoundSystem) |
Modifier and Type | Method and Description |
---|---|
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) |
void |
setInputChannelList(int[] inputChannelList,
int nInputChannels) |
void |
setPlaybackChannels(int[] playbackChannels) |
void |
setRecordActive(boolean recordActive) |
void |
updateJavaBuffers(int channelNumber,
double[] data) |
public AsioDriverInfos asioDriverInfos
public AsioJniInterface.AsioDriverSettings asioDriverSettings
public AsioJniInterface.AsioController asioController
public AsioJniInterface(ASIOSoundSystem asioSoundSystem)
public void getAsioDrivers(AsioDriverInfos asioDrivers)
public boolean jniGetAsioControlPanelSettings(java.lang.String driverName, AsioJniInterface.AsioDriverSettings asioDriverSettings)
public void jniAsioStart(AsioJniInterface.AsioController asioController, java.lang.String driverName, int[] maxChannelList, int[] outputChannels)
public void jniSetDriverAndSampleRate(int sampleRate, int numChannels, java.lang.String driverName)
public boolean jniPlayData(int iChannel, double[] data)
public void createChannelBuffers()
public void addDriverToList(java.lang.String driverName, int[] maxChannels, int[] sampleRateInfo)
public static void load()
public void callJniGetAsioDrivers(AsioDriverInfos asioDrivers)
public int[] getInputChannelList()
public int getNumInputChannels()
public int getNumOutputChannels()
public void updateJavaBuffers(int channelNumber, double[] data)
public boolean isRecordActive()
public void setRecordActive(boolean recordActive)
public int getSampleRate()
public void displayAsioMessage(int Error)
public AsioDriverInfos getAsioDriverInfos()
public void setInputChannelList(int[] inputChannelList, int nInputChannels)
public int[] getPlaybackChannels()
public void setPlaybackChannels(int[] playbackChannels)
public java.util.Vector<RawDataUnit> getAsioDataUnits()
public boolean playData(int outputChannel, RawDataUnit rawDataUnit)