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


Require module: SwigRuntime.
Include path: LorisNI.
Include path: SwigTypePLorisPartial.
Include path: SwigTypePDoubleVector.
Include path: SwigTypePdouble.
Include path: DoubleVector.
Include path: MarkerVector.
Include path: Marker.
Include path: AiffFile.
Include path: Analyzer.
Include path: LinearEnvelope.
Include path: BreakpointEnvelope.
Include path: SdifFile.
Include path: SpcFile.
Include path: PartialListIterator.
Include path: PartialIterator.
Include path: PartialList.
Include path: Partial.
Include path: Breakpoint.
Include path: BreakpointPosition.

Class name: Loris {
  Function [ channelize: partials refFreqEnvelope: refFreqEnvelope refLabel: refLabel 
    LorisNI lorisNI_channelize: (PartialList getCPtr: partials) with: (LinearEnvelope getCPtr: refFreqEnvelope) with: refLabel

  ]
  Function [ collate: partials fadeTime: fadeTime gapTime: gapTime 
    LorisNI lorisNI_collate__SWIG_0: (PartialList getCPtr: partials) with: fadeTime with: gapTime

  ]
  Function [ collate: partials fadeTime: fadeTime 
    LorisNI lorisNI_collate__SWIG_1: (PartialList getCPtr: partials) with: fadeTime

  ]
  Function [ collate: partials 
    LorisNI lorisNI_collate__SWIG_2: (PartialList getCPtr: partials)

  ]
  Function [ createFreqReference: partials minFreq: minFreq maxFreq: maxFreq numSamps: numSamps 
    |cPtr|
    cPtr := LorisNI lorisNI_createFreqReference__SWIG_0: (PartialList getCPtr: partials) with: minFreq with: maxFreq with: numSamps.
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ LinearEnvelope fromPointer: cPtr memoryOwn: true ]

  ]
  Function [ createFreqReference: partials minFreq: minFreq maxFreq: maxFreq 
    |cPtr|
    cPtr := LorisNI lorisNI_createFreqReference__SWIG_1: (PartialList getCPtr: partials) with: minFreq with: maxFreq.
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ LinearEnvelope fromPointer: cPtr memoryOwn: true ]

  ]
  Function [ createF0Estimate: partials minFreq: minFreq maxFreq: maxFreq interval: interval 
    |cPtr|
    cPtr := LorisNI lorisNI_createF0Estimate: (PartialList getCPtr: partials) with: minFreq with: maxFreq with: interval.
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ LinearEnvelope fromPointer: cPtr memoryOwn: false ]

  ]
  Function [ dilate: partials ivec: ivec tvec: tvec 
    LorisNI lorisNI_dilate: (PartialList getCPtr: partials) with: (DoubleVector getCPtr: ivec) with: (DoubleVector getCPtr: tvec)

  ]
  Function [ distill: partials fadeTime: fadeTime gapTime: gapTime 
    LorisNI lorisNI_distill__SWIG_0: (PartialList getCPtr: partials) with: fadeTime with: gapTime

  ]
  Function [ distill: partials fadeTime: fadeTime 
    LorisNI lorisNI_distill__SWIG_1: (PartialList getCPtr: partials) with: fadeTime

  ]
  Function [ distill: partials 
    LorisNI lorisNI_distill__SWIG_2: (PartialList getCPtr: partials)

  ]
  Function [ exportAiff: path samples: samples samplerate: samplerate bitsPerSamp: bitsPerSamp nchansignored: nchansignored 
    LorisNI lorisNI_exportAiff__SWIG_0: path asNullTermStringParameter with: (DoubleVector getCPtr: samples) with: samplerate with: bitsPerSamp with: nchansignored

  ]
  Function [ exportAiff: path samples: samples samplerate: samplerate bitsPerSamp: bitsPerSamp 
    LorisNI lorisNI_exportAiff__SWIG_1: path asNullTermStringParameter with: (DoubleVector getCPtr: samples) with: samplerate with: bitsPerSamp

  ]
  Function [ exportAiff: path samples: samples samplerate: samplerate 
    LorisNI lorisNI_exportAiff__SWIG_2: path asNullTermStringParameter with: (DoubleVector getCPtr: samples) with: samplerate

  ]
  Function [ exportAiff: path samples: samples 
    LorisNI lorisNI_exportAiff__SWIG_3: path asNullTermStringParameter with: (DoubleVector getCPtr: samples)

  ]
  Function [ exportAiff: path partials: partials samplerate: samplerate bitsPerSamp: bitsPerSamp 
    LorisNI lorisNI_exportAiff__SWIG_4: path asNullTermStringParameter with: (PartialList getCPtr: partials) with: samplerate with: bitsPerSamp

  ]
  Function [ exportAiff: path partials: partials samplerate: samplerate 
    LorisNI lorisNI_exportAiff__SWIG_5: path asNullTermStringParameter with: (PartialList getCPtr: partials) with: samplerate

  ]
  Function [ exportAiff: path partials: partials 
    LorisNI lorisNI_exportAiff__SWIG_6: path asNullTermStringParameter with: (PartialList getCPtr: partials)

  ]
  Function [ exportSdif: path partials: partials 
    LorisNI lorisNI_exportSdif: path asNullTermStringParameter with: (PartialList getCPtr: partials)

  ]
  Function [ exportSpc: path partials: partials midiPitch: midiPitch enhanced: enhanced endApproachTime: endApproachTime 
    LorisNI lorisNI_exportSpc__SWIG_0: path asNullTermStringParameter with: (PartialList getCPtr: partials) with: midiPitch with: enhanced with: endApproachTime

  ]
  Function [ exportSpc: path partials: partials midiPitch: midiPitch enhanced: enhanced 
    LorisNI lorisNI_exportSpc__SWIG_1: path asNullTermStringParameter with: (PartialList getCPtr: partials) with: midiPitch with: enhanced

  ]
  Function [ exportSpc: path partials: partials midiPitch: midiPitch 
    LorisNI lorisNI_exportSpc__SWIG_2: path asNullTermStringParameter with: (PartialList getCPtr: partials) with: midiPitch

  ]
  Function [ harmonify: partials refLabel: refLabel env: env threshold_dB: threshold_dB 
    LorisNI lorisNI_harmonify__SWIG_0: (PartialList getCPtr: partials) with: refLabel with: (LinearEnvelope getCPtr: env) with: threshold_dB

  ]
  Function [ harmonify: partials refLabel: refLabel threshold_dB: threshold_dB 
    LorisNI lorisNI_harmonify__SWIG_1: (PartialList getCPtr: partials) with: refLabel with: threshold_dB

  ]
  Function [ importSdif: path 
    |cPtr|
    cPtr := LorisNI lorisNI_importSdif: path asNullTermStringParameter.
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ PartialList fromPointer: cPtr memoryOwn: true ]

  ]
  Function [ importSpc: path 
    |cPtr|
    cPtr := LorisNI lorisNI_importSpc: path asNullTermStringParameter.
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ PartialList fromPointer: cPtr memoryOwn: true ]

  ]
  Function [ morph: src0 src1: src1 ffreq: ffreq famp: famp fbw: fbw 
    |cPtr|
    cPtr := LorisNI lorisNI_morph__SWIG_0: (PartialList getCPtr: src0) with: (PartialList getCPtr: src1) with: (LinearEnvelope getCPtr: ffreq) with: (LinearEnvelope getCPtr: famp) with: (LinearEnvelope getCPtr: fbw).
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ PartialList fromPointer: cPtr memoryOwn: true ]

  ]
  Function [ morph: src0 src1: src1 freqweight: freqweight ampweight: ampweight bwweight: bwweight 
    |cPtr|
    cPtr := LorisNI lorisNI_morph__SWIG_1: (PartialList getCPtr: src0) with: (PartialList getCPtr: src1) with: freqweight with: ampweight with: bwweight.
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ PartialList fromPointer: cPtr memoryOwn: true ]

  ]
  Function [ morph: src0 src1: src1 src0RefLabel: src0RefLabel src1RefLabel: src1RefLabel ffreq: ffreq famp: famp fbw: fbw 
    |cPtr|
    cPtr := LorisNI lorisNI_morph__SWIG_2: (PartialList getCPtr: src0) with: (PartialList getCPtr: src1) with: src0RefLabel with: src1RefLabel with: (LinearEnvelope getCPtr: ffreq) with: (LinearEnvelope getCPtr: famp) with: (LinearEnvelope getCPtr: fbw).
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ PartialList fromPointer: cPtr memoryOwn: true ]

  ]
  Function [ morph: src0 src1: src1 src0RefLabel: src0RefLabel src1RefLabel: src1RefLabel freqweight: freqweight ampweight: ampweight bwweight: bwweight 
    |cPtr|
    cPtr := LorisNI lorisNI_morph__SWIG_3: (PartialList getCPtr: src0) with: (PartialList getCPtr: src1) with: src0RefLabel with: src1RefLabel with: freqweight with: ampweight with: bwweight.
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ PartialList fromPointer: cPtr memoryOwn: true ]

  ]
  Function [ setAmplitudeMorphShape: shape 
    LorisNI lorisNI_setAmplitudeMorphShape: shape

  ]
  Function [ getLORIS_DEFAULT_AMPMORPHSHAPE 
    ^LorisNI lorisNI_get_LORIS_DEFAULT_AMPMORPHSHAPE

  ]
  Function [ getLORIS_LINEAR_AMPMORPHSHAPE 
    ^LorisNI lorisNI_get_LORIS_LINEAR_AMPMORPHSHAPE

  ]
  Function [ synthesize: partials srate: srate 
    ^DoubleVector fromPointer: LorisNI lorisNI_synthesize__SWIG_0: (PartialList getCPtr: partials) with: srate memoryOwn: true

  ]
  Function [ synthesize: partials 
    ^DoubleVector fromPointer: LorisNI lorisNI_synthesize__SWIG_1: (PartialList getCPtr: partials) memoryOwn: true

  ]
  Function [ crop: partials t1: t1 t2: t2 
    LorisNI lorisNI_crop: (PartialList getCPtr: partials) with: t1 with: t2

  ]
  Function [ copyLabeled: partials label: label 
    |cPtr|
    cPtr := LorisNI lorisNI_copyLabeled: (PartialList getCPtr: partials) with: label.
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ PartialList fromPointer: cPtr memoryOwn: true ]

  ]
  Function [ extractLabeled: partials label: label 
    |cPtr|
    cPtr := LorisNI lorisNI_extractLabeled: (PartialList getCPtr: partials) with: label.
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ PartialList fromPointer: cPtr memoryOwn: true ]

  ]
  Function [ removeLabeled: partials label: label 
    LorisNI lorisNI_removeLabeled: (PartialList getCPtr: partials) with: label

  ]
  Function [ resample: partials interval: interval 
    LorisNI lorisNI_resample: (PartialList getCPtr: partials) with: interval

  ]
  Function [ scaleAmp: partials ampEnv: ampEnv 
    LorisNI lorisNI_scaleAmp__SWIG_0: (PartialList getCPtr: partials) with: (LinearEnvelope getCPtr: ampEnv)

  ]
  Function [ scaleAmplitude: partials ampEnv: ampEnv 
    LorisNI lorisNI_scaleAmplitude__SWIG_0: (PartialList getCPtr: partials) with: (LinearEnvelope getCPtr: ampEnv)

  ]
  Function [ scaleAmp: partials val: val 
    LorisNI lorisNI_scaleAmp__SWIG_1: (PartialList getCPtr: partials) with: val

  ]
  Function [ scaleAmplitude: partials val: val 
    LorisNI lorisNI_scaleAmplitude__SWIG_1: (PartialList getCPtr: partials) with: val

  ]
  Function [ scaleBandwidth: partials bwEnv: bwEnv 
    LorisNI lorisNI_scaleBandwidth__SWIG_0: (PartialList getCPtr: partials) with: (LinearEnvelope getCPtr: bwEnv)

  ]
  Function [ scaleBandwidth: partials val: val 
    LorisNI lorisNI_scaleBandwidth__SWIG_1: (PartialList getCPtr: partials) with: val

  ]
  Function [ scaleFrequency: partials freqEnv: freqEnv 
    LorisNI lorisNI_scaleFrequency__SWIG_0: (PartialList getCPtr: partials) with: (LinearEnvelope getCPtr: freqEnv)

  ]
  Function [ scaleFrequency: partials val: val 
    LorisNI lorisNI_scaleFrequency__SWIG_1: (PartialList getCPtr: partials) with: val

  ]
  Function [ scaleNoiseRatio: partials noiseEnv: noiseEnv 
    LorisNI lorisNI_scaleNoiseRatio__SWIG_0: (PartialList getCPtr: partials) with: (LinearEnvelope getCPtr: noiseEnv)

  ]
  Function [ scaleNoiseRatio: partials val: val 
    LorisNI lorisNI_scaleNoiseRatio__SWIG_1: (PartialList getCPtr: partials) with: val

  ]
  Function [ setBandwidth: partials bwEnv: bwEnv 
    LorisNI lorisNI_setBandwidth__SWIG_0: (PartialList getCPtr: partials) with: (LinearEnvelope getCPtr: bwEnv)

  ]
  Function [ setBandwidth: partials val: val 
    LorisNI lorisNI_setBandwidth__SWIG_1: (PartialList getCPtr: partials) with: val

  ]
  Function [ shapeSpectrum: partials surface: surface stretchFreq: stretchFreq stretchTime: stretchTime 
    LorisNI lorisNI_shapeSpectrum__SWIG_0: (PartialList getCPtr: partials) with: (PartialList getCPtr: surface) with: stretchFreq with: stretchTime

  ]
  Function [ shapeSpectrum: partials surface: surface 
    LorisNI lorisNI_shapeSpectrum__SWIG_1: (PartialList getCPtr: partials) with: (PartialList getCPtr: surface)

  ]
  Function [ shiftPitch: partials pitchEnv: pitchEnv 
    LorisNI lorisNI_shiftPitch__SWIG_0: (PartialList getCPtr: partials) with: (LinearEnvelope getCPtr: pitchEnv)

  ]
  Function [ shiftPitch: partials val: val 
    LorisNI lorisNI_shiftPitch__SWIG_1: (PartialList getCPtr: partials) with: val

  ]
  Function [ shiftTime: partials offset: offset 
    LorisNI lorisNI_shiftTime: (PartialList getCPtr: partials) with: offset

  ]
  Function [ sift: partials fadeTime: fadeTime 
    LorisNI lorisNI_sift__SWIG_0: (PartialList getCPtr: partials) with: fadeTime

  ]
  Function [ sift: partials 
    LorisNI lorisNI_sift__SWIG_1: (PartialList getCPtr: partials)

  ]
  Function [ sortByLabel: partials 
    LorisNI lorisNI_sortByLabel: (PartialList getCPtr: partials)

  ]
  Function [ timeSpan: partials tmin_out: tmin_out tmax_out: tmax_out 
    LorisNI lorisNI_timeSpan: (PartialList getCPtr: partials) with: (SwigTypePdouble getCPtr: tmin_out) with: (SwigTypePdouble getCPtr: tmax_out)

  ]
  Function [ fixPhaseAfter: partials time: time 
    LorisNI lorisNI_fixPhaseAfter: (PartialList getCPtr: partials) with: time

  ]
  Function [ fixPhaseAt: partials time: time 
    LorisNI lorisNI_fixPhaseAt: (PartialList getCPtr: partials) with: time

  ]
  Function [ fixPhaseBefore: partials time: time 
    LorisNI lorisNI_fixPhaseBefore: (PartialList getCPtr: partials) with: time

  ]
  Function [ fixPhaseBetween: partials tbeg: tbeg tend: tend 
    LorisNI lorisNI_fixPhaseBetween: (PartialList getCPtr: partials) with: tbeg with: tend

  ]
  Function [ fixPhaseForward: partials tbeg: tbeg tend: tend 
    LorisNI lorisNI_fixPhaseForward: (PartialList getCPtr: partials) with: tbeg with: tend

  ]
  Function [ version 
	^(LorisNI lorisNI_version) asNullTermString

  ]
  Function [ doubleVector_valueAt: ptr_this index: index 
    ^LorisNI lorisNI_doubleVector_valueAt: (SwigTypePDoubleVector getCPtr: ptr_this) with: index

  ]
  Function [ breakpointEnvelopeWithValue: initialValue 
    |cPtr|
    cPtr := LorisNI lorisNI_BreakpointEnvelopeWithValue: initialValue.
    ^(cPtr == 0) ifTrue:[ nil ] ifFalse:[ LinearEnvelope fromPointer: cPtr memoryOwn: false ]

  ]
}
