INSTRUMENTS / GENERATORS

Fruity Envelope Controller

Fruity Envelope Controller generates automation data to control modulation targets (interface knobs, sliders etc.) from the Piano roll or live keyboard/MIDI input. Read more about other internal automation controllers here. NOTE: When the Envelope Controller is loaded in the Channel Rack it will appear as 8 x Articulator options on the Link to controller' Right-click dialog on automatable controls 'Link assignment' menu.

Automation varies a target parameter in FL Studio or plugins under the control of an automation source. See a Fruity Envelope Controller video tutorial here. A closely related plugin is the Fruity Keyboard Controller.

There are 8 articulators per plugin. Each Articulator combines the output from any or all of the following modulation sources:

NOTE: Modulation sources combine under each Articulator, so remember to deactivate or neutralize any unused envelopes if the plugin does not behave as expected. Active modulation sources show an arrow-marker in the drop-down list (see 'Envelope' and 'Velocity mapping' above).

Controls

Create unique combinations of the 7 modulation sources (Envelope, LFO etc.) under each of the 8 Articulators. Assign Articulators to unique keyboard ranges so you can control up to 8 modulation targets independently from a single keyboard or Piano roll.

How to prepare an Articulator:

  1. Load Fruity Envelope Controller in the Channel Rack.
  2. Select an Articulator.
  3. Left-click and drag on the mini-keyboard to set a unique range for the articulator (optional).
  4. Select one or more source envelopes (Env, LFO, Key Mapping, Vel Mapping, Mod X/Y, Random) and edit as needed.
  5. Use the Link Dialog > 'Link assignment' menu to link modulation targets to Articulators.
  6. Play your hardware keyboard/controller or add notes to the Piano roll to control the target.

Articulators

The Articulator groups a set of modulation sources. You can map them to play from a unique Piano roll/MIDI Keyboard range. The Articulators become the modulation options shown in the Link Dialog > 'Link assignment' menu.

NOTE: Give each instance of Fruity Keyboard Controller a unique Channel name. This will help you to select the correct Articulator from the Link assignment menu when you use more than one instance of the plugin in a project.

Mode

Click on the 'MODE' switch to select:

BASE, ENV & LFO Knobs

These controls apply to the selected Articulator:

NOTE: Setting a negative multiplier inverts the phase of the modulator output.

Keyboard Range

Each articulator can be set to activate over a unique keyboard range:

The Envelope Editor

The Envelope Editor follows the standard design as found in other places including Edison, Sytrus and Harmor etc.

NOTE: Enable/Disable Switch - To use an envelope/mapping, you need to enable it by clicking the switch at the bottom left side of the editor (see the screenshot above).

Curve Editing

Basic envelope editing operations:

There are several basic operations for editing the envelope/mapping shape:

Section Markers (ADSR)

Some envelopes allow ADSR (attack, decay, sustain, release) control point types. To add a marker right-click a control point and select:

NOTES: Not all Markers will be available or make sense to use depending on what is already selected. Without markers the envelope will be articulated once from start to end when triggered.

Envelope Menu

Please check the placement of the load/restore button in the screenshot above.

Envelope Mode Switches

Envelope/Mapping Options

Each Articulator allows you to combine up to 7 modulation source envelopes. Options include:

ENV (Envelope)

The default mode is an ADSR (Attack, Decay, Sustain, Release) style envelope with the possibility to define a loop section and the power of unlimited control points to refine the shape.

How to use:

  1. Load Fruity Envelope Controller in the Channel Rack.
  2. Select an Articulator.
  3. Make sure to Activate the envelope using the switch at the bottom left.
  4. Link the target Synth, Effect or interface control to the parent Articulator chosen at step 1. The Articulator will be available from the Link Dialog > 'Link assignment' menu
  5. Edit the envelope as desired.
  6. Add trigger notes to a Piano roll. Only note on/off events are used, key/note number and velocity are ignored for this control source.

Lower Knobs

NOTE: While adjusting one of these properties you can see a preview of the effect of the knob value on the envelope shape. However once you release the mouse the envelope is restored to its previous view. The knob still has its effect, though it is not reflected in the curve to avoid distortion and to make editing easier.

LFO (Low Frequency Oscillator)

An LFO (Low Frequency Oscillator), is a repeating waveform designed to modulate a target control. The modifier envelope (red) allows you to add control points to change the LFO over time.

How to use:

  1. Load Fruity Envelope Controller in the Channel Rack.
  2. Select an Articulator.
  3. Make sure to Activate the envelope using the switch at the bottom left.
  4. Link the target Synth, Effect or interface control to the parent Articulator chosen at step 1. The Articulator will be available from the Link Dialog > 'Link assignment' menu
  5. Edit the LFO speed and shape using the knobs on the lower left of the editor.
  6. Add an envelope to modify the LFO over time (if desired).
  7. Add trigger notes to a Piano roll. Only note on/off events are used, key/note number and velocity are ignored for this control source.

Lower LFO Controls

Keyboard Mapping

The Keyboard Mapping maps MIDI note number to an output envelope value between 0 and 1. Low notes are to the left and high notes to the right. The vertical white line on the graph shows the value of the last note/key received.

  1. Select an Articulator.
  2. Link the target Synth, Effect or interface control to the parent Articulator chosen at step 1. The Articulator will be available from the Link Dialog > 'Link assignment' menu
  3. Modify the mapping envelope as desired.
  4. Add trigger notes to a Piano roll or play notes from a keyboard/controller. Only Key/Note number is used Velocity is ignored for this control source.

Velocity Mapping

Note velocities are mapped to an output value between 0 and 1 as defined by the envelope. Low velocities are to the left and high velocities to the right. The vertical white line on the graph shows the velocity of the last note/key received by the plugin.

  1. Select an Articulator.
  2. Link the target Synth, Effect or interface control to the parent Articulator chosen at step 1. The Articulator will be available from the Link Dialog > 'Link assignment' menu
  3. Modify the mapping envelope as desired.
  4. Add trigger notes to a Piano roll or play notes from a keyboard/controller. Only Key/Note velocity is used Key/Note value is ignored for this control source.

X/Y Controls & Smart Knobs

The X/Y mapping controls respond to the Piano roll X & Y note modulation values, controllers linked to the X and Y knobs OR mouse/touch input.

X/Y Modulation

The Piano roll Note Properties Editor makes available Modulation X and Modulation Y sources when the channel holds a Fruity Envelope Controller. Create per-note modulation for any plugin by linking its interface targets to Mod X and or Y and then manipulating the from the Fruity Envelope Controller.

How to use:

  1. Load Fruity Envelope Controller in the Channel Rack.
  2. Select an Articulator.
  3. Open the Piano roll associated with the Envelope Controller.
  4. Select Note modulation X or Y from the Target Control (shown above).
  5. Edit the X or Y note properties as desired.
  6. Link the target Synth, Effect or interface control to the parent Articulator chosen at step 1. The Articulator will be available from the Link Dialog > 'Link assignment' menu

Smart Knobs

The idea of a 'Smart Knob' is to re-map the input to output relationship between a hardware controller (and or the plugins own X/Y controller) and a modulation target.

How to use:

  1. Load Fruity Envelope Controller in the Channel Rack.
  2. Select an Articulator.
  3. Select Modulation X or Y mapping and create a custom envelope.
  4. Select 'Continuous output' from the X/Y menu if you want to control the target full-time. Otherwise X/Y modulation values be sent each time a note is played.
  5. Link the target Synth, Effect or interface control to the Mod X or Y source. Remember to select the Articulator used at step 1
  6. Link a hardware controller to control the X and or Y knob (if desired).
  7. Finally, move the hardware controller knob/slider and record it OR Record X/Y modulation with a mouse/touch directly on the Fruity Keyboard Controller plugin OR link the Fruity Envelope Controller X/Y knob to another internal controller.

NOTE: Remember that envelopes can made into complex shapes. A 'stepped' envelope (use the 'Hold' option on the control-point right-click menu), will convert a controller into a single or multi-stage 'switch'.

Random

Outputs a random value under envelope control. Each time a note is triggered a random value between 0 and 1 (along the horizontal axis) is generated. A corresponding output modulation value is selected according to the vertical position at that point. In this way the vertical range of the envelope sets randomization range and area under the envelope probability that an output value will be generated.

Don't glaze over, here's an example the envelope above will generate random output values between 0.25 and 1.0, notice the output values on the left side. 25% of the time the output value will be 0.25 as 1/4 of the envelope is fixed at 0.25. 50% of the time the value will be between 0.75 and 1.0 and the remaining 25% of the time the value will be 1.0 as 1/4 of the envelope is fixed at 1.0. Mathematically probability comes down to areas under the curve, for each output value. If you want simple random numbers between 0 and 1 then create a straight-line envelope from the bottom left corner to the top right.

How to use:

  1. Load Fruity Envelope Controller in the Channel Rack.
  2. Select an Articulator.
  3. Link the target Synth, Effect or interface control to the parent Articulator chosen at step 1. The Articulator will be available from the Link Dialog > 'Link assignment' menu
  4. Modify the mapping envelope as desired.
  5. Add trigger notes to a Piano roll or play notes from a keyboard/controller to generate random values. Only note on events are used, key/note number and velocity are ignored for this control source.

Plugin Credits: Didier Dambrin, Frederic Vanmol.