6-2
Program Mode
VAST Program Structure
VAST Program Structure
YoumightwanttotakealookatFigure 6‐1onpage6‐3,whichdepictsthehierarchyofaVAST
program,fromindividualsamplesallthewayuptosetups,whichcancontainupto16
programs.
EveryVASTprogramcontainsatleastonelayer.Alayerconsistsofakeymapandan
algorithm
forprocessingthesamplescontainedinthekeymap.Eachsampleisaseparatedigitalrecording
ofsomekindofsound:musical,vocal,industrial,anysoundatall.Individualsamplesare
assignedtospecifickeyranges(fromA2toD3,forexample),andarealsoassignedtobe
triggered
atspecificattackvelocities.Theseassignmentsconstitutethekeymap.
Whenyoutriggeranote,thePC3 Klookstothekeymapofeachlayerofthecurrentlyactive
VASTprogram(s)todeterminewhichsamplestoplay.Thesoundenginethenfetchesthe
requestedsamplesandgeneratesadigitalsignalrepresentingthesound
ofthesamples.This
signalfirstpassesthroughtheDSPfunctionsthatmakeupthealgorithm.Itthenpassesthrough
thePC3K’seffectsprocessor,andfinallyappears—withsomelevelofeffectsappliedtoit—at
oneormoreoftheaudiooutputs.
ThelayeristheVASTprogram’sbasicunitofpolyphony,
thatis,eachlayerconstitutesoneofthe
128voicechannelsthePC3Kcanactivateatanytime.Ifyouhaveaprogramthatconsistsoftwo
layerscoveringthenoterangefromA0toC8,eachkeyyoustriketriggerstwovoicechannels.
Note:Oneexceptiontothis
structureiswhenusingaKVAoscillator,thesoundsourceforthatlayeris
notderivedfromakeymap,butisgeneratedatthealgorithmstage(thoughkeymapinformationisstill
usedtosetkeyrangeandmaximumamplitude.)Afterthis,thestructureisthesameasdescribedabove.
See
EditingVA S T ProgramsWithKVAOscillators on page 6‐53formoredetails.