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’sasingle‐output
algorithm,eveniftherearetwowiresin
earlierportionsofthealgorithm.
Eachblockofthealgorithmrepresentsacertainfunctioninthesignalpath.Ineverynon‐
cascadedalgorithm(seeAltInputforAlgorithms(CascadeMode)below),thesignalflowsfirst
throughaone‐stageDSPfunctionthatcontrols
thepitchofthesamplesinthekeymap(this
functionisrepresentedasablocklabeledPITCHintheupperright‐handcornerofthedisplay).
Infact,thefirstDSPfunctionineachalgorithmalwayscontrolspitch,eventhoughitdoesn’t
applyineveryinstanceand,aswillbe
explainedlaterinthissection,itisbypassedincascaded
algorithms.Similarly,thelastDSPfunctionalwayscontrolsthefinalamplitudeofthesignal
(thisfunctionisrepresentedasablocklabeledAMPintheupperright‐handcornerofthe
display).
Thenumberoffunction‐parametersaDSPfunctioncan
havedependsontherelativesizeofits
function‐blockontheAlgorithmpage(fourslotsisthelargestblocksize.)Forinstance,a
function‐blockthatisthreeslotslongcanhaveuptothreefunction‐parameters,whereasa
function‐blockthatistwoslotslongcanhaveupto
twofunction‐parameters.Foreachfunction‐
parameter,there’sacorresponding“subpage”onboththeDSPCTLandDSPMODpages.Onthe
DSPCTLsubpages,therearefineadjustandhard‐wiredparameterswithwhichyoucanmake fixed
adjustmentstothefunction‐parameter.OntheDSPMODsubpages, thereareprogrammable
parametersthat
youcanassigntoanycontrolsourceintheControllerListtomodulatethe
function‐parameter.Theaboveitalicizedparameter‐typesaredescribedinCommonDSPControl
Parameters on page 6‐29.Moreinformationonthe subpagescanbefoundinTheDSPControl
(DSPCTL)Page on page 6 ‐33 andTheDSPModulation(DSPMOD)Page
on page 6‐35.
Highlightinganyofthefunction‐blocksontheALGpageandpressingtheEditbuttontakesyou
totheDSPCTLpage.
Comments to this Manuals