User Manual

Program Mode
The Algorithm (ALG) Page
6-23
Algorithm Basics
Eachofthe59availablealgorithmsrepresentsapresetsignalpath. WithournewDynamic
VASTfeature,youcaneditanypresetsignalpathandmakeyourown,uniquealgorithms,but
thatwillbeexplainedfurtheroninthissection.TakealookatAlgorithm1inthediagrambelow.
It’s
oneofthesimplestalgorithms.
TheDSPfunctionsarerepresentedbytherectangularblocks.Thelinesconnectingtheblocks
togetherindicatestheflowofthedigitalsignalfromlefttoright;theyrepresentwhatwecallthe
“wire”ofthealgorithm:theactualphysicalpaththatthesignalfol lowsthroughthe
algorithm.
SelectingdifferentalgorithmscanbecomparedtoconnectingdifferentDSPfunctionswith
differentwiringdiagrams.
Thinkoftheleftsideofeachblockasitsinput,andtherightsideasitsoutput.Dependingonthe
algorithm,thesignalmaysplitintotwowires,enablingpartofthesignalto
bypasscertain
portionsofthealgorithm.Splitwiresmayrejoinwithinthealgorithm,ortheymaypassallthe
waythroughassplitsignals.Ifthelastblockhastwowiresatitsoutput,wecallitadouble
outputalgorithm.Ifithasonewire,it’sasingleoutput
algorithm,eveniftherearetwowiresin
earlierportionsofthealgorithm.
Eachblockofthealgorithmrepresentsacertainfunctioninthesignalpath.Ineverynon
cascadedalgorithm(seeAltInputforAlgorithms(CascadeMode)below),thesignalflowsfirst
throughaonestageDSPfunctionthatcontrols
thepitchofthesamplesinthekeymap(this
functionisrepresentedasablocklabeledPITCHintheupperrighthandcornerofthedisplay).
Infact,thefirstDSPfunctionineachalgorithmalwayscontrolspitch,eventhoughitdoesn’t
applyineveryinstanceand,aswillbeexplained
laterinthissection,itisbypassedincascaded
algorithms.Similarly,thelastDSPfunctionalwayscontrolsthefinalamplitudeofthesignal
(thisfunctionisrepresentedasablocklabeledAMPintheupperrighthandcornerofthe
display).
ThenumberoffunctionparametersaDSPfunctioncanhave
dependsontherelativesizeofits
functionblockontheAlgorithmpage(fourslotsisthelargestblocksize.)Forinstance,a
functionblockthatisthreeslotslongcanhaveuptothreefunctionparameters,whereasa
functionblockthatistwoslotslongcanhaveupto
twofunctionparameters.Foreachfunction
parameter,there’sacorresponding“subpage”onboththeDSPCTLandDSPMODpages.Onthe
DSPCTLsubpages,therearefineadjustandhardwiredparameterswithwhichyoucanmakefixed
adjustmentstothefunctionparameter.OntheDSPMODsubpages,thereareprogrammable
parametersthatyou
canassigntoanycontrolsourceintheControllerListtomodulatethe
functionparameter.TheaboveitalicizedparametertypesaredescribedinCommonDSPControl
Parameters on page 624.MoreinformationonthesubpagescanbefoundinTheDSPControl
(DSPCTL)Page on page 629andTheDSPModulation(DSPMOD)Page on page 6
30.
HighlightinganyofthefunctionblocksontheALGpageandpressingtheEditbuttontakesyou
totheDSPCTLpage.