Specifications

6-28
Program Mode
The Program Editor
Algorithm Basics
Eachofthe59availablealgorithmsrepresentsapresetsignalpath. WithournewDynamic
V.A .S.T.feature,youcaneditanypresetsignalpathandmakeyourown,uniquealgorithms,but
thatwillbeexplainedfurtheroninthissection.Takealook atAlgorithm1 inthediagrambelow.
It’soneofthesimplestalgorithms.
TheDSPfunctionsarerepresentedbytherectangularblocks.Thelinesconnectingtheblocks
togetherindicatestheflowofthedigitalsignalfromlefttoright;theyrepresentwhatwecallthe
“wire”ofthealgorithm:theactualphysicalpaththatthesignalfollowsthrough
thealgorithm.
SelectingdifferentalgorithmscanbecomparedtoconnectingdifferentDSPfunctionswith
differentwiringdiagrams.
Thinkoftheleftsideofeachblockasitsinput,andtherightsideasitsoutput.Dependingonthe
algorithm,thesignalmaysplitintotwowires,enablingpartofthesignal
tobypasscertain
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,aswillbe
explainedlaterinthissection,itisbypassedincascaded
algorithms.Similarly,thelastDSPfunctionalwayscontrolsthefinalamplitudeofthesignal
(thisfunctionisrepresentedasablocklabeledAMPintheupperrighthandcornerofthe
display).
ThenumberoffunctionparametersaDSPfunctioncan
havedependsontherelativesizeofits
functionblockontheAlgorithmpage(fourslotsisthelargestblocksize.)Forinstance,a
functionblockthatisthreeslotslongcanhaveuptothreefunctionparameters,whereasa
functionblockthatistwoslotslongcanhaveupto
twofunctionparameters.Foreachfunction
parameter,there’sacorresponding“subpage”onboththeDSPCTLandDSPMODpages.Onthe
DSPCTLsubpages,therearefineadjustandhardwiredparameterswithwhichyoucanmake fixed
adjustmentstothefunctionparameter.OntheDSPMODsubpages, thereareprogrammable
parametersthat
youcanassigntoanycontrolsourceintheControllerListtomodulatethe
functionparameter.TheaboveitalicizedparametertypesaredescribedinCommonDSPControl
Parameters on page 629.Moreinformationonthe subpagescanbefoundinTheDSPControl
(DSPCTL)Page on page 6 33 andTheDSPModulation(DSPMOD)Page
on page 635.
HighlightinganyofthefunctionblocksontheALGpageandpressingtheEditbuttontakesyou
totheDSPCTLpage.