Specifications

Program Mode
The Program Editor
6-25
Supposeforamomentthatyou’ reeditingaprogram,andinthecurrentlayeryou’vesetthe
valueofEnabletoMWheel,whichcausestheModWheeltocontrolwhetherthelayerisactive.
ThedefaultvaluesforEnableSenseareasfollows:orientationisNorm;minimumis64,
and
maximumis127.ThismeansthatwhentheModWheelislessthanhalfwayup,thelayeris
disabled.ThelayerplaysonlywhentheModWheelismorethanhalfwayup.
ChangetheorientationtoRvrs,andthelayerplaysonlywhentheModWheelislessthan
halfwayup.ChangetheorientationbacktoNorm,andchangetheminimumto127.Nowthe
layerplaysonlywhentheModWheelisallthewayup.
YoucouldusethisparametertosetupatwolayerprogramthatwouldletyouuseaMIDI
controltoswitch
betweenlayers,sayaguitarsoundandadistortedguitar.Bothlayerswould
havetheirEnableparameterssettothesamecontrolsource,sayMWheel.Onelayerwouldhave
itsEnableSenseorientationsettoNorm,andtheotherwouldhaveitsettoRvrs.Bothlayers
wouldhave
theirEnableSenseminim umssetto64,andtheirmaximumsto127.Thefirstlayer
wouldplaywhenyourModWheelwasaboveitsmidpoint,andthesecondlayerwouldplay
whentheModWheelwasbelowitsmidpoint.(Youcouldachievethesameeffectbyhavingthe
EnableSenseorientation
inbothlayerssettoNorm,andtheminimumandmaximumvaluesset
asfollows:minimum0andmaximum63foronelayer;minimum64andmaximum127forthe
other.)
UsingthisparameterinconjunctionwiththeEnableparameter,youcaneasilycreatevelocity
switchingforasmanylayers
asyouhaveinyourprogram.Thisisusefulfordrumprograms,
sinceyoucandefineadifferentvelocitytriggerlevelforeachofthe32layersavailableindru m
programs.
First,settheEnableparameterfortheLayer1toavalueofGAttVel(globalattackvelocity).This
causesthe
layertoplaybasedontheattackvelocityofyourkeystrokes.ThensettheEnable
Sense(S)parametertoavalueofNorm,andadjustitsminimumandmaximumvalues(thetwo
numeralstotherightofNorm)toanarrowrange.Don’tusenegativevalues,sincetheydon’t
apply
whenyou’ reusingGAttVelasthelayerenabler.
Repeatthisforeachlayerintheprogram.Bearinmindthatifyouwanttosetup32different
velocitylevelsforaprogram,withequalintervalsbetweeneachlayer,thenyouhavearangeof
4foreachlevel(Layer1
is0–3,Layer2is4–7,andsoon).Itwon’tbeeasytoplayprecisely
enoughtotriggerthelayeryouwant.Ontheotherhand,ifyoureusingSongmodeoran
externalsequencer,youcaneditattackvelocitylevels,andgetexactlytheresultsyouwant.
Opaque
An
opaquelayerblocksallhighernumberedlayersinitsrange,allowingonlytheopaquelayer
toplay.Thisisaneasywaytochangeasmallrangeofnotesinaprogram,leavingtheoriginal
soundplayingaboveandbelowthenewsound.
Startwithaonelayerprogram,andcreate
anewlayer(Layer2)withtheNewLyrsoftbutton.
OntheKEYMAPpageforLayer2,selectthekeymapyouwanttouse,thenontheLAYERpage,
setLayer2’srange(say,C3toD3),andsetitsOpaqueparametertoOn.ThengotoLayer 1,
and
duplicateit(withtheDupLyrsoftbutton);theduplicatelayerbecomesLayer 3.Younowhavea
threelayerprogram.DeleteLayer1(theoriginallayer);Layer2(thenewlayeryoucreated)
becomesLayer1,andLayer 3becomesLayer 2.NowLayer 2blocksoutLayer 3(theduplicate
oftheoriginallayer)
atthenotesC 3–D 3.