12-30
Song Mode and the Song Editor
Song Editor: Track Functions
Change
TheChangefunctionisusedtomodifyattackvelocities,releasevelocities,orthevaluesofany
existingcontrollerdataonthecurrenttrack.Astaticchangeofvaluescanbemadeaswellas
havingthechangetakeplaceoveraregionoftime.
Changecannotmodifyoradddata
thatdoesn’texistonthecurrenttrack.IfyouhearNote
eventsplayedbackonatrack,thenyouknowthereisanattackandreleasevelocityvaluefor
eachone,andtheeffectoftheChangefunctioncanusuallybeeasilydetected.Controllervalues
aresometimesmoredifficulttochange
sincetherecanbeinconsistentgapsoftimebetweeneach
controllerevent.
Scale:0%to20000%
Theselectedvelocityorcontrollerevents’valuescanbechangedtoapercentageoftheoriginal
valuesdeterminedbytheScaleparameter.Asettingof100%hasnoaffect.Valuesarescaled
lowerwitha
Scalepercentagesetfrom0%to99%.LowvaluescanbesethigherusingaScale
percentageabove100%onupto20,000%,althoughthemaximumvalueof127cannotbe
exceededforanyvelocityorcontrollertype.
Offset:‐128to127
Offsetcanbeusedaloneorin
conjunctionwithScaletoaddorsubtractasetamounttoorfrom
theoriginal(orscaled)values.Valuesforvelocitiescannotbelessthan1orgreaterthan127.
Valuesforcontrollerscannotbelessthan0orgreaterthan127.
Asanexample,tosetallVelocities
toavalueof55,youwouldsetScaleto0%(multipliesall
originalvaluesbyzero)andsetOffsetto55(adds55totheproductoftheScaleparameter).
Mode:Constant/PosRamp/NegRamp
SetModetoConstanttohavevaluesmodifiedinauniformfashion,asdeterminedbytheScale
and
Offsetsettings,fortheentireselectedregionoftimeandrangeofvalues.
WhentheChangefunctionisappliedwithModesettoPosRamp,theselectedvelocityor
controllervalueswillgraduallychangeovertheregionoftime,definedbythelocationssetfor
theFromandToparameters,from
theoriginalvaluetothenewvaluedeterminedbytheScale
andOffsetsettings.Thefirsteventsbeingmodifiedwithintheregionwillhavelittleorno
changefromtheiroriginalvalues.TheamountofScaleandOffsetappliedwillincreaseasthe
songapproachestheBarandBeatdefinedin
theToparameter,wherethefullamountof
describedchangewilloccur.
YoucansetModetoNegRamptoachievetheoppositedynamiceffectofPosRamp.NegRamp
worksinthesameway,buttheamountofScaleandOffsetappliedwilldecreasefromthefull
amountofchangedescribedby
ScaleandOffsettolittleornochangeasthesongapproachesthe
bar,beat,andtickdefinedintheToparameter.