6-8
Program Mode
KB3 Program Structure
Youmayfinditmoreconvenienttousethelocalkeyboardchannel.Inthiscase,thePC3K
remapsincomingMIDItothePC3K’scurrentchannel,soinProgrammode,you’llalwaysplay
theprogramonthePC3K’scurrentchannel.IncomingMIDIalsogetssenttothePC3K’sMIDI
Outport.On
theotherhand,inthiscaseyourMIDIsource’stransmittingchannelmustmatch
thePC3K’slocalkeyboardchannelforanythingtowork.Furthermore,forKB3programs,some
oftheMIDIControllernumberslistedinTable 6‐3won’tnecessarilywork.
Thingsareabitdifferentforplayingsetups.Inthiscase,you
mustusethelocalkeyboard
channeltobeabletoplayandcontrolallofthesetup’szones.SetLocalKbdtomatchthechannel
yourexternalMIDIsourceisusing(soif,forexample,yourMIDIsourcetransmitsonChannel1,
setLocalKbdto1).AllMIDIinformationthatthe
PC3Kreceivesonthelocalkeyboardchannel
getsremappedtothechannelsandcontroldestinationsusedbythezonesinthesetup.
ThePC3KalsoremapscertainMIDIControllermessagesthatitreceivesonthelocalkeyboard
channel,sothattheycorrespond(inmostcases)tothedefaultassignmentsforthe
PC3K’s
physicalcontrollers(ModWheel,sliders,ribbons,etc.).Whilethisensuresthatthephysical
controllersworkinaconsistentandrelativelystandardfashionformostsetupsandVAST
programs,itnecessitatesafewadjustmentstomakeincomingMIDIControllermessagescontrol
theKB3featureslistedinTable 6‐3.Withoutthese
adjustments,someoftheKB3featureswon’t
respondtoMIDIControllermessages—thisistruewhenyou’replayingprogramsaswellas
whenyou’replayingsetups.
Tomakeeverythingworkproperly,youneedtomakesurethatalltheappropriatephysical
controllersareassignedforKB3control.Physicalcontrollerassignmentsarehandled
bysetups,
andaredefinedbyparametersonseveralpagesintheSetupEditor.Eachzoneofasetuphasits
owncontrollerassignments.Programsdon’thavecontrollerassignments,sothey“borrow”
themfromaspecialsetupthat’sreservedforthatpurpose.ThissetupiscalledtheControlSetup;
it’sdetermined
bythevalueofthe ControlSetupparameter(ontheTRANSMITpageinMIDI
mode).YoucanreadaboutControlSetupsindetailonpage 6‐9.
Whenyou’replayingasetuponthelocalkeyboardchannel,eachzonethatusesaKB3program
musthavetheappropriatephysicalcontrollerassignments.Whenyou’ re
playingaKB3
program,Zone1oftheControlSetupmusthavetheappropriatephysicalcontroller
assignments.
Onefinalword—fornow—aboutusingthelocalkeyboardchannel:alltheMIDIinformation
receivedonthelocalkeyboardchannelalsogetssent—afterbeingremapped—tothePC3K’sMIDI
Outport.There’sadiscussionof
thelocalkeyboardchannelinChapter10.