| 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.