_LVOConvert8216 =	-30
_LVOConvert1628 =	-36
_LVONRFilter =		-42
_LVOFixedDrawWave =	-48
_LVORectifier =		-54
_LVOAmplifier =		-60
_LVOVoiceDetector =	-66
_LVOOldNRSmooth =	-72
_LVOMixer =		-78
_LVOOldVolume =		-84
_LVOOldUniFilter =	-90
_LVOFrequencyAnalysis =	-96
_LVOOldOddEnvelope =	-102
_LVOPhasingOsci =	-108
_LVOOldSmoothAmplifier = -114
_LVOTransformOsci =	-120
_LVOConstantOsci =	-126
_LVOFMOsci =		-132
_LVOOldNoiseWhite =	-138
_LVOOldNoisePink =	-144
_LVOOldNoiseManipulator = -150
_LVOAttribute =		-156
_LVOOldEvenEnvelope =	-162
_LVOOldSharpAmplifier =	-168
_LVOVariableMix =	-174
_LVOOldExpEnvelope =	-180
_LVOMultiOsci =		-186
_LVORaise =		-192
_LVOFillSample =	-198
_LVOPhaser =		-204
_LVOOldLine =		-210
_LVOOldUniFilterV =	-216
_LVOMultiOsciVol =	-222
_LVOTranspose =		-228
_LVOTransposeUp =	-234
_LVOTransposeDown =	-240
_LVOResample =		-246
_LVOFrequencyMod =	-252
_LVOOldExpEcho =	-258
_LVOConvertU828 =	-264
_LVOReverse =		-270
_LVONegative =		-276
_LVOFourierTrans =	-282
_LVOFFourierTrans =	-288
_LVOFrequencyExtract =	-294
_LVOFrequencyShift =	-300
_LVORekFilter =		-306
_LVOCalcAbsolute =	-312
_LVORekSmooth =		-318
_LVOFrequencyAmp =	-324
_LVORekBandPass =	-330
_LVORekBandPassAbs =	-336
_LVONRFilterV =		-342
_LVOLimittingAmplifier = -348
_LVOMovingAmplifier  =	-354
_LVOFFourierTrans256 =	-360
_LVODrawSpectrum =	-366
_LVOLinFMOsci =		-372
_LVOAllpass1 =		-378
_LVOLowpass1 =		-384
_LVOHighpass1 =		-390
_LVOHighpass1C =	-396
_LVOLowpass1C2Way =	-402
_LVOHighpass1C2Way =	-408
_LVORekFilter2 =	-414
_LVOFilterEcho =	-420
_LVOAllpassPhaser =	-426
_LVOPhasModOsci =	-432
_LVOInitPlay16 =	-438
_LVOStartPlay16 =	-444
_LVOStopPlay16	 =	-450
_LVOPlayMono16 =	-456
_LVOPlayStereo16 =	-462
_LVOKeyboard =		-468
_LVOGetEnvelopeMax =	-474
_LVOGetEnvelopeAvrg =	-480
_LVOHunkTranspose =	-486
_LVODifWave8 =		-492
_LVOSumWave8 =		-498
_LVODifWave =		-504
_LVOSumWave =		-510
_LVOCreateWave =	-516
_LVOMulComplex =	-522
_LVOQuitKeyboard8 =	-528
_LVOKeyboard14 =	-534
_LVOCopySample =	-540
_LVOSampleOffset =	-546
_LVOHyperbola =		-552
_LVOParabola =		-558
_LVOGlobalMinimum =	-564
_LVOGlobalMaximum =	-570
_LVOSampleSum =		-576
_LVOAbsoluteSum =	-582
_LVOAmplitude =		-588
_LVOPositionXAxis =	-594
_LVODrawWave =		-600
_LVOConstantPhaser =	-606
_LVOResampleLoopOld =	-612
_LVOLinFreqModLoopOld =	-618
_LVOStereoEcho =	-624
_LVOSplit16 =		-630
_LVOSoundBegin =	-636
_LVOSoundEnd =		-642
_LVONLDistortion =	-648
_LVOErrorSquare =	-654
_LVOMaximalError =	-660
_LVOGravityCentre =	-666
_LVOBiggestY =		-672
_LVOVolume =		-678
_LVONoiseWhite =	-684
_LVONoisePink =		-690
_LVONoiseManipulator =	-696
_LVOSmoothAmplifier =	-702
_LVOSharpAmplifier =	-708
_LVOIEEEDP2FDP =	-714
_LVOFDP2IEEEDP =	-720
_LVOExpEnvelope =	-726
_LVOOddEnvelope =	-732
_LVOEvenEnvelope =	-738
_LVOLine =		-744
_LVOCubicCurve =	-750
_LVOUniFilter =		-756
_LVOUniFilterV =	-762
_LVOLinearRegression =	-768
_LVOQuadro2IEEEDP =	-774
_LVOIEEEDP2Quadro =	-780
_LVOOldZeroFrequency =	-786
_LVOTrigger =		-792
_LVOExpEcho =		-798
_LVOComplexEcho =	-804
_LVONRSmooth =		-810
_LVOMultiMixer =	-816
_LVOFMSynthesis =	-822
_LVOWrappingAmplifier =	-828
_LVOSumDif8 =		-834
_LVOSwapEndian =	-840
_LVOSumDifU8 =		-846
_LVOConvertU16216 =	-852
_LVOScalarProduct =	-858
_LVOResampleLoop =	-864
_LVOFrequencyModLoop =	-870
_LVOPhaseModLoop =	-876
_LVOComplexMaximum =	-882
_LVOZeroFrequency =	-888
_LVOLimit =		-894
_LVOWrap =		-900
_LVOMoveAbs =		-906
_LVOMoveAbsV =		-912
_LVOInitDynamicFourierTrans =	-918
_LVODynamicFourierTrans =	-924
_LVOInitTransposeArray =	-930
_LVOTransposeArray =	-936
_LVOPrimeFactorize =	-942
_LVOMapSinus =		-948
_LVOMapCosinus =	-954
_LVOMapAngle =		-960
_LVOMultiAbsolute =	-966
_LVOLowpass1V =		-972
_LVOHighpass1V =	-978
_LVONRSmoothV =		-984
_LVOQuantifyX =		-990
_LVOQuantifyY =		-996
_LVOUniFilterV2 =	-1002
_LVOSkippingAmplifier =	-1008
_LVOFadingAmplifier =	-1014
_LVOSwapSample =	-1020
_LVOSampleDifference =	-1026
_LVOMergeR =		-1032
_LVOMergeI =		-1038
_LVOCopySampleReverse =	-1044
_LVOCopySampleRevNeg =	-1050
_LVOMapping =		-1056
_LVOInverseMapping =	-1062
_LVOInverseAmplifier =	-1068
_LVODifferentiate =	-1074
_LVOIntegrate =		-1080
_LVOIntegrate2 =	-1086
_LVOSmoothRaise =	-1092
_LVOFlanger =		-1098


CallSyn	MACRO	;CallSyn SynthBase,Function
	move.l	\1,a6
	jsr	_LVO\2(a6)
	ENDM

AllocMem MACRO	;AllocMem Bytes,Type,Error
	move.l	\1,d0
	move.l	\2,d1
	move.l	4,a6
	jsr	-198(a6)
	tst.l	d0
	beq	\3
	ENDM

FreeMem	MACRO	;FreeMem Mem,Bytes
	move.l	\1,a1
	cmp.l	#0,a1
	beq	.nofree\@
	move.l	\2,d0
	move.l	4,a6
	jsr	-210(a6)
.nofree\@
	ENDM

OpenLibrary MACRO	;OpenLibrary LibBase,Name,Error
	move.l	#.\@name,a1
	clr.l	d0
	move.l	4,a6
	jsr	-552(a6)
	move.l	d0,\1
	beq	\3
	bra	.\@cont
.\@name	dc.b	"\2",0
	even
.\@cont
	ENDM

CloseLibrary MACRO	;CloseLibrary LibBase
	move.l	\1,a1
	cmp.l	#0,a1
	beq	.nocl\@
	move.l	4,a6
	jsr	-414(a6)
.nocl\@
	ENDM

Open	MACRO	;Open Name,Mode,Error
	move.l	#.\@file,d1
	move.l	\2,d2
	move.l	dosbase,a6
	jsr	-30(a6)
	tst.l	d0
	beq	\3
	bra	.\@next
.\@file	dc.b	"\1",0
	even
.\@next
	ENDM

Close	MACRO	;Close FileHandle
	move.l	\1,d1
	tst.l	d1
	beq	.noclose\@
	move.l	dosbase,a6
	jsr	-36(a6)
.noclose\@
	clr.l	\1
	ENDM

Read	MACRO	;Read FileHandle,Mem,Len,Error
	move.l	\1,d1
	move.l	\2,d2
	move.l	\3,d3
	move.l	dosbase,a6
	jsr	-42(a6)
	tst.l	d0
	beq	\4
	ENDM

Write	MACRO	;Write FileHandle,Mem,Len,Error
	move.l	\1,d1
	move.l	\2,d2
	move.l	\3,d3
	move.l	dosbase,a6
	jsr	-48(a6)
	tst.l	d0
	beq	\4
	ENDM

DeleteFile MACRO	;DeleteFile Name
	move.l	#.\@dfile,d1
	move.l	dosbase,a6
	jsr	-72(a6)
	bra	.\@dnext
.\@dfile dc.b	"\1",0
	even
.\@dnext
	ENDM

