@database SFX

@remark $VER: Synthesize-Add.guide İ by Stefan Kost 1994-1997 (05.05.97)
@remark AmigaGuide-OnLine-Help for SoundFX

@master /guides/sfx.guide
@index /guides/sfx-index.guide/index

@node main "Operators : Synthesize-Add"
@{b}@{fg shine}_________________________________________________________________________________
@{fg text}ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
Synthesize-Add
@{fg shine}_________________________________________________________________________________
@{fg text}ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ@{ub}

Function  :	Waveform generation through additive and substractive Sound-
		synthesis,including Frequency-and Amplitude modulation.
Parameters:	SLen		Length of the sound
		OnePer		Calculates the length of one period using
				the current rate and puts the result into
				SLen.
		SRat		Playbackrate of the sample. Can be entered
				as rate, note or @{" Periodechoicewindow " link Charpter1.6 }
		Volume		Volume of the waveform where 1000 = 100%
		MaxVol		Calculates the volume for optimum dynamics.
		Frq		For determining the frequency. This can
				happen directly or through the
				@{" Periodechoicewindow " link Charpter1.6 }.
				It's advisable (read:really good) to choose
				a "C" as a note so you can use the result in
				any music program easily.
		Obertonfield	This area has 64 sliders for all the hightone-
				parts. If the slider's in the the middle
				(value=0), then this high tone won't be incor-
				porated into the resulting waveform.
		Nr		Number of the high tone.
		Val		Divident for the high tone
		Pha		Phaseshift (0-360 Degrees)
		Range		Tool to let you create a smooth linear line
				between two sliders.
		Mode		Here you can choose how to move or flip the
				sliders with vertical arrows :
						Akt	current slider
						All	all sliders
						Pos	all positive sliders
						Neg	all negative sliders
		Shape		What waveform will be used for the oscillator
				is determined here :
						Sin	Sine (Note: Most
							natural instruments
							are made up from
							tones with this wave
							form.)
						Tri	Triangle
						Saw	Sawtooth
						Sqr	Square
		horiz. arrows	Horizontal moving of the lists in steps of
				One or Five.
		vert. arrows	Vertical moving of the list or the current
				slider in steps on One or Five.
		F-Gadget	Flip. Vertically mirrors the list or
				the current slider.
		Frequency	Factors for frequencymodulation
		Amplitude	Factors for amplitudemodulation
ARexx     :	@{"P1" link /guides/sfx-arexx.guide/AREXX_mod}	Frequencymodulation
		@{"P2" link /guides/sfx-arexx.guide/AREXX_mod}	Volumemodulation
		Length
		Rate
		Pitch		(Basisfrequency)
		SVal		<Number> <Value>
		Oszilator	0->Sine/1->Triangle/2->Sawtooth/3->Square
Notes	  :	Every sound consists of one basic tone and many	"high" tones.
		Frequencies of these "high" or upper tones are a multiples of
		that of the basic tone. With the help of this operator you can
		build very complex waveforms by entering the different
		@{" High Tones " link /guides/sfx-glossar.guide/Obertöne}.
		It might be a good idea to load the example files and take a
		look or listen in to the resulting waveform. Every high	tone
		has it's own volume setting. The "val" will show it to you in
		numbers. This value should decline with a rising number of high
		tones (chance for overdrive:). Positive values are added and
		negative subtracted.
		Synthesize-Add is an exellent way to generate waveform for
		@{" modulating " link /guides/sfx-glossary.guides/Modulation } parameters of other samples (LFO).
		Here is a example for SRat,Frq and SLen :
		SRat : 268288			Frq : 261.6255
		Slen : SRat/Frq=1024 (for one wave)
		You can produce intersting results for example by
		taking a basic sample made at "C-2" and another at
		 [C-2] + ( ([C#2]-[C-2]) / 4 )
		Some examples :
			C-0 :	 65.40639132	C-0` :	 67.35102453
			C-1 :	130.8127827	C-1` :	132.7574159
			C-2 :	261.6255653	C-2` :	265.5148317
			C-3 :	523.2511306	C-3` :	531.0296635
		You now mix these two samples with @{" Mix " link Mix.guide/main } with
		a 50/50 setting. This gives you a sample that sounds a bit
		etheral, alive and fatter.
@endnode
