/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 3.0.12
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

package com.grame.faust;

public class FaustEngineJNI {
  public final static native long new_dsp();
  public final static native void delete_dsp(long jarg1);
  public final static native int kPortAudioRenderer_get();
  public final static native int kJackRenderer_get();
  public final static native int kCoreAudioRenderer_get();
  public final static native int kiOSRenderer_get();
  public final static native int kAlsaRenderer_get();
  public final static native int kAndroidRenderer_get();
  public final static native String getLastError();
  public final static native long create1Dsp(String jarg1, String jarg2);
  public final static native long create2Dsp(String jarg1, String jarg2, String jarg3, String jarg4, int jarg5);
  public final static native long create3Dsp();
  public final static native void destroyDsp(long jarg1, dsp jarg1_);
  public final static native boolean init1Dsp(long jarg1, dsp jarg1_, String jarg2);
  public final static native boolean init2Dsp(long jarg1, dsp jarg1_, String jarg2, int jarg3, int jarg4, int jarg5);
  public final static native boolean startDsp(long jarg1, dsp jarg1_);
  public final static native void stopDsp(long jarg1, dsp jarg1_);
  public final static native int getNumInputsDsp(long jarg1, dsp jarg1_);
  public final static native int getNumOutputsDsp(long jarg1, dsp jarg1_);
  public final static native void connectDsp(long jarg1, dsp jarg1_, long jarg2, dsp jarg2_, int jarg3, int jarg4);
  public final static native void disconnectDsp(long jarg1, dsp jarg1_, long jarg2, dsp jarg2_, int jarg3, int jarg4);
  public final static native boolean isConnectedDsp(long jarg1, dsp jarg1_, long jarg2, dsp jarg2_, int jarg3, int jarg4);
  public final static native String getJSONDsp(long jarg1, dsp jarg1_);
  public final static native int getParamsCountDsp(long jarg1, dsp jarg1_);
  public final static native int getParamIndexDsp(long jarg1, dsp jarg1_, String jarg2);
  public final static native String getParamAddressDsp(long jarg1, dsp jarg1_, int jarg2);
  public final static native String getParamUnitDsp(long jarg1, dsp jarg1_, int jarg2);
  public final static native float getParamMinDsp(long jarg1, dsp jarg1_, int jarg2);
  public final static native float getParamMaxDsp(long jarg1, dsp jarg1_, int jarg2);
  public final static native float getParamStepDsp(long jarg1, dsp jarg1_, int jarg2);
  public final static native float getParamValueDsp(long jarg1, dsp jarg1_, int jarg2);
  public final static native void setParamValueDsp(long jarg1, dsp jarg1_, int jarg2, float jarg3);
  public final static native float getParamRatioDsp(long jarg1, dsp jarg1_, int jarg2);
  public final static native void setParamRatioDsp(long jarg1, dsp jarg1_, int jarg2, float jarg3);
  public final static native void propagateAccDsp(long jarg1, dsp jarg1_, int jarg2, float jarg3);
  public final static native void setAccConverterDsp(long jarg1, dsp jarg1_, int jarg2, int jarg3, int jarg4, float jarg5, float jarg6, float jarg7);
  public final static native void getAccConverterDsp(long jarg1, dsp jarg1_, int jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7);
  public final static native void propagateGyrDsp(long jarg1, dsp jarg1_, int jarg2, float jarg3);
  public final static native void setGyrConverterDsp(long jarg1, dsp jarg1_, int jarg2, int jarg3, int jarg4, float jarg5, float jarg6, float jarg7);
  public final static native void getGyrConverterDsp(long jarg1, dsp jarg1_, int jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7);
}
