Building a Synthesiser - an introductory tutorial for Reaktor v5.

Symple Synth: Envelopes

Now we're going to add an envelope, which we'll be able to use to control the volume over time. We'll use a standard ADSR (Attack Decay Sustain Release) Macro.
1. We could just add the built-in ADSR envelope to the Instrument Structure Window and wire it in. But for the sake of clarity, both of the Structure Window and the Instrument Panel, we'll create a new Macro and put the envelope generator inside. So, Right click and select Macro>_New 1in1out.
2. Use the new Macro's Properties box to rename it to "Amplitude Envelope". Then double click to open up its Structure Window, Right click and select Built-In Module>LFO,Envelope>ADSR. Wire the Macro's In port to the G (Gate) and the ADSR-Env's Out port to the Macro's Out port.
3. Right click each of the ADSR - Env's A, D, S and R ports in turn and Create Control(s). Whilst you're here, go to the ADSR Env's Properties, go to the VIEW tab and tick "Visible" On. Under the STYLE menu change Width to 172 and Height to 90. Have a quick look in the Panel and you'll see that you've enabled and configured the envelope's graphic display. Deselect "Show Label" too.

4. In the Instrument Structure Window, disconnect the two Oscillator Amp inputs from the Gate. Wire the Gate to the Input of our new Envelope Macro and wire the Macro's Output to both of the Oscillator Amp Inputs. You'll notice I've had to move things around a little to make space.

5. Now go to the Instrument Panel, click on the spanner and tidy up.
Next we'll add a simple low pass filter