Package asiojni
Class AsioJniInterface
java.lang.Object
asiojni.AsioJniInterface
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclass -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDriverToList(String driverName, int[] maxChannels, int[] sampleRateInfo) voidcallJniGetAsioDrivers(AsioDriverInfos asioDrivers) voidvoiddisplayAsioMessage(int Error) voidgetAsioDrivers(AsioDriverInfos asioDrivers) int[]intintint[]intbooleanvoidjniAsioStart(AsioJniInterface.AsioController asioController, String driverName, int[] maxChannelList, int[] outputChannels) booleanjniGetAsioControlPanelSettings(String driverName, AsioJniInterface.AsioDriverSettings asioDriverSettings) booleanjniPlayData(int iChannel, double[] data) voidjniSetDriverAndSampleRate(int sampleRate, int numChannels, String driverName) static voidload()booleanplayData(int outputChannel, RawDataUnit rawDataUnit) voidsetInputChannelList(int[] inputChannelList, int nInputChannels) voidsetPlaybackChannels(int[] playbackChannels) voidsetRecordActive(boolean recordActive) voidupdateJavaBuffers(int channelNumber, double[] data)
-
Field Details
-
asioDriverInfos
-
asioDriverSettings
-
asioController
-
-
Constructor Details
-
AsioJniInterface
-
-
Method Details
-
getAsioDrivers
-
jniGetAsioControlPanelSettings
public boolean jniGetAsioControlPanelSettings(String driverName, AsioJniInterface.AsioDriverSettings asioDriverSettings) -
jniAsioStart
public void jniAsioStart(AsioJniInterface.AsioController asioController, String driverName, int[] maxChannelList, int[] outputChannels) -
jniSetDriverAndSampleRate
-
jniPlayData
public boolean jniPlayData(int iChannel, double[] data) -
createChannelBuffers
public void createChannelBuffers() -
addDriverToList
-
load
public static void load() -
callJniGetAsioDrivers
-
getInputChannelList
public int[] getInputChannelList() -
getNumInputChannels
public int getNumInputChannels() -
getNumOutputChannels
public int getNumOutputChannels() -
updateJavaBuffers
public void updateJavaBuffers(int channelNumber, double[] data) -
isRecordActive
public boolean isRecordActive() -
setRecordActive
public void setRecordActive(boolean recordActive) -
getSampleRate
public int getSampleRate() -
displayAsioMessage
public void displayAsioMessage(int Error) -
getAsioDriverInfos
-
setInputChannelList
public void setInputChannelList(int[] inputChannelList, int nInputChannels) -
getPlaybackChannels
public int[] getPlaybackChannels() -
setPlaybackChannels
public void setPlaybackChannels(int[] playbackChannels) -
getAsioDataUnits
-
playData
-