User Manual

6-4
Program Mode
VAST and KB3 Programs
VAST and KB3 Programs
ItisimportanttounderstandthedifferencebetweenVASTprogramsandKB3programs.
VA S T programscontainupto32layers,eachofwhichcontainsakeymaporKVAoscillator.
Keymapsconsistsofanumberofsamplesassignedtoaparticularkeyboardrange.KVA
oscillatorsusepowerfulDSPtogeneratearange
ofsimpleandcomplexwaveforms(seeEditing
VA S T ProgramsWithKVAOscillators on page 653formoredetails.)SeeVA S T Program
Structure belowformoredetailsonVASTprograms.
KB3programsuseamuchdifferentarchitecture.Therearenolayersoralgorithms,justasetof
oscillators(designedtoemulatethetonewheelsin
aHammondOrgan)thatstartrunningas
soonasyouselectaKB3program.SeeKB3ProgramStructure on page 66formoredetailson
KB3programs.
VAST Program Structure
YoumightwanttotakealookatFigure 61onpage65,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 653formoredetails.