env2vlineenv2vline converts an envelope into a sequence of vline~-compatible messages containing value and duration, for driving an envelope-controlled signal.
tdh.util.adsr~tdh.util.adsr~ is a multi-segment ADSR envelope generator for shaping values, such as multiplying an oscillator by its output to contour amplitude.
smooth2 The smooth2 object smooths incoming control values, providing a gradual transition (portamento) between them.
env.ar~env.ar~ is an attack/release envelope generator that applies an envelope to an input signal and outputs the processed signal, with a bang from its second outlet when the envelope finishes.
fade~fade~ is a special signal waveshaper for input signals in the range 0 to 1, intended for shaping fades.
env.tscaleenv.tscale scales the time values of an input envelope and outputs the scaled envelope.
sigseq~sigseq~ is a simple sample-accurate number sequencer with synchronized signal output and an ADSR envelope from its second outlet.
hv.curve~hv.curve~ is an exponential ramp generator, similar to vline~, that ramps to destination values over specified times.
autofade2~ The autofade2~ object provides automatic fade-in and fade-out functionality for multiple audio signals.
decaydecay is a simple decay-only envelope generator, triggered through its TRIG gate input and sent through its OUT output.
smooth The smooth~ object in Pure Data smooths control signal transitions over a specified time in milliseconds, using linear interpolation by default.
smooth-linesmooth-line smoothly interpolates between successive input values, making it useful for creating smooth output envelopes.
tdh.util.ad.ui~tdh.util.ad.ui~ is a GUI-controlled three-stage envelope that ramps from 0 to a sustain level over the attack time, holds until its gate becomes 0, and then ramps back to 0 over the decay time; it provides both signal-rate and data-rate outputs.
env.tshiftenv.tshift horizontally time-shifts an input envelope and outputs the shifted envelope.
explineexpline is an exponential ramp generator that slews to a target value over a specified time when given a target–time pair.
env-env- is a control abstraction that acts as a negative envelope follower, taking float values through its first inlet and outputting floats.
array.tramp~array.tramp~ is a triggered ramp generator for traversing an array, intended to provide a ramp signal suitable for driving an array reader such as tabread4~.
env.follow~env.follow~ tracks the absolute value of an input signal and outputs its amplitude envelope.
follow~follow~ is an envelope follower that tracks the absolute amplitude of an input signal using configurable attack and release times in milliseconds.
line-seqline-seq is like line, but it outputs the integer values between a starting value and a target value.
fd_triangle~fd_triangle~ computes a triangle curve and loads it into an array, for use by fd_windows.
satk.util.ad~satk.util.ad~ generates a three-segment attack/sustain/decay envelope with both signal-rate and data-rate outputs, suitable for contouring oscillator amplitude or controlling other parameters.
nead~nead~ is an envelope-style object designed to begin its release stage even while the attack is still in progress.
pp.env-st~pp.env-st~ is a stereo envelope follower that analyzes left and right input signals and outputs a separate envelope signal for each channel.
t3_pbe The help patch does not document a t3_pbe object; it instead identifies t3_bpe as a time-tagged trigger breakpoint envelope.
tdh.util.adsr.ui~tdh.util.adsr.ui~ is a GUI-controlled ADSR ramp generator for shaping values or audio amplitude, with both data-rate and signal-rate output.
eadsrh~eadsrh~ is a signal abstraction that generates an exponential attack-decay-sustain-release envelope.
tabenvtabenv is a non-real-time envelope follower for a table, combining aspects of tabplay~ and env~, and outputs floats.
curve~curve~ generates non-linear, curved ramp signals, offering an exponential curve factor to shape the transition between values.
env2arrayenv2array renders envelope data into a specified Pd array, for example to create an array that can be played with tabplay~.
tdh.util.curvetdh.util.curve creates a ramp from a starting value to an ending value over a specified duration, with a selectable curve mode and curve strength.
line3line3 is compatible with Pd’s line object and is intended for generating timed transitions between values.
fd_linesfd_lines is a wrapper that clones Pd’s line object, providing multiple independently addressable ramps through one inlet.
arar generates an attack–release envelope based on Miller’s adsr, suitable for shaping a signal’s amplitude.
liner~liner~ is a practical implementation of line~ that converts an input float into a signal by creating a ramp.
beatify~beatify~ is an audio amplitude modulator that applies a looping ADSR-style envelope to an audio source.
upp.vline~upp.vline~ is a replacement for vline~ that produces line~-like slopes, with time units expressed in samples.
chair.touchgate~chair.touchgate~ is a simple abstraction that gates an audio signal with fade-in and fade-out transitions.
fd_trapezoid~fd_trapezoid~ computes a trapezoid curve and is used by fd_windows.
switchnramp~switchnramp~ implements Miller’s switch-and-ramp technique, jumping to a specified value and taking a configurable time to do so.
adad is an attack–decay envelope object based on Miller’s adsr.
polysynthpolysynth is a four-voice polyphonic synthesizer module with stereo audio outputs and an envelope output for use as a modulation source.
linp~linp~ is a line~-style object that generates signal ramps with the ability to pause and resume them.
tdh.synth.beep~tdh.synth.beep~ is a small synth for generating triggered, enveloped tones, intended for testing, sequencing, and learning basic synthesis.
upp.ramp~upp.ramp~ generates a sample-by-sample ramp beginning when a bang is processed at the start of a signal block.
rpowline~rpowline~ generates an audio-rate power-shaped ramp, serving as a nonlinear alternative for moving between values over a specified time.
hv.vlinehv.vline is a line~-based replacement for vline~, intended for ramps and immediate value jumps such as envelope control.
env+env+ is a control abstraction that acts as a positive envelope follower, producing a float output from float input.
lineline is a ramp generator that accepts target-and-time pairs and slews its output to the target value.
line~ The line~ object generates linear signal ramps or envelopes.
envelope~ The envelope~ object generates various envelope waveforms based on a phase input.
peakenv~peakenv~ is a signal peak-envelope follower used to track the peak envelope of an input signal.
env.concatenv.concat concatenates two envelopes and outputs the new combined envelope.
fd_envfd_env generates a data-structure envelope array for use with fd_data.
bpebpe generates a break-point envelope from a list of value/relative-time pairs, beginning with an initial value at 0 ms.
vline2envvline2env converts vline-style messages into an envelope representation for use with envelope objects such as ui.env.
line2line2 behaves like a line generator and sends a bang from its second outlet when the line finishes.
eadsr~eadsr~ generates an exponential attack/decay/sustain/release signal envelope for shaping signals.
tdh.synth.beep.ui~tdh.synth.beep.ui~ is a small, intentionally limited beep synthesizer intended for testing, sequencing, and learning basic synthesis.
expline~expline~ generates an exponential audio ramp for signal-rate use.
bvplay~bvplay~ provides enveloped playback of notes from a named Pd array.
fd_snotefd_snote is described as a note player whose ADSR envelope is read, though the patch does not explain the envelope source in detail.
env.vscaleenv.vscale scales the values of an input envelope and outputs the scaled envelope.
t3_line~t3_line~ is demonstrated as a signal-rate line generator for shaping an attack/release envelope with sample-based timing and optional pre-delay.
gatehold~ The gatehold~ object extends the duration of an incoming gate signal by holding its value for a specified time in milliseconds after the gate closes.
adsr~ The adsr~ object generates an Attack-Decay-Sustain-Release envelope signal, primarily used for amplitude or parameter control.
ui.envui.env is a graphical editor for creating and editing sound-envelope functions, including ADSR/AR forms and arbitrary line-, exponential-, sigmoid-, sine-, or step-segmented envelopes.
curve_fadecurve_fade applies a non-linear transformation to control values for smooth, natural fades with continuity.
decay~ The decay~ object is a one-pole filter that generates an exponential decay from incoming impulses, similar to an envelope generator.
satk.util.curvesatk.util.curve creates a ramp from a starting value to an ending value over a specified duration, with a selectable curve mode and curve strength.
near~near~ generates an attack–release signal whose attack stage holds until a zero trigger starts the release.
envrms~ The envrms~ object is an envelope follower designed for audio signals.
asr~asr~ is a gated attack/sustain/release envelope generator, functioning as a simplified version of adsr~.
env-followerenv-follower is a simple envelope follower that analyzes an input signal and outputs its amplitude envelope, a threshold-derived gate, and detected frequency.
autofade2.mc~ The autofade2.mc~ object provides automatic fade-in and fade-out functionality for multichannel audio signals.
adsr.m~ The adsr.m~ object is a polyphonic ADSR envelope generator designed for multichannel audio signals.
grain.sampler~grain.sampler~ is a sample-based granulator that generates clouds of grains from a loaded audio sample.
breakpointstof/breakpoints is a graphical breakpoint envelope generator that produces value-and-delay data suitable for line or line~.
aenv~aenv~ is an asymptotic ADSR envelope generator that outputs a signal ramp for shaping audio amplitude.
peak~ The peak~ object analyzes an incoming audio signal to report its peak amplitude.
glide2 The glide2 object generates a smooth glide or portamento effect for incoming float or signal values.
tdh.util.ad~tdh.util.ad~ generates a three-stage envelope at both data and signal rates, suitable for controlling values such as oscillator amplitude or MIDI pitch.
linplinp generates line-style ramps with the ability to pause and resume, making it useful for timed value transitions.
fluid.ampgate~fluid.ampgate~ is a real-time absolute amplitude threshold gate detector for audio signals.
vline~~vline~~ is a double-precision audio ramp generator for creating ramps, jumps, and delayed value changes.
tabgen The tabgen object is a Pure Data abstraction for generating and populating named tables (arrays) with various mathematical functions.
rexpline~rexpline~ generates an exponential ramp as an audio signal.
grain.live~grain.live~ is a live input granulator that generates dynamic clouds of grains from an incoming audio signal.
tdh.seq.gesture.uitdh.seq.gesture.ui sequences and automates up to four sonic gestures as streams of linear floating-point ramps, which may be triggered individually or simultaneously.
fd_spline~fd_spline~ is an envelope generator based on fd_windows, producing a signal envelope when triggered by a list containing normalized amplitude and time.
env.asr~env.asr~ is an attack/sustain/release envelope generator that applies an envelope to an input signal and outputs the resulting signal.
schwellerschweller generates a velocity transition envelope from a start/end velocity through a middle velocity over a specified duration.
tdh.util.curve.uitdh.util.curve.ui creates a ramp from a starting value to an ending value over a specified duration, with a selectable curve mode and curve strength.
neadsr~neadsr~ generates an attack/decay/sustain/release envelope with configurable stage times, sustain level, and curvature; its default attack, decay, and release curves are logarithmic in level, with the exponential portion based on 60 dB.
holdhold linearly interpolates an input number down to 0 over a specified hold time in milliseconds.
eadh~eadh~ generates an exponential attack-decay signal envelope, with the hold time equal to the duration.
curvegencurvegen is an exponential ramp generator that produces curved ramps for drawing envelopes or waveforms into Pd arrays.
progcurveprogcurve provides a programmable curve for testing with data.
ahrahr is an attack-hold-release envelope generator with attack, hold, and release time controls.
stepstep outputs a sequence of numbers, similar to line, for creating a control ramp.
slopeslope is a complex envelope and modulation generator with controllable rise and fall times and a linear or exponential curve.
autofade~autofade~ provides automatic fade-in and fade-out functionality for multiple audio inputs.
rexplinerexpline is a reverse-exponential ramp generator that slews to a target value over a specified time.
tripleLinetripleLine is a control-ramp object described as being like Pd’s line, operating on lists rather than single values.
pp.adsr~pp.adsr~ is a non-linear ADSR/ADR envelope generator that provides both an audio-rate envelope and a float envelope at a 64-sample rate.
env.mixenv.mix mixes two envelopes and outputs the resulting mixed envelope.
envgenenvgen is a GUI envelope generator for creating and storing control-value envelopes, with a configurable duration in milliseconds.
liner+~liner+~ is a practical signal-envelope object that multiplies an input signal by a ramp generated by liner~, producing a scaled signal.
envelopeenvelope stores and edits a sound-envelope data value made of timed points, with segment types such as step, linear, exponential, sigmoid, and quadratic sine.
env.adsr~env.adsr~ applies an ADSR (attack, decay, sustain, release) envelope to an input signal, with a second outlet indicating when the attack/decay phase has finished.
smooth2~smooth2~ is a signal smoothing object similar to smooth~, but it allows for distinct ramp-up and ramp-down times.
breakpoints~tof/breakpoints~ is a graphical signal breakpoint envelope generator that outputs an interpolated value for a signal index, supporting forward, backward, and back-and-forth playback.
ead~ead~ generates an exponential attack/decay envelope as a signal, suitable for controlling a signal multiplier such as *~.
fd_smoothfd_smooth outputs a signal containing two halves of a Hann window, intended to smooth block edges to zero and used in fd_windows.
envgen~envgen~ is a versatile audio envelope and line generator that shapes signals over time using defined segments of duration and target values.
midi.vrampmidi.vramp applies a crescendo or diminuendo to a flow of MIDI note/velocity messages by ramping velocity from a start value to an end value over a specified number of steps.
adsradsr is an attack-decay-sustain-release envelope module with controls for attack time, decay time, sustain level, and release time.
grain.synth~grain.synth~ is a waveform-based granular synthesizer that generates clouds of pitched grains.
random-ramprandom-ramp generates randomly fluctuating envelope shapes by choosing random ramp durations and velocity destinations.
hanning~hanning~ applies a Hanning window over an input range from 0 to 1.
c.breakpointsc.breakpoints creates and edits a breakpoint function, and can output its interpolated ordinate for use with a line or line~ object.
cresc-decresccresc-decresc produces a transition from a start velocity to an end velocity over a specified time.
springspring generates a changing float value that reaches a target value over a specified time, then outputs a bang when the target is reached.
satk.util.adsr~satk.util.adsr~ is a multi-segment ADSR ramp generator for shaping values or audio amplitude with configurable attack, decay, sustain, and release stages.
powlinepowline ramps to new values like line, with the ramp shaped by raising numbers to a specified power; its creation arguments set the initial value, time grain (20 ms by default), and power.
powline~powline~ generates an audio-rate ramp between values, with messages such as target-and-duration pairs specifying the ramp.
random-ramp-urnrandom-ramp-urn generates randomly fluctuating envelope shapes by choosing random ramp durations and velocity destinations.
peakenv_AR~peakenv_AR~ generates a peak-envelope signal from an input signal, with independently adjustable attack and release time constants in milliseconds.
peakenv_hold~peakenv_hold~ outputs a signal peak envelope, holding each peak constant for a specified time before releasing.
ear~ear~ generates an exponential attack/release envelope, with attack and release times defined as 60 dB transition times.
fd_grainfd_grain applies a selectable window to an input signal, with one signal inlet and controls for ramp time and window type, producing one signal output.
function The function object is a graphical user interface (GUI) for creating and manipulating breakpoint functions.
satk.synth.beep~satk.synth.beep~ is a small, relatively feature-limited beep synthesizer intended for testing and sequencing.
polyfmpolyfm is a four-voice polyphonic phase-modulation synthesizer with controls for pitch offset, modulation index, modulator frequency ratio, and an internal attack/hold/release envelope.
chair.peak-env~chair.peak-env~ is a peak-envelope generator for an incoming audio signal.
pp.env~pp.env~ is a simple envelope follower that detects the amplitude of an input signal and outputs an envelope signal, with a second outlet for messages.
env.smooth~env.smooth~ applies an envelope with exponential attack and release to an input signal, providing a smoothed output and a bang when the envelope finishes.
autofade.mc~autofade.mc~ provides automatic fade-in and fade-out functionality for multichannel audio signals.
fd_cosline~fd_cosline~ applies a cosine-shaped amplitude ramp to an input signal to smooth amplitude changes.
smoother~smoother~ ramps a control signal to an audio signal over a specified amount, serving to smooth control-value changes at audio rate.
env.asr2~env.asr2~ is a stereo attack/sustain/release envelope generator that applies the same envelope to two input signals and outputs the processed signals.
ceammc.env The patch does not document a ceammc.env object; it presents an index of ceammc envelope-related objects.