Eurorack Reference / modules /4ms/pingable-envelope-generator audit site v0.1 — milestone 3
4ms/pingable-envelope-generator

Pingable Envelope Generator

4ms

Dual pingable envelope generator whose envelope lengths are set by the time between clock pulses or 'pings', with full CV control of envelope shape, skew, and ping division/multiplication, plus triggering and cycling options.377

Capabilities 3

Clock Sourceclock-source
EOF jack can be reassigned via System Mode to output Tap Tempo Clock, enabling the PEG to function as a master clock source.377
Envelope Generatorenvelope-generator
Dual pingable envelope generator; envelope lengths set by time between ping pulses, with CV control of div/mult, skew, and curve.377
LFOlfo
Each channel can self-cycle in LFO mode via the Cycle button, locked to the ping clock.377

Jacks 13 — 7 in / 6 out

NameSignalVoltageDescription
Inputs (7)
AsyncgateAsynchronous trigger/gate input. Triggers immediate envelope start; holding gate high creates A-S-R envelope (sustain until gate release). Puts channel into Async mode (no sync to ping clock).377
Curve CVcv0V to 10V377
Div CVcv0V to 10V377
PingclockClock/trigger input that sets the ping timing. Only the timing between the last two pulses is used. When a gate is received on the Ping jack, the tap tempo clock is disabled.377
QNTgateQuantized trigger input; envelope starts at the next ping clock. Holding a gate high causes the envelope to repeat. Also exits Async mode and enters Sync mode.377
Skew CVcv0V to 10V377
TgateCycle Toggle jack. While a gate is high, both channels' Cycle buttons toggle state; they revert to previous state when gate is released.377
Outputs (6)
+5V ENVcv0V to 5VNon-scaling envelope output that always produces a 0V to +5V envelope regardless of Scale and Bi-polar settings. Useful as auxiliary envelope output.377
ENVcv-10V to 10VMain envelope output. Amplitude controlled by Scale knob and Bi-polar button. Range from -10V to +10V depending on Scale and Bi-polar settings.377
EOFgateEnd-of-Fall gate/trigger output. Goes high when fall segment ends; goes low when a rise segment ends. Stays high when envelope is not running. Can be reassigned to Tap Tempo Clock output or trigger mode via System Mode.377
EORgateEnd-of-Rise gate/trigger output. Goes high when fall segment begins; goes low when envelope completes. Stays low when envelope is not running. Can be reassigned to Half-Rise or trigger mode via System Mode.377
Half-RisegateHalf-Rise gate output. Goes high when 50% of rise time has elapsed; goes low when 50% of fall time has elapsed. Gate width is always 50% of envelope time. Skew changes phase but not width.377
ORcvAnalog OR output — outputs the highest voltage from either channel's scaled ENV output at any given moment.377

Parameters 7

NameTypeRangeBehavior
Bi-polarbuttonLevel-shifts the ENV output before the scale/inverter. Factory setting shifts by -5V so 0V–+10V becomes -5V–+5V. Amount is adjustable via rear trim pot.377
Curveknob1 – 17Selects one of 17 envelope curve shapes. Asymmetrical curves at extremes (expo attack with varying decays; log attack with varying decays). Symmetrical curves in the center (expo through linear through log). Knob sets offset for applied CV.377
CyclebuttonToggles self-cycling (LFO) mode. When lit, envelope runs continuously without external triggers. In Sync mode, starts from a point such that envelope ends on next ping clock. In Async mode, starts from 0.377
Ping Div/MultknobSets division or multiplication of the ping clock from /8 to x8 in whole number increments. Knob sets center offset for applied CV. Changing this while envelope is running immediately changes slope; after ~50ms with no further change, envelope re-syncs to ping clock.377
Ping buttonbuttonTap at least twice to set ping tempo. Two taps set period; third tap (within 50%-200% of period) averages. Hold 2s to clear tempo. Hold 5s to enter System Mode.377
ScaleknobAttenuating inverter for ENV and OR outputs. Right of center: positive-only output up to +10V. Left of center: inverted negative-only output down to -10V. Center produces no output. With Bi-polar on, right of center rises from negative to positive (-5V to +5V range).377
SkewknobControls ratio of rise to fall time while keeping total envelope length constant. Fastest rise time normally 10µs, fastest fall time 200µs. Skew Limiting mode sets minimum rise/fall to 6ms.377

Firmware history 5 versions

VersionReleasedNotes
4.3Made Skew Limiting smoother (less clicking).377
4.2Fixed 'Clear Ping on Hold' bug, minor bug fixes, widened 'x1' snap area.377
4.1Fixed 'Free-running Ping' bug; added Async ASR/AR system mode option.377
4.0Fixed glitching envelopes; major bug fixes.377
3.0Added System Modes; tightened timing tracking.377

References 2

  1. [377]
    Pingable Envelope Generator User Manual v4.3manual
    verified 2026-05-15
  2. [378]
    4ms Company Pingable Envelope Generator product pageproduct_page
    verified 2026-05-15