text: /* DO NOT EDIT THIS FILE - it is machine generated */
  #include <jni.h>
  /* Header for class jouvieje_bass_structures_StructureJNI */
  
  #ifndef _Included_jouvieje_bass_structures_StructureJNI
  #define _Included_jouvieje_bass_structures_StructureJNI
  #ifdef __cplusplus
  extern "C" {
  #endif
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_get_x
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1get_1x
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_set_x
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1set_1x
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_get_y
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1get_1y
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_set_y
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1set_1y
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_get_z
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1get_1z
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_set_z
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1set_1z
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_create
   * Signature: (FFF)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1create
    (JNIEnv *, jclass, jfloat, jfloat, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_set_xyz
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1set_1xyz__JJ
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_3DVECTOR_set_xyz
   * Signature: (JFFF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_13DVECTOR_1set_1xyz__JFFF
    (JNIEnv *, jclass, jlong, jfloat, jfloat, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_APF_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1APF_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_APF_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1APF_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_APF_get_fGain
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1APF_1get_1fGain
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_APF_set_fGain
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1APF_1set_1fGain
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_APF_get_fDelay
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1APF_1get_1fDelay
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_APF_set_fDelay
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1APF_1set_1fDelay
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_APF_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1APF_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_APF_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1APF_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_get_fDryMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1get_1fDryMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_set_fDryMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1set_1fDryMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_get_fWetMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1get_1fWetMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_set_fWetMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1set_1fWetMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_get_fFeedback
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1get_1fFeedback
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_set_fFeedback
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1set_1fFeedback
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_get_fRate
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1get_1fRate
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_set_fRate
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1set_1fRate
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_get_fRange
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1get_1fRange
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_set_fRange
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1set_1fRange
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_get_fFreq
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1get_1fFreq
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_set_fFreq
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1set_1fFreq
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_AUTOWAH_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1AUTOWAH_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_get_lFilter
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1get_1lFilter
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_set_lFilter
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1set_1lFilter
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_get_fCenter
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1get_1fCenter
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_set_fCenter
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1set_1fCenter
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_get_fGain
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1get_1fGain
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_set_fGain
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1set_1fGain
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_get_fBandwidth
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1get_1fBandwidth
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_set_fBandwidth
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1set_1fBandwidth
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_get_fQ
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1get_1fQ
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_set_fQ
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1set_1fQ
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_get_fS
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1get_1fS
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_set_fS
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1set_1fS
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_BQF_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1BQF_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_get_fDryMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1get_1fDryMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_set_fDryMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1set_1fDryMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_get_fWetMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1get_1fWetMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_set_fWetMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1set_1fWetMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_get_fFeedback
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1get_1fFeedback
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_set_fFeedback
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1set_1fFeedback
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_get_fMinSweep
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1get_1fMinSweep
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_set_fMinSweep
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1set_1fMinSweep
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_get_fMaxSweep
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1get_1fMaxSweep
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_set_fMaxSweep
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1set_1fMaxSweep
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_get_fRate
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1get_1fRate
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_set_fRate
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1set_1fRate
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_CHORUS_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1CHORUS_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR_get_fThreshold
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR_1get_1fThreshold
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR_set_fThreshold
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR_1set_1fThreshold
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR_get_fAttacktime
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR_1get_1fAttacktime
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR_set_fAttacktime
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR_1set_1fAttacktime
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR_get_fReleasetime
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR_1get_1fReleasetime
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR_set_fReleasetime
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR_1set_1fReleasetime
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_get_fGain
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1get_1fGain
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_set_fGain
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1set_1fGain
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_get_fThreshold
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1get_1fThreshold
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_set_fThreshold
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1set_1fThreshold
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_get_fRatio
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1get_1fRatio
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_set_fRatio
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1set_1fRatio
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_get_fAttack
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1get_1fAttack
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_set_fAttack
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1set_1fAttack
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_get_fRelease
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1get_1fRelease
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_set_fRelease
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1set_1fRelease
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_COMPRESSOR2_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1COMPRESSOR2_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_get_fTarget
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1get_1fTarget
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_set_fTarget
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1set_1fTarget
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_get_fQuiet
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1get_1fQuiet
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_set_fQuiet
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1set_1fQuiet
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_get_fRate
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1get_1fRate
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_set_fRate
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1set_1fRate
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_get_fGain
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1get_1fGain
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_set_fGain
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1set_1fGain
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_get_fDelay
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1get_1fDelay
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_set_fDelay
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1set_1fDelay
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DAMP_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DAMP_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_get_fDrive
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1get_1fDrive
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_set_fDrive
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1set_1fDrive
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_get_fDryMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1get_1fDryMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_set_fDryMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1set_1fDryMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_get_fWetMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1get_1fWetMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_set_fWetMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1set_1fWetMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_get_fFeedback
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1get_1fFeedback
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_set_fFeedback
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1set_1fFeedback
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_get_fVolume
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1get_1fVolume
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_set_fVolume
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1set_1fVolume
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_DISTORTION_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1DISTORTION_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO_get_fLevel
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO_1get_1fLevel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO_set_fLevel
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO_1set_1fLevel
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO_get_lDelay
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO_1get_1lDelay
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO_set_lDelay
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO_1set_1lDelay
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_get_fDryMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1get_1fDryMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_set_fDryMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1set_1fDryMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_get_fWetMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1get_1fWetMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_set_fWetMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1set_1fWetMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_get_fFeedback
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1get_1fFeedback
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_set_fFeedback
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1set_1fFeedback
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_get_fDelay
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1get_1fDelay
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_set_fDelay
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1set_1fDelay
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO2_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO2_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO3_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO3_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO3_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO3_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO3_get_fDryMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO3_1get_1fDryMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO3_set_fDryMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO3_1set_1fDryMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO3_get_fWetMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO3_1get_1fWetMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO3_set_fWetMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO3_1set_1fWetMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO3_get_fDelay
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO3_1get_1fDelay
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO3_set_fDelay
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO3_1set_1fDelay
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO3_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO3_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ECHO3_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ECHO3_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ENV_NODE_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ENV_1NODE_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ENV_NODE_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ENV_1NODE_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ENV_NODE_get_pos
   * Signature: (J)D
   */
  JNIEXPORT jdouble JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ENV_1NODE_1get_1pos
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ENV_NODE_set_pos
   * Signature: (JD)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ENV_1NODE_1set_1pos
    (JNIEnv *, jclass, jlong, jdouble);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ENV_NODE_get_val
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ENV_1NODE_1get_1val
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_ENV_NODE_set_val
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1ENV_1NODE_1set_1val
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_FLANGER_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1FLANGER_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_FLANGER_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1FLANGER_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_FLANGER_get_fWetDry
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1FLANGER_1get_1fWetDry
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_FLANGER_set_fWetDry
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1FLANGER_1set_1fWetDry
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_FLANGER_get_fSpeed
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1FLANGER_1get_1fSpeed
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_FLANGER_set_fSpeed
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1FLANGER_1set_1fSpeed
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_FLANGER_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1FLANGER_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_FLANGER_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1FLANGER_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_LPF_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1LPF_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_LPF_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1LPF_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_LPF_get_fResonance
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1LPF_1get_1fResonance
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_LPF_set_fResonance
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1LPF_1set_1fResonance
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_LPF_get_fCutOffFreq
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1LPF_1get_1fCutOffFreq
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_LPF_set_fCutOffFreq
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1LPF_1set_1fCutOffFreq
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_LPF_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1LPF_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_LPF_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1LPF_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_MIX_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1MIX_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_MIX_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1MIX_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_MIX_set_lChannel
   * Signature: (JLjava/nio/IntBuffer;J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1MIX_1set_1lChannel
    (JNIEnv *, jclass, jlong, jobject, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_get_lBand
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1get_1lBand
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_set_lBand
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1set_1lBand
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_get_fBandwidth
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1get_1fBandwidth
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_set_fBandwidth
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1set_1fBandwidth
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_get_fQ
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1get_1fQ
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_set_fQ
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1set_1fQ
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_get_fCenter
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1get_1fCenter
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_set_fCenter
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1set_1fCenter
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_get_fGain
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1get_1fGain
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_set_fGain
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1set_1fGain
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PEAKEQ_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PEAKEQ_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_get_fDryMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1get_1fDryMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_set_fDryMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1set_1fDryMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_get_fWetMix
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1get_1fWetMix
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_set_fWetMix
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1set_1fWetMix
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_get_fFeedback
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1get_1fFeedback
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_set_fFeedback
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1set_1fFeedback
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_get_fRate
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1get_1fRate
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_set_fRate
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1set_1fRate
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_get_fRange
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1get_1fRange
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_set_fRange
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1set_1fRange
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_get_fFreq
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1get_1fFreq
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_set_fFreq
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1set_1fFreq
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_PHASER_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1PHASER_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_REVERB_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1REVERB_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_REVERB_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1REVERB_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_REVERB_get_fLevel
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1REVERB_1get_1fLevel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_REVERB_set_fLevel
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1REVERB_1set_1fLevel
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_REVERB_get_lDelay
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1REVERB_1get_1lDelay
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_REVERB_set_lDelay
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1REVERB_1set_1lDelay
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_get_fVolume
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1get_1fVolume
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_set_fVolume
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1set_1fVolume
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_ENV_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1ENV_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_ENV_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1ENV_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_ENV_get_lChannel
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1ENV_1get_1lChannel
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_ENV_set_lChannel
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1ENV_1set_1lChannel
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_ENV_get_lNodeCount
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1ENV_1get_1lNodeCount
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_ENV_set_lNodeCount
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1ENV_1set_1lNodeCount
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_ENV_get_pNodes
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1ENV_1get_1pNodes
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_ENV_set_pNodes
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1ENV_1set_1pNodes
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_ENV_get_bFollow
   * Signature: (J)Z
   */
  JNIEXPORT jboolean JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1ENV_1get_1bFollow
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_BFX_VOLUME_ENV_set_bFollow
   * Signature: (JZ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1BFX_1VOLUME_1ENV_1set_1bFollow
    (JNIEnv *, jclass, jlong, jboolean);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_get_freq
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1get_1freq
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_set_freq
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1set_1freq
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_get_chans
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1get_1chans
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_set_chans
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1set_1chans
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_get_flags
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1get_1flags
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_set_flags
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1set_1flags
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_get_ctype
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1get_1ctype
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_set_ctype
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1set_1ctype
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_get_origres
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1get_1origres
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_set_origres
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1set_1origres
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_get_plugin
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1get_1plugin
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_set_plugin
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1set_1plugin
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_get_sample
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1get_1sample
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_set_sample
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1set_1sample
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_get_filename
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1get_1filename
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_CHANNELINFO_set_filename
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1CHANNELINFO_1set_1filename
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_DEVICEINFO_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1DEVICEINFO_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_DEVICEINFO_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1DEVICEINFO_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_DEVICEINFO_get_name
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1DEVICEINFO_1get_1name
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_DEVICEINFO_set_name
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1DEVICEINFO_1set_1name
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_DEVICEINFO_get_driver
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1DEVICEINFO_1get_1driver
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_DEVICEINFO_set_driver
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1DEVICEINFO_1set_1driver
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_DEVICEINFO_get_flags
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1DEVICEINFO_1get_1flags
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_DEVICEINFO_set_flags
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1DEVICEINFO_1set_1flags
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_FILEPROCS_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1FILEPROCS_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_FILEPROCS_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1FILEPROCS_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_FILEPROCS_set_close
   * Signature: (JZ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1FILEPROCS_1set_1close
    (JNIEnv *, jclass, jlong, jboolean);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_FILEPROCS_set_length
   * Signature: (JZ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1FILEPROCS_1set_1length
    (JNIEnv *, jclass, jlong, jboolean);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_FILEPROCS_set_read
   * Signature: (JZ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1FILEPROCS_1set_1read
    (JNIEnv *, jclass, jlong, jboolean);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_FILEPROCS_set_seek
   * Signature: (JZ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1FILEPROCS_1set_1seek
    (JNIEnv *, jclass, jlong, jboolean);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_flags
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1flags
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_flags
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1flags
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_hwsize
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1hwsize
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_hwsize
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1hwsize
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_hwfree
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1hwfree
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_hwfree
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1hwfree
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_freesam
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1freesam
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_freesam
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1freesam
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_free3d
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1free3d
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_free3d
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1free3d
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_minrate
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1minrate
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_minrate
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1minrate
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_maxrate
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1maxrate
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_maxrate
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1maxrate
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_eax
   * Signature: (J)Z
   */
  JNIEXPORT jboolean JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1eax
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_eax
   * Signature: (JZ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1eax
    (JNIEnv *, jclass, jlong, jboolean);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_minbuf
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1minbuf
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_minbuf
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1minbuf
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_dsver
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1dsver
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_dsver
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1dsver
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_latency
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1latency
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_latency
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1latency
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_initflags
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1initflags
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_initflags
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1initflags
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_speakers
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1speakers
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_speakers
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1speakers
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_get_freq
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1get_1freq
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_INFO_set_freq
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1INFO_1set_1freq
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_DEVICEINFO_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1DEVICEINFO_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_DEVICEINFO_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1DEVICEINFO_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_DEVICEINFO_get_name
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1DEVICEINFO_1get_1name
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_DEVICEINFO_set_name
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1DEVICEINFO_1set_1name
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_DEVICEINFO_get_id
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1DEVICEINFO_1get_1id
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_DEVICEINFO_set_id
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1DEVICEINFO_1set_1id
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_DEVICEINFO_get_flags
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1DEVICEINFO_1get_1flags
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_DEVICEINFO_set_flags
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1DEVICEINFO_1set_1flags
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_get_event
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1get_1event
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_set_event
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1set_1event
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_get_param
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1get_1param
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_set_param
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1set_1param
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_get_chan
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1get_1chan
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_set_chan
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1set_1chan
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_get_tick
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1get_1tick
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_set_tick
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1set_1tick
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_get_pos
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1get_1pos
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_EVENT_set_pos
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1EVENT_1set_1pos
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONT_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONT_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONT_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONT_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONT_get_font
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONT_1get_1font
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONT_set_font
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONT_1set_1font
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONT_get_preset
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONT_1get_1preset
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONT_set_preset
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONT_1set_1preset
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONT_get_bank
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONT_1get_1bank
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONT_set_bank
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONT_1set_1bank
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_get_name
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1get_1name
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_set_name
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1set_1name
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_get_copyright
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1get_1copyright
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_set_copyright
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1set_1copyright
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_get_comment
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1get_1comment
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_set_comment
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1set_1comment
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_get_presets
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1get_1presets
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_set_presets
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1set_1presets
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_get_samsize
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1get_1samsize
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_set_samsize
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1set_1samsize
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_get_samload
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1get_1samload
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_set_samload
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1set_1samload
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_get_samtype
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1get_1samtype
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_FONTINFO_set_samtype
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1FONTINFO_1set_1samtype
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_MARK_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1MARK_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_MARK_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1MARK_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_MARK_get_track
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1MARK_1get_1track
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_MARK_set_track
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1MARK_1set_1track
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_MARK_get_pos
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1MARK_1get_1pos
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_MARK_set_pos
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1MARK_1set_1pos
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_MARK_get_text
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1MARK_1get_1text
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIDI_MARK_set_text
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIDI_1MARK_1set_1text
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIXER_NODE_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIXER_1NODE_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIXER_NODE_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIXER_1NODE_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIXER_NODE_get_pos
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIXER_1NODE_1get_1pos
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIXER_NODE_set_pos
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIXER_1NODE_1set_1pos
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIXER_NODE_get_value
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIXER_1NODE_1get_1value
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_MIXER_NODE_set_value
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1MIXER_1NODE_1set_1value
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGINFORM_SIZEOF
   * Signature: ()I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGINFORM_1SIZEOF
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGINFORM_newArray
   * Signature: (I)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGINFORM_1newArray
    (JNIEnv *, jclass, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGINFORM_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGINFORM_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGINFORM_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGINFORM_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGINFORM_get_ctype
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGINFORM_1get_1ctype
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGINFORM_set_ctype
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGINFORM_1set_1ctype
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGINFORM_get_name
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGINFORM_1get_1name
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGINFORM_set_name
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGINFORM_1set_1name
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGINFORM_get_exts
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGINFORM_1get_1exts
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGINFORM_set_exts
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGINFORM_1set_1exts
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGININFO_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGININFO_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGININFO_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGININFO_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGININFO_get_version
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGININFO_1get_1version
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGININFO_get_formatc
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGININFO_1get_1formatc
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGININFO_get_formats_element
   * Signature: (JI)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGININFO_1get_1formats_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_PLUGININFO_get_formats
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1PLUGININFO_1get_1formats
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_get_flags
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1get_1flags
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_set_flags
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1set_1flags
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_get_formats
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1get_1formats
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_set_formats
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1set_1formats
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_get_inputs
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1get_1inputs
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_set_inputs
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1set_1inputs
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_get_singlein
   * Signature: (J)Z
   */
  JNIEXPORT jboolean JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1get_1singlein
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_set_singlein
   * Signature: (JZ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1set_1singlein
    (JNIEnv *, jclass, jlong, jboolean);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_get_freq
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1get_1freq
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_RECORDINFO_set_freq
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1RECORDINFO_1set_1freq
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_freq
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1freq
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_freq
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1freq
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_volume
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1volume
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_volume
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1volume
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_pan
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1pan
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_pan
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1pan
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_flags
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1flags
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_flags
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1flags
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_length
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1length
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_length
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1length
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_max
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1max
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_max
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1max
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_origres
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1origres
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_origres
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1origres
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_chans
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1chans
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_chans
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1chans
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_mingap
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1mingap
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_mingap
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1mingap
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_mode3d
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1mode3d
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_mode3d
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1mode3d
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_mindist
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1mindist
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_mindist
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1mindist
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_maxdist
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1maxdist
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_maxdist
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1maxdist
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_iangle
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1iangle
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_iangle
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1iangle
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_oangle
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1oangle
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_oangle
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1oangle
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_outvol
   * Signature: (J)F
   */
  JNIEXPORT jfloat JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1outvol
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_outvol
   * Signature: (JF)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1outvol
    (JNIEnv *, jclass, jlong, jfloat);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_vam
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1vam
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_vam
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1vam
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_get_priority
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1get_1priority
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    BASS_SAMPLE_set_priority
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_BASS_1SAMPLE_1set_1priority
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    HCHANNEL_SIZEOF
   * Signature: ()I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_HCHANNEL_1SIZEOF
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    HCHANNEL_newArray
   * Signature: (I)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_HCHANNEL_1newArray
    (JNIEnv *, jclass, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_APE_BINARY_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1APE_1BINARY_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_APE_BINARY_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1APE_1BINARY_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_APE_BINARY_get_key
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1APE_1BINARY_1get_1key
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_APE_BINARY_set_key
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1APE_1BINARY_1set_1key
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_APE_BINARY_get_data
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1APE_1BINARY_1get_1data
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_APE_BINARY_set_data
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1APE_1BINARY_1set_1data
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_APE_BINARY_get_length
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1APE_1BINARY_1get_1length
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_APE_BINARY_set_length
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1APE_1BINARY_1set_1length
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_Description_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1Description_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_Description
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1Description
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_set_Description
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1set_1Description
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_Originator_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1Originator_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_Originator
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1Originator
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_set_Originator
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1set_1Originator
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_OriginatorReference_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1OriginatorReference_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_OriginatorReference
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1OriginatorReference
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_set_OriginatorReference
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1set_1OriginatorReference
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_OriginationDate_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1OriginationDate_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_OriginationDate
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1OriginationDate
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_set_OriginationDate
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1set_1OriginationDate
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_OriginationTime_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1OriginationTime_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_OriginationTime
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1OriginationTime
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_set_OriginationTime
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1set_1OriginationTime
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_TimeReference
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1TimeReference
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_set_TimeReference
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1set_1TimeReference
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_Version
   * Signature: (J)S
   */
  JNIEXPORT jshort JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1Version
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_set_Version
   * Signature: (JS)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1set_1Version
    (JNIEnv *, jclass, jlong, jshort);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_UMID_element
   * Signature: (JI)B
   */
  JNIEXPORT jbyte JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1UMID_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_get_UMID
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1get_1UMID
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_BEXT_set_UMID
   * Signature: (JIB)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1BEXT_1set_1UMID
    (JNIEnv *, jclass, jlong, jint, jbyte);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_Version_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1Version_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_Version
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1Version
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_Version
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1Version
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_Title_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1Title_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_Title
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1Title
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_Title
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1Title
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_Artist_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1Artist_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_Artist
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1Artist
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_Artist
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1Artist
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_CutID_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1CutID_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_CutID
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1CutID
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_CutID
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1CutID
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_ClientID_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1ClientID_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_ClientID
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1ClientID
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_ClientID
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1ClientID
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_Category_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1Category_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_Category
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1Category
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_Category
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1Category
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_Classification_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1Classification_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_Classification
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1Classification
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_Classification
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1Classification
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_OutCue_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1OutCue_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_OutCue
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1OutCue
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_OutCue
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1OutCue
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_StartDate_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1StartDate_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_StartDate
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1StartDate
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_StartDate
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1StartDate
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_StartTime_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1StartTime_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_StartTime
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1StartTime
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_StartTime
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1StartTime
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_EndDate_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1EndDate_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_EndDate
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1EndDate
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_EndDate
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1EndDate
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_EndTime_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1EndTime_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_EndTime
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1EndTime
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_EndTime
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1EndTime
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_ProducerAppID_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1ProducerAppID_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_ProducerAppID
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1ProducerAppID
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_ProducerAppID
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1ProducerAppID
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_ProducerAppVersion_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1ProducerAppVersion_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_ProducerAppVersion
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1ProducerAppVersion
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_ProducerAppVersion
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1ProducerAppVersion
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_UserDef_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1UserDef_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_UserDef
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1UserDef
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_UserDef
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1UserDef
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_dwLevelReference
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1dwLevelReference
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_dwLevelReference
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1dwLevelReference
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_PostTimer_element
   * Signature: (JI)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1PostTimer_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_PostTimer
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1PostTimer
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_PostTimer
   * Signature: (JIJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1PostTimer
    (JNIEnv *, jclass, jlong, jint, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_URL_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1URL_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_get_URL
   * Signature: (J)Ljava/nio/ByteBuffer;
   */
  JNIEXPORT jobject JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1get_1URL
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_set_URL
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1set_1URL
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_TIMER_SIZEOF
   * Signature: ()I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1TIMER_1SIZEOF
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_TIMER_newArray
   * Signature: (I)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1TIMER_1newArray
    (JNIEnv *, jclass, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_TIMER_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1TIMER_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_TIMER_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1TIMER_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_TIMER_get_dwUsage
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1TIMER_1get_1dwUsage
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_TIMER_set_dwUsage
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1TIMER_1set_1dwUsage
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_TIMER_get_dwValue
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1TIMER_1get_1dwValue
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CART_TIMER_set_dwValue
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CART_1TIMER_1set_1dwValue
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CA_CODEC_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CA_1CODEC_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CA_CODEC_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CA_1CODEC_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CA_CODEC_get_ftype
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CA_1CODEC_1get_1ftype
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CA_CODEC_set_ftype
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CA_1CODEC_1set_1ftype
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CA_CODEC_get_atype
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CA_1CODEC_1get_1atype
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CA_CODEC_set_atype
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CA_1CODEC_1set_1atype
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CA_CODEC_get_name
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CA_1CODEC_1get_1name
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_CA_CODEC_set_name
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1CA_1CODEC_1set_1name
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_get_catalog
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1get_1catalog
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_set_catalog
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1set_1catalog
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_get_leadin
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1get_1leadin
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_set_leadin
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1set_1leadin
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_get_iscd
   * Signature: (J)Z
   */
  JNIEXPORT jboolean JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1get_1iscd
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_set_iscd
   * Signature: (JZ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1set_1iscd
    (JNIEnv *, jclass, jlong, jboolean);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_get_ntracks
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1get_1ntracks
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_set_ntracks
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1set_1ntracks
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_get_tracks
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1get_1tracks
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_set_tracks
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1set_1tracks
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_get_offset
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1get_1offset
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_set_offset
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1set_1offset
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_get_number
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1get_1number
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_set_number
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1set_1number
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_get_isrc
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1get_1isrc
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_set_isrc
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1set_1isrc
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_get_flags
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1get_1flags
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_set_flags
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1set_1flags
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_get_nindexes
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1get_1nindexes
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_set_nindexes
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1set_1nindexes
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_get_indexes
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1get_1indexes
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_set_indexes
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1set_1indexes
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_INDEX_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1INDEX_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_INDEX_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1INDEX_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_INDEX_get_offset
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1INDEX_1get_1offset
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_INDEX_set_offset
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1INDEX_1set_1offset
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_INDEX_get_number
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1INDEX_1get_1number
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_CUE_TRACK_INDEX_set_number
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1CUE_1TRACK_1INDEX_1set_1number
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_get_apic
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1get_1apic
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_set_apic
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1set_1apic
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_get_mime
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1get_1mime
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_set_mime
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1set_1mime
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_get_desc
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1get_1desc
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_set_desc
   * Signature: (J[B)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1set_1desc
    (JNIEnv *, jclass, jlong, jbyteArray);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_get_width
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1get_1width
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_set_width
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1set_1width
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_get_height
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1get_1height
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_set_height
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1set_1height
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_get_depth
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1get_1depth
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_set_depth
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1set_1depth
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_get_colors
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1get_1colors
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_set_colors
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1set_1colors
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_get_length
   * Signature: (J)I
   */
  JNIEXPORT jint JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1get_1length
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_set_length
   * Signature: (JI)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1set_1length
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_get_data
   * Signature: (J)J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1get_1data
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_FLAC_PICTURE_set_data
   * Signature: (JJ)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1FLAC_1PICTURE_1set_1data
    (JNIEnv *, jclass, jlong, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_new
   * Signature: ()J
   */
  JNIEXPORT jlong JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1new
    (JNIEnv *, jclass);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_delete
   * Signature: (J)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1delete
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_id_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1id_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_id
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1id
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_set_id
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1set_1id
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_title_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1title_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_title
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1title
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_set_title
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1set_1title
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_artist_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1artist_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_artist
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1artist
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_set_artist
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1set_1artist
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_album_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1album_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_album
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1album
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_set_album
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1set_1album
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_year_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1year_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_year
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1year
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_set_year
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1set_1year
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_comment_element
   * Signature: (JI)C
   */
  JNIEXPORT jchar JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1comment_1element
    (JNIEnv *, jclass, jlong, jint);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_comment
   * Signature: (J)Ljava/lang/String;
   */
  JNIEXPORT jstring JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1comment
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_set_comment
   * Signature: (JIC)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1set_1comment
    (JNIEnv *, jclass, jlong, jint, jchar);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_get_genre
   * Signature: (J)B
   */
  JNIEXPORT jbyte JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1get_1genre
    (JNIEnv *, jclass, jlong);
  
  /*
   * Class:     jouvieje_bass_structures_StructureJNI
   * Method:    TAG_ID3_set_genre
   * Signature: (JB)V
   */
  JNIEXPORT void JNICALL Java_jouvieje_bass_structures_StructureJNI_TAG_1ID3_1set_1genre
    (JNIEnv *, jclass, jlong, jbyte);
  
  #ifdef __cplusplus
  }
  #endif
  #endif
  