Envelopes

On the Edit page, you can edit the pitch (P), filter (F), amp (A), and user (U) envelopes.

Each of these is a multi-segment envelope with up to 512 nodes. The nodes specify the overall shape of the envelope. The amp, filter, and pitch envelopes are pre-assigned to the amplitude, the filter cutoff frequency, and the pitch of the layer. The user envelope is freely assignable.

All envelopes can be used as sources in the modulation matrix.

  • Click P to display the parameters of the pitch envelope.

    The pitch envelope modulates the pitch over time. The pitch envelope is bipolar, which means it allows for negative and positive values to bend the pitch.

  • Click F to display the parameters of the filter envelope.

    The filter envelope controls the cutoff frequency to shape the harmonic content over time.

  • Click A to display the parameters of the amplifier envelope.

    The amplifier envelope shapes the volume over time.

  • Click U to display the parameters of the freely assignable user envelope.

    The user envelope is bipolar, which means it allows for negative and positive values, for example, to modulate the pan from left to right.

Mode

Determines how the envelope is played back when it is triggered.

  • Select Sustain to play the envelope from the first node to the sustain node. The sustain level is held for as long as you play the note. When you release the note, the envelope continues with the stages following the sustain. This mode is ideal for looped samples.

  • Select Loop to play back the envelope from the first node to the loop nodes. As a result, the loop is repeated for as long as you hold the key. When you release the note, the envelope continues playing the stages that follow the sustain. This mode is ideal for adding motion to the sustain of the envelope.

  • Select One Shot to play the envelope from the first to the last node, even if you release the key. The envelope has no sustain stage. This mode is ideal for drum samples.

  • Select Sample Loop to preserve the natural attack of the sample. The decay of the envelope does not start until the sample has reached the sample loop start.

    If you set the second node to the maximum level and use the subsequent nodes to shape the decay during the loop phase of the sample, the envelope only affects the loop phase. The attack of the envelope is still executed.

    Note

    Sample Loop mode is only available for sample layers.

Note

You can load and play HALion 7 envelope subpresets that use the Shaper mode, which is not available in HALion Sonic. However, you do not have full access to all of its editing functions.

Sync to Host Tempo

Allows you to synchronize the envelopes to the tempo of your host application.

Snap to Guide Envelope

If Snap to Guide Envelope is activated and you change the position of nodes, they snap to the nodes of the guide envelope that is shown in the background.

Note

Pitch envelope nodes also snap to semitone positions.

Fill

Allows you to add multiple envelope nodes after the selected nodes.

Fixed Mode
  • With Fixed Mode activated, only the selected nodes are moved when you move a node on the time axis.

  • With Fixed Mode deactivated, all subsequent nodes are moved as well when you move a node.

Level Velocity Curve

You can select the curve type to specify how the incoming velocity translates to the level of the envelope. The characteristics of each curve are displayed by a small icon.

Level Velocity

Determines how the velocity affects the level of the envelope.

The level of the envelope depends on two factors: the setting of this parameter and how hard you hit a key. With positive values, the harder you hit a key, the higher the level of the envelope. With negative values, the harder you hit a key, the lower the level of the envelope.

Time Velocity

Adjusts the influence of velocity on the phases of the envelope. Positive values decrease the length of the phases for higher velocity values. Negative values increase the length of the phases for higher velocity values.

Segments Affected by Time Velocity

Allows you to select the phases of the envelope to be affected by the Time Velocity parameter.

  • Attack – The velocity affects the attack only.

  • Attack + Decay – The velocity affects all phases up to the sustain phase.

  • Decay – The velocity affects all phases including the sustain phase, but without the attack.

  • Attack + Release – The velocity affects the attack and the release phases.

  • All – The velocity affects all phases.

Time Key Follow, Center Key, and KeyF Rel (Key Follow Release)

With the Time Key Follow and KeyF Rel parameters, you can scale the envelope phases across the keyboard.

  • Time Key Follow scales all times before the sustain node.

  • KeyF Rel scales all times after the sustain node, that is, the release phase of the envelope.

The value that you specify for Center Key is used as the central position for the Time Key Follow and KeyF Rel functions.

The envelope phases depend on the keyboard range in which the note is played and on the corresponding Time Key Follow setting:

  • Positive values decrease the phase lengths for notes above and increase the phase lengths for notes below the Center Key, that is, the higher the notes you play, the faster the envelope.

  • Negative values increase the phase lengths for notes above and decrease the phase lengths for notes below the Center Key, that is, the higher the notes you play, the slower the envelope.

Envelope Display Controls

Envelope Node

Displays the active envelope node. To switch to another node, click in the value field and select a node from the pop-up menu.

Time

Specifies the period of time between two nodes. Depending on the Sync mode, the Time parameter is displayed in milliseconds and seconds, or in fractions of beats.

Note

The fraction is always reduced to the smallest possible value. 2/16 is displayed as 1/8, for example.

Curve

Allows you to adjust the curvature between two nodes from linear to logarithmic or exponential behavior.

Level

Specifies the amplitude of the envelope at the position set by the Time parameter.