Package asiojni

Class AsioJniInterface

java.lang.Object
asiojni.AsioJniInterface

public class AsioJniInterface extends Object
  • Field Details

  • Constructor Details

    • AsioJniInterface

      public AsioJniInterface(ASIOSoundSystem asioSoundSystem)
  • Method Details

    • getAsioDrivers

      public void getAsioDrivers(AsioDriverInfos asioDrivers)
    • jniGetAsioControlPanelSettings

      public boolean jniGetAsioControlPanelSettings(String driverName, AsioJniInterface.AsioDriverSettings asioDriverSettings)
    • jniAsioStart

      public void jniAsioStart(AsioJniInterface.AsioController asioController, String driverName, int[] maxChannelList, int[] outputChannels)
    • jniSetDriverAndSampleRate

      public void jniSetDriverAndSampleRate(int sampleRate, int numChannels, String driverName)
    • jniPlayData

      public boolean jniPlayData(int iChannel, double[] data)
    • createChannelBuffers

      public void createChannelBuffers()
    • addDriverToList

      public void addDriverToList(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)
    • 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 Vector<RawDataUnit> getAsioDataUnits()
    • playData

      public boolean playData(int outputChannel, RawDataUnit rawDataUnit)