Keymap and Sample Editing
Building a Keymap
10-7
Building a Keymap
Readbelowfordetaileddirectionsonmanuallycreatingandeditingakeymap.(Seethepreview
functiononpage 7‐18forawaytoaut o matically create aprogramandkeymap.)Tobuilda
keymap,firstgototheProgrammodemainpage(thiscanbedonebyrepeatedlypressingthe
Exitbutton.)
FromtheProgrammodemainpage,usethealphanumericpadtoselectprogram
999DefaultProgram.NextpresstheEditbuttontoentertheProgramEditor.Pressthe
KEYMAPsoftbutton,andtheKEYMAPpagewillappear.TheKeymapparameterwillbe
automaticallyselected.Press999andEnteronthe
alphanumericpadtoassignthekeymap999
Silence.Thisisn’tabsolutelynecessary,butitmakesiteasiertorecognizethekeyrangesthat
havesamplesassignedtothemwhenyoustartassigningsamples.Youcanactuallychooseany
programorkeymapyouwanttostartwith,butbychoosingthese,
youarestartingwitha
“blankslate.”
WiththeKeymapparameterstillselected,presstheEditbutton,andyou’llentertheKeymap
Editor.TheKeyRangeparameterwillbeautomaticallyselected,andyouseeitsvalues:C0to
G10(theentireMIDIkeyboardrange).TheSampleparameterwillhaveavalue
of
999 Silence‐C4.
Nowyou’rereadytostartassigningsamplestokeyrangeswithinthekeymap.We’llassume
thatyouareusingsampleswithrootsatC1,C2,C3,etc.(mostoftheROMsamplesaresetup
thisway)andthatyouplantoassigna
roottoeachoctave.Tobegin,presstheAssignsoft
button.Thedisplaywillpromptyoutoselectasample.UsetheAlphaWheeltoscrolltooneof
thesamples,ortypeitsIDonthealphanumericpad andpressEnter.Whenyou’vefoundthe
sampleyouwantto
use,presstheOKsoftbutton.Thedisplaywillsay“Strikelowkey…”
TriggerA0(MIDInotenumber21,thelowestAonastandard88 ‐notekeyboard).Thedisplay
willchangetosay“StrikeHighKey…”NowtriggerF1(MIDInotenumber29).Thedisplaywill
returntothe
Keymap‐editorpage.TheKeyRangeparameterwillshowA0–F1,andtheSample
parameterwillshowthesampleyouselectedwhenyoustarted therangeassignment.
Eachsampleinakeyrangeisautomaticallytransposedbasedoneachsample’sRootKey
parametersothatitplaysatthecorrect
pitchonthekeyboardrelativetoitsrootkey(seeEditing
Samples on page 10‐9fordetailsontheRootKeyparameter.)Otherkeyswithinthekeyrange
transposethesamplechromaticallyrelativetotherootkey.Automatictranspositionbasedon
eachsample’sRootKeyisimportantifyouwantthesampletoplay
intunewithotherPC3
programsorotherinstruments.ThePC3makesthiseasybecauseeachROMsamplehasthe
correctRootKeysettings.Generallyyoushouldsetakeyrangesothatthesample’sRootKey
(displayedattheendofthesamplename)isinthemiddleoftherange.Ifyou
setakeyrange
thatdoesnotcoverthesample’sRootKey,thesamplewillhavetoautomaticallytransposeby
manysemitones,andwilllikelynotsoundcorrect.Samplesarealsolimitedtoanoctaveof
upwardtranspositionfromthesample’soriginalpitch.Ifyousetakeyrangetoohighbased
on
theRootKey,somesamplesmaynotbeabletotransposeupwardfarenoughtoplayintune,
andmanykeysmayplaythesamenote(thehighestnotethatthesamplecanbetransposedto.)
AutomatictranspositionrelativetotherootkeycanbeoffsetusingtheCoarseTune
andFine
Tuneparam etersontheEditKeymappage,(seeCoarseTuneandFineTune on page 10 ‐4.)
Continuingwiththeexample,presstheAssignsoftbuttonagain.Selectanothersamplerootat
theprompt,andpresstheOKsoftbutton.NowtriggerF#1fortheLowKeyprompt,andF2
for
theHighKeyprompt.Atthispointyou’vedefinedtwokeyranges,thefirstfromA0toF1,and
thesecondfromF#1toF2.Youcanrepeattheprocessasmanytimesasyouwant,creatinga
newkeyrangeeachtime.
Onceyouhave
samplesassigned,youmayneedtotransposethemsothattheyplaybackatthe
correctpitchwithintherangeyouhavechosen.Todothis,highlighttheKeyRangeparameter,
scrolltotherangeyouneed,thenhighlighttheCoarseTuneparameter.AdjustCoarseTuneto
bringthesampleto
theproperpitchwithinthatkeyrange.ThenscrollbackuptotheKeyRange
parameter,selectthenextrange,andcontinueasneeded.