Envelope Generators
Envelope Generator opcodes are part of the Modulation category of opcodes:
SFZ 1 EGs #
The 3 EG destinations in the SFZ 1 standard are: ampeg (amplitude), fileg (filter) and pitcheg (pitch).
The EG destinations are represented by (eg type) in the below list - so
ampeg_attack
would be the amplitude envelope attack, pitcheg_sustain
would be
the pitch envelope sustain level etc.
These are 6-points Delay-Attack-Hold-Decay-Sustain-Release.
- (eg type)_attack
- (eg type)_attack_oncc
- (eg type)_decay
- (eg type)_decay_oncc
- (eg type)_delay
- (eg type)_delay_oncc
- (eg type)_depth
- (eg type)_hold
- (eg type)_hold_oncc
- (eg type)_release
- (eg type)_release_oncc
- (eg type)_start
- (eg type)_start_oncc
- (eg type)_sustain
- (eg type)_sustain_oncc
- (eg type)_vel2attack
- (eg type)_vel2decay
- (eg type)_vel2delay
- (eg type)_vel2hold
- (eg type)_vel2release
- (eg type)_vel2sustain
Flex EGs (SFZ 2) #
Flexible EG can have as many points as needed. level and time for each point is set accordingly.
- egN_curveX
- egN_levelX
- egN_levelX_onccY
- egN_loop
- egN_points
- egN_shapeX
- egN_sustain
- egN_timeX
- egN_timeX_onccY
Flex EGs destinations #
These destinations are added as a suffix to ‘egN_’ - for example, eg01_pitch=2400 would have envelope 01 modulate pitch, with an envelope depth of 2400 cents.
- amplitude
- amplitude_oncc
- depth
- depth_lfoX
- depth_oncc
- depthadd_lfoX
- freq_lfoX
- pitch
- pitch_oncc
- cutoff
- cutoff_oncc
- cutoff2
- cutoff2_oncc
- eqNbw
- eqNbw_oncc
- eqNfreq
- eqNfreq_oncc
- eqNgain
- eqNgain_oncc
- pan
- pan_oncc
- resonance
- resonance_oncc
- resonance2
- resonance2_oncc
- volume
- volume_oncc
- width
- width_oncc