Program Mode and the Program Editor
Program Editor—ASR Page
6-36 
Program Editor—ASR Page
ASRs are three-section unipolar envelopes—attack, sustain, and release. The K2500’s ASRs can 
be triggered by a programmable control source, and can be delayed. ASR1 is always a local 
control. ASR2 is local by default, but becomes global if the Globals parameter on the COMMON 
page is set to On. ASRs are frequently used to ramp the depth of pitch or amplitude in a vibrato 
or tremolo, enabling delays in those effects. Chapter 19 gives an example of creating a delayed 
vibrato. The ASR page consists of two rows of five parameters, one row for each of the ASRs. 
EditProg:ASR|||||||||||||||<>Layer:1/1||
||||||||||||||||||||||||||||||||||||||||
||||||Trig:||Mode:|Delay:|Attack:Releas:
ASR1:|ON|||||Hold||1.00s||1.00s||1.00s||
ASR2:|ON|||||Rept||1.00s||1.00s||1.00s||
||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||
<more||LFO||||ASR||||FUN||||VTRIG||more>
PARAMETER RANGE OF VALUES
TRIGGER Control Source list
MODE Normal, Hold, Repeat
DELAY 0 to 60 seconds
ATTACK 0 to 60 seconds
RELEASE 0 to 60 seconds
Trigger
This defines the control source that starts the current layer’s ASRs. The ASR starts when the 
trigger switches from off to on. If the Trigger parameter is set to ON, global ASRs will run as 
soon as the program containing it is selected. Switch controls are better suited for ASR triggers 
because of their binary (on/off) nature. A continuous control will trigger the ASRs when its 
signal value is above its midpoint.
Mode
This parameter sets the sustain section of the ASR. The ASR’s mode determines what the ASR 
does when it finishes its attack section. If the Mode parameter is set to Normal, the ASR will run 
directly from its attack section to its release section (no sustain). At a setting of Repeat, the ASR 
will cycle through the attack and release sections, then loop forward and cycle through again 
until the ASR’s trigger switches off. If the mode is set to Hold, the ASR maintains its position at 
the end of the attack section until the ASR’s trigger switches off. The ASR then goes into its 
release section. If the ASR’s trigger switches off before the attack section is complete, the ASR 
goes directly to its release section.
Delay
When the ASR’s trigger switches on, the ASR will start immediately if this parameter is set to 
zero. Non-zero values will cause a corresponding delay between the ASR trigger and the start 
of the ASR. 
Attack
This defines how long the ASR takes to ramp up from minimum to maximum effect on 
whatever it’s patched to.
Release
This defines how long the ASR takes to fade to minimum from its maximum. If the ASR’s 
trigger switches off before the ASR has reached maximum, the ASR releases from that level.