Skip to content

Latest commit

 

History

History
74 lines (44 loc) · 3.78 KB

Envelope.md

File metadata and controls

74 lines (44 loc) · 3.78 KB

Envelope Editor

Back to the Settings Menu page

If Syntherrupters envelopes are new to you, you should start with using the build-in envelopes. They require no work at all and already provide impressive results (previous link includes a demo).

The envelope editor allows you to modify any of Syntherrupters envelopes. Because of the limitations of Nextion it is not possible to have a graphical editor. However, since you're probably not going to use this on a daily base, it should be "good enough" and especially better than nothing.

Index

What you see

Envelope Editor

What you get

Program

Select which envelope (or in MIDI terms which program) is being modified.

Step

Each envelope contains up to 8 steps. Step 1 is always the one that plays on a Note On command, so it is always the "attack" of the note. Step 8 is always the "release", meaning the step that plays when a Note Off command is received. Since step 8 is the release, its amplitude is always zero.

Next Step

Specify what step number follows to the current step. This can be used to create loops (jump back to previous steps), create staccato sounds (jump to last step), or simply to stay on a certain amplitude until release happens (next step equals current step). An example of a looping envelope can be seen below.

Amplitude

Amplitude is the factor by which the [Note Ontime](MIDI Live.md#note-ontime) will be multiplied. For the first step it can make sense to specify values higher than 1.0. Actually, you can specify pretty much any value for any step - except the last step. Since it is the note release it is always 0.

Duration

Duration is how much time it takes to reach the amplitude of the current step.

n-tau

Controls the slope of the envelope inbetween two data points. A value of 0.0 gives a linear transition. Positive values make it behave like an RC low pass filter (exponential decay towards target amplitude). A higher value makes it steeper at the beginning ("lower R in the filter"), an infinite value would make it rectangular. Negative values are possible, too. This "mirrors" the slope. Instead of rising fast at first, it now rises fast at the end. The pictures below should make clear what the parameter does exactly.

Set Values

Applies the values you're currently seeing on screen. Unlike most other settings pages where values are applied automatically, you have to do it manually here. This is to prevent accidential overwrites. Note that you have to apply every single step.

Return

Brings you back to the Settings Menu. Unlike on other settings pages this does not apply any values. You have to use the Set Values button.

Envelope Examples

The following graph shows the built-in envelope number 8 for different values of n-tau. Amplitudes and durations were not modified, hence all traces cross in the same 4 points.

Envelope n-tau

The second example shows a simple looping curve. Looping is useful to create "pulsations".

Envelope Looping

Sysex Commands

The envelopes can be fully configured by the Envelope group of the sysex commands.