Trilobite 1.4
User Guide


© Darwin Arts L.L.C., 2016










Exponential Pulse Module




The Exponential Pulse Module acts as either an envelope-generator or a signal amplitude filter, depending on its parametric configuration. The envelopes created by this module have an attack section, in which the envelope value transitions from its non-triggered steady state to the 'full attack' state, a decay section, in which the envelope value transitions from full attack state to non-triggered steady state, and a default steady state value expressed when the envelope is inactive. The time duration of attack and decay segments, and the steady state value and full attack values, and the convexity of attack and decay transition segments are all adjustable using parameters.

For a key to understanding the tables on this page, see the Module Types page.

Adding Input Ports

Adding input ports is not enabled for this module.

Static Parameters

#

Title

Type

Description

0

Attack Velocity

Floating-point

Determines the concavity or convexity of the envelope attack segment. A value of 1.0 indicates a linear attack segment. Values less than 1.0 indicate a concave attack segment. Values greater than 1.0 indicate a convex attack segment.

Range [-10.0, 10.0], LINEAR

1

Decay Velocity

Floating-point

Determines the concavity or convexity of the envelope decay segment. A value of 1.0 indicates a linear attack segment. Values less than 1.0 indicate a concave decay segment. Values greater than 1.0 indicate a convex decay segment.

Range [-10.0, 10.0], LINEAR

2

Full On

Floating-point

Determines the 'full-on' value of the exponential envelope (value at the end of the attack segment). This value may be less than the 'full-off' value.

Range [-1.0, 1.0], LINEAR

3

Full Off

Floating-point

Determines the 'full-off' value of the exponential envelope (default standby value). This value may be greater than the 'full-on' value.

Range [-1.0, 1.0], LINEAR

4

Attack Duration

Floating-point

Indicates the time duration in seconds over which an exponential envelope attack segment transitions from standby value to full-on value.

Range [0.01, 5.0], LINEAR

5

Release Duration

Floating-point

Indicates the time duration in seconds over which an exponential envelope decay segment transitions from full-on value to 'non-activated' standby value.

Range [0.01, 5.0] LINEAR

6

Threshold

Floating-point

Indicates the amplitude value of the input signal to Port 1 which will cause the exponential envelope to be triggered.

Range [0.25, 0.999] LINEAR

Input Ports

#

Title

Description

Input Scalar Used

Parameter Scalar Used

0

Input Modulated Signal

The signal routed to this port will be amplitude modulated by the exponential envelope.

NO

NO

1

Input Trigger Signal

The signal routed to this port will trigger an envelope attack if its amplitude reaches the threshold specified by Parameter 6 above. An envelope may be re-triggered regardless of whether the envelope is already triggered, in which case the attack segment will begin from the envelope's current realtime value.

YES

YES

Output Ports

#

Title

Description

0

Output Modulated Signal

Exposes an exponential envelope-modulated version of the input signal.

1

Output Exponential Envelope

Exposes the pure exponential envelope, as triggered by appropriate peaks in the Input Trigger Signal.