KARMA 2: RTC Model: EG1 - Dual Env Gen 1
What this RTC Model does
The Dual Envelope Generator RTC Model provides access to two independent envelope generators, which can be configured to send any CC# (in addition to some other special KARMA functions). This is useful for creating shapes to control filters, effects such as flangers, phasers and talking modulators, creating panning movements, applying pitch bend shapes, and more.
In order to get the most programmability of at least one envelope from the 8 Sliders and 8 Switches, 12 of the controls are dedicated to Envelope 1, providing complete control over nearly every parameter of the envelope. Envelope 2’s parameter set is likewise completely available in the selection of GE RT Parameters, but most of them are not assigned to controls. Therefore, Envelope 2 is mainly an effect you can set up the way you want, and switch On/Off, with a switchable Time Scale setting.
Note that this RTC Model's GE RTP selection is identical to RTC Model: LF1 - Dual LFOs - the difference is the way the 8 sliders and 8 switches have been assigned to it, and the settings of the GE RTP.
Key: RTC Model Control Groupings by Color |
|
Note Generation |
|
Pitch Bend |
|
Melodic Repeat |
|
KARMA Wave-Sequence |
|
FX/CC Control |
|
LFO/Envelope 1 |
|
LFO/Envelope 2 |
RTC Model: EG1 - Dual Env Gen 1 |
Slider 1 |
Env. Start Level [1] |
Switch 1 |
Env. On/Off [1] |
Slider 2 |
Env. Attack Time [1] |
Switch 2 |
Env. Loop On/Off [1] |
Slider 3 |
Env. Attack Level [1] |
Switch 3 |
Env. Note Trigger [1] |
Slider 4 |
Env. Decay Time [1] |
Switch 4 |
Env. Time Scale [1] |
Slider 5 |
Env. Sustain Level [1] |
Switch 5 |
Env. On/Off [2] |
Slider 6 |
Env. Release Time [1] |
Switch 6 |
Env. Time Scale [2] |
Slider 7 |
Env. Release Level [1] |
Switch 7 |
Env. Note Trig Multiplier |
Slider 8 |
Env. Amount [1] |
Switch 8 |
Env. Note Trig Rhythm |
Note: The slider/switch names describe how they change the sound generated by the GE. They are not names of specific GE parameters. Some of them control multiple GE parameters at the same time. To determine exactly what a specific slider or switch in this RTC Model is doing, look in the ASSIGN fields of the GE RTP tab of the KARMA pages for a combi or program. This will tell you the specific GE parameters (and their min, max and assigned values) corresponding to that slider/switch. You can then look up the definition of these parameters in the Parameter Guide for your keyboard model. |
Slider/Switch descriptions
Note: KARMA's envelopes are standard ADSR (Attack, Decay, Sustain, Release) type envelopes, with an adjustable start level.
Slider 1 |
Env. Start Level [1] |
Controls the start level of Envelope 1, which is the point at which the envelope begins (from 0 to 99), also known as the start of segment 1. |
Slider 2 |
Env. Attack Time [1] |
Controls the attack time of Envelope 1, which is the amount of time it takes to go from the start level to the attack level. |
Slider 3 |
Env. Attack Level [1] |
Controls the attack level of Envelope 1, which is the start level of segment 2. |
Slider 4 |
Env. Decay Time [1] |
Controls the decay time of Envelope 1, which is the time it takes to move from the decay level to the sustain level. |
Slider 5 |
Env. Sustain Level [1] |
Controls the sustain level of Envelope 1, which is the level at which the envelope will stop and sustain, as long as you are still holding the notes. |
Slider 6 |
Env. Release Time [1] |
Controls the release time of Envelope 1, which is the amount of time it will take to go to the release level after keys are released. |
Slider 7 |
Env. Release Level [1] |
Controls the release level of Envelope 1, which is the point that the envelope will go to when all keys are released. |
Slider 8 |
Env. Amount [1] |
Controls the overall amount of Envelope 1. This has the effect of scaling the Envelope. When the slider is at the max, the Envelope goes from 0 to 127 (for example, when controlling a CC). Then the slider is at the center, the values would be compressed such that the CC range is 0 to 64. |
Switch 1 |
Env. On/Off [1] |
Turns Envelope 1 on and off. |
Switch 2 |
Env. Loop On/Off [1] |
Activates looping for Envelope 1. Note that the Trigger Page for the Module should have the Envelope 1 Latch parameter set to "off" for proper operation. |
Switch 3 |
Env. Note Trigger [1] |
Activates a Rhythm Pattern that will rhythmically trigger the Envelope with a series of notes. You don't actually want to hear the notes themselves, so the Module's MIDI Filter Page must have "Notes" in the Transmission section set to Off. |
Switch 4 |
Env. Time Scale [1] |
Controls an overall time scale of the Envelope, switching between 2 choices of from 1 second to 10 seconds (specified by GE RTP #11), which compresses or expands the time segment settings controlled by the Sliders 2, 4 and 6. |
Switch 5 |
Env. On/Off [2] |
Turns Envelope 2 on and off, which has a preset shape you can control using GE RTP 17~30. |
Switch 6 |
Env. Time Scale [2] |
Controls an overall time scale of the Envelope, switching between 2 choices of from 1 second to 10 seconds (specified by GE RTP #27), which compresses or expands the time segment settings controlled by GE RTP #20, 22 and 24. |
Switch 7 |
Env. Note Trig Multiplier |
Multiplies the rhythm of the Rhythm Pattern that is used for triggering Envelope 1 (when Switch 3 is on), and/or Envelope 2 (when GE RTP #27 is on), such that it is doubled (half as fast). You can change the multiplication with GE RTP #32. |
Switch 8 |
Env. Note Trig Rhythm |
Switches between two preselected Rhythm Patterns, from within 64 available Rhythm Patterns, to be used for triggering Envelope 1 (when Switch 3 is on), and/or Envelope 2 (when GE RTP #27 is on). You can change which Rhythm Patterns are selected with GE RTP #31. |
Example programs and combis
Programs:
Combis:
- M3:
- OASYS:
- [need references and modules]
- Kronos:
- [need references and modules]
Module settings that are necessary
For this RTC Model to work properly, care must be taken that certain parameters in the upper level Module in the Performance (Combi/Prog) are set properly.
- By default, this RTC Model expects to be used with the Trigger Setting Envelope Latch = Off, for Envelope 1, in order to perform like a standard envelope generator, where key release causes the envelope to enter the release portion. The Loop Mode setting of Envelope 1 (on Switch 2) therefore causes it to loop between the Start and Sustain Levels. This behavior can be easily changed if desired, by editing the Max setting of RTP 13, and the Trigger > Env1 Latch Mode parameter.
- The GEs using this RTC Model also produce notes that can be used to trigger the envelopes using the Note Trigger parameters (Switches 3, 4, 7 and 8). Typically, you do not want to hear these notes, as they are only for triggering the envelope – you only want the CCs that the envelope is generating. The notes should be filtered out using KARMA’s MIDI Filter pages – turn off the Notes checkbox in the Transmission section.
Additional notes
Rhythm Swing % is available as GE RT Parameter #15, but it is not assigned to any control by default. When using the Note Trigger features to rhythmically trigger the LFOs with notes, you may wish to apply a swing feel by adjusting the value of the GE RTP. Note that this can also be assigned to the Master Layer Swing Slider (usually Slider 1) in a Combi.
Customizing Envelope 2 settings
Although the majority of the Real-Time Controls in this RTC Model are assigned to Envelope 1, you can customize Envelope 2’s shape in a number of ways. Turn on GE RTP #30 Env: Note Trig parameter to have it triggered by the underlying notes of the GE (making sure the notes are filtered from the output of the GE as explained above), or turn it off and use GE RTP #29 Env: Loop Mode to created a repeated looping shape (which requires certain settings in the Module's Triggering parameters, also explained above). Alternatively, leave both of these off for a “one-shot” envelope shape. The Min/Max of GE RTP #27 Env: Time Scale can be changed to vary the two switchable settings provided by Switch 6. And of course, you can set all of the Time and Level parameters to other settings to create a completely different preset shape.
GE Real-Time Parameters (32 GE RTP)
The following table shows the default GE Real-Time Parameters in an initialized RTC model. It's very rare that any of the parameters with slider/switch assignments are ever changed for a particular GE based on this RTC model. However a KARMA Designer will quite often change some of the non-assigned parameters, particularly in the 17-32 range, so some of the parameters that you see in a specific GE using this RTC model might not exactly match the following table.
RTC Model: EG1 - Dual Env Gen 1 - 32 GE RTP
No. |
GE RT Parameter |
Min |
Max |
Value |
Assign |
|
1 |
Env: Env On/Off [1] 016 |
Min:+0000 |
Max:+0001 |
- - - - |
Switch 1 |
Turns Envelope 1 On/Off.
|
2 |
Env: Env Type [1] 016 |
Min:+0000 |
Max:+0101 |
Val:+0022 |
- - - - |
Allows you to choose any CC (or Velocity, Tempo, Pitch Bend, Duration etc.) for Envelope 1. Note that because the first six items are "special", the actual CC value is offset by "6". So to specify CC 16 (Ribbon), you would set this to +22, as shown here - then you will see the CC 016 number automatically displayed in each associated parameter name. Note: some of the first six “special settings” may not be valid depending on other internal settings of the GE.
|
3 |
Env: Start Level [1] 016 |
Min:+0000 |
Max:+0099 |
Ctr: +0050 |
Slider 1 |
4 |
Env: Attack Time [1] 016 |
Min:+0000 |
Max:+0099 |
Ctr: +0050 |
Slider 2 |
5 |
Env: Attack Lvl [1] 016 |
Min:+0000 |
Max:+0099 |
Ctr: +0050 |
Slider 3 |
6 |
Env: Decay Time [1] 016 |
Min:+0000 |
Max:+0099 |
Ctr: +0050 |
Slider 4 |
7 |
Env: Sustain Lvl [1] 016 |
Min:+0000 |
Max:+0099 |
Ctr: +0050 |
Slider 5 |
8 |
Env: Rel. Time [1] 016 |
Min:+0000 |
Max:+0099 |
Ctr: +0050 |
Slider 6 |
9 |
Env: Rel. Level [1] 016 |
Min:+0000 |
Max:+0099 |
Ctr: +0050 |
Slider 7 |
The Envelope Level and Time parameters (3-9) are for Envelope 1, and are each assigned to their own dedicated Slider 1-7. This gives you complete control over the shape of Envelope 1.
|
10 |
Env: Amp Amount [1] 016 |
Min:+0000 |
Max:+0099 |
Ctr: +0050 |
Slider 8 |
Sets an overall amplitude amount for the entire envelope. This scales the 0~99 output down towards the 0 level, so you can change the overall amount of the envelope with Slider 8.
|
11 |
Env: Time Scale [1] 016 |
Min:+0001 |
Max:+0004 |
- - - - |
Switch 4 |
Sets the overall Time Scale, from 1 to 10 seconds. Because all of the Sliders are being used to vary other parameters, this is assigned to Switch 4 - you can customize which two values it switches between by setting the Min/Max to other values.
|
12 |
Env: Tempo Reltv [1] 016 |
Min:+0000 |
Max:+0001 |
Val:+0001 |
- - - - |
When On, the LFO will change speed when the Tempo is changed, and remain "relative" to the Tempo setting. When Off, the LFO will stay at the same rate when varying the Tempo.
|
13 |
Env: Loop Mode [1] 016 |
Min:+0000 |
Max:+0002 |
- - - - |
Switch 2 |
Allows the LFO to continue looping. Turn off for a "one shot" LFO. Also, when using the Note Trigger features, you may want this off. Note that the Performance “Env. Latch Mode” setting is also related to how this functions.
|
14 |
Env: Note Trig [1] 016 |
Min:+0000 |
Max:+0001 |
- - - - |
Switch 3 |
When off, the LFO will loop (or function as a one-shot) according to the settings of Switch 2, “Loop Mode.” Turning this on causes the underlying Rhythm Pattern of single notes to trigger the LFO as an Envelope Generator, creating rhythmic pulses (you may wish to turn Switch 2 off in this case). Switch 8 and RTP 31 and 32 control the exact pattern of pulses. Note that you should have the Notes filtered out in the MIDI Filter section, unless you want to hear the actual single notes that cause the triggering!
|
15 |
Rhythm: Swing% 0~100,-200,+200 |
Min:+0000 |
Max:+0102 |
Val:+0000 |
- - - - |
Allows a swing/hip-hop feel to be applied to the Rhythm Patterns that can be used to trigger the LFOs using the Note Trigger features. While not assigned to a control by default, in a Combi, this can be assigned to the Master Layer.
|
16 |
Rhythm: Template + Restore [B] |
Min:+0000 |
Max:+0023 |
- - - - |
Switch 8 |
Chooses one of 63 different Rhythm Pattern Templates, that can be used to drive a rhythmic retriggering of the LFOs (when using Switch 3, Note Trigger). The “Min” setting will choose the stored Rhythm Pattern, while the “Max” setting will choose one of the 63 templates. By changing the Max setting here, you can control which alternate Rhythm Pattern is selected by Switch 8. Note: when assigned to a switch, changing the Min setting will have no effect, since the Off position always chooses the stored pattern. However, if this was assigned to a slider, you would be able to choose the in between values.
|
17 |
Env: Env On/Off [2] 079 |
Min:+0000 |
Max:+0001 |
- - - - |
Switch 5 |
18 |
Env: Env Type [2] 079 |
Min:+0000 |
Max:+0101 |
Val:+0085 |
- - - - |
19 |
Env: Start Level [2] 079 |
Min:+0000 |
Max:+0099 |
Val:+0021 |
- - - - |
20 |
Env: Attack Time [2] 079 |
Min:+0000 |
Max:+0099 |
Val:+0004 |
- - - - |
21 |
Env: Attack Lvl [2] 079 |
Min:+0000 |
Max:+0099 |
Val:+0040 |
- - - - |
22 |
Env: Decay Time [2] 079 |
Min:+0000 |
Max:+0099 |
Val:+0000 |
- - - - |
23 |
Env: Sustain Lvl [2] 079 |
Min:+0000 |
Max:+0099 |
Val:+0000 |
- - - - |
24 |
Env: Rel. Time [2] 079 |
Min:+0000 |
Max:+0099 |
Val:+0040 |
- - - - |
25 |
Env: Rel. Level [2] 079 |
Min:+0000 |
Max:+0099 |
Val:+0000 |
- - - - |
26 |
Env: Amp Amount [2] 079 |
Min:+0000 |
Max:+0099 |
Val:+0099 |
- - - - |
27 |
Env: Time Scale [2] 079 |
Min:+0001 |
Max:+0010 |
- - - - |
Switch 6 |
28 |
Env: Tempo Reltv [2] 079 |
Min:+0000 |
Max:+0001 |
Val:+0001 |
- - - - |
29 |
Env: Loop Mode [2] 079 |
Min:+0000 |
Max:+0002 |
Val:+0000 |
- - - - |
30 |
Env: Note Trig [2] 079 |
Min:+0000 |
Max:+0001 |
Val:+0000 |
- - - - |
17-30 are the same as 1-14, except they are assigned to Envelope 2. (In the example shown here, “Env Type” is set to 85, which results in CC 079 being used.) Since Envelope 1 has been assigned to most of the Real-Time Controls in this RTC Model, Envelope 2 is basically a preset shape that you program using these parameters, and then switch on/off with Switch 5. Additionally, Switch 6 has been programmed to achieve variations in the overall Time Scale - you can customize the behavior as usual by varying the Min/Max settings.
|
31 |
Rhythm: Ties-Random Factor [1] |
Min:-0099 |
Max:+0099 |
Val:+0099 |
- - - - |
Allows the Random Ties Factor built into the Rhythm Patterns to be varied if desired. The default setting above is “no randomization, no rests.” Note that a setting of -99, is also no randomization, but adds in all the rests, resulting in a completely different set of Rhythm Patterns. In a Combi, this can be assigned to the Master Layer.
|
32 |
Rhythm: Strt/Dot/Trip Mults [B] |
Min:+0006 |
Max:+0009 |
- - - - |
Switch 7 |
Allows you to choose a Rhythm Multiplier setting that will be activated by Switch 7, altering the underlying rhythmic note pattern that can be used to trigger the LFOs when the Note Trigger parameters are on. The settings shown here will double the rhythms, from 100% to 200%.
|