pm2~pm2~ is a 2-operator phase modulation (FM) synthesizer that uses sine wavetable oscillators.
superosc~superosc~ is a stereo “super oscillator” inspired by the JP-8000 supersaw, summing seven detunable variable-saw waves by default.
tdh.synth.oscilPulse~tdh.synth.oscilPulse~ generates a pulse waveform with frequency modulation and adjustable pulse width; a width of 0.5 produces a square wave.
wavepacket~wavepacket~ is used to produce a wave-packet signal with controls labeled center frequency, fundamental, and bandwidth.
noish~ The noish~ object generates bandlimited noise by drawing a random number every n samples and interpolating between these values.
rds~rds~ is a synthesized Rhodes-style instrument voice made with a single phase-modulated oscillator.
fmop~fmop~ is a signal-rate frequency modulation operator.
impulse The impulse object functions as a control-rate oscillator that generates bangs at regular intervals, marking period transitions.
osc.saw~osc.saw~ generates an alias-free, band-limited sawtooth signal using Polynomial Transition Regions (PTR) to reduce aliasing.
pm6.m~ The pm6.m~ object is a 6-operator phase modulation (FM) synthesizer, inspired by the Yamaha DX7, producing stereo audio.
tri~tri~ is a triangular wave oscillator that generates audio signals.
hihathihat is a synthesized hi-hat drum module with a trigger/gate input and an audio output.
operator~operator~ applies multiplication and addition to signals, and can also be configured as a sine-wave oscillator.
rectoratord~rectoratord~ is like operatord~ but uses a square wave.
bl.sawtri~bl.sawtri~ generates a bandlimited saw-triangle waveform, limiting its harmonics to reduce aliasing.
wtablewtable is a three-dimensional wavetable oscillator whose X, Y, and Z controls morph between tables and banks of tables.
superosc.m~superosc.m~ is a super-oscillator module with selectable waveforms, linear FM, PWM, and detune controls.
modulator~modulator~ is used for FM (frequency modulation), with its middle inlet serving as the modulation index rather than as a multiplier.
bl.osc~bl.osc~ is a bandlimited oscillator based on else/wavetable~, offering various waveforms like saw, saw2, tri, square, and imp.
ceammc.synthceammc.synth is an index of synthesis instruments and sound generators in the ceammc library, including physical models, FM instruments, bells, percussion, voices, and effects.
fd_impulsefd_impulse generates a pulse train using LR shifting.
cz-osc~cz-osc~ emulates the oscillators of the Casio CZ series and offers selectable waveforms such as saw, square, pulse, sinepulse, halfsine, and resonant variants.
blsasqri~blsasqri~ is a signal-generating object related to blsqri~, with an additional band-limited output.
ssaw~ssaw~ is a band-limited “sweet” sawtooth signal generator.
osc.square~osc.square~ is a band-limited square-wave oscillator that outputs an audio signal.
xmod2~ The xmod2~ object is a variant of xmod~ that performs frequency modulation (FM) using a distinct, "cheap" sine waveform.
basic-oscbasic-osc is a simple, low-CPU digital oscillator that produces sine, triangle, saw, and pulse waves, with a wave selector and adjustable pulse width.
svosim~svosim~ is a signal-generating object whose output is shaped by fundamental frequency, center frequency, duty cycle, and decay-factor controls.
pluck.m~ The pluck.m~ object is a polyphonic wrapper for the pluck~ object from the ELSE library, designed for physical modeling synthesis of plucked string sounds.
oscil~oscil~ is an oscillator with arbitrary waveforms and configurable table length, including band-limited sine, square, triangle, sawtooth, and buzz waveforms.
chaos.gbman0~chaos.gbman0~ is a non-interpolating sound generator based on the Gingerbreadman chaotic map, producing the map’s x and y values at separate outlets.
parabolic~ The parabolic~ object is a parabolic oscillator that generates a waveform similar to a sinusoid but is not band-limited.
polysynthpolysynth is a four-voice polyphonic synthesizer module with stereo audio outputs and an envelope output for use as a modulation source.
lfnoise~ The lfnoise~ object generates band-limited noise, producing pseudo-random values between -1 and 1 at a specified frequency.
tdh.synth.beep~tdh.synth.beep~ is a small synth for generating triggered, enveloped tones, intended for testing, sequencing, and learning basic synthesis.
cycle~ The cycle~ object is a linear interpolating oscillator that generates a periodic waveform.
pb.deltri~pb.deltri~ is a polynomial band-limited step (PolyBLEP) triangle-wave oscillator intended to reduce aliasing.
statwav~statwav~ is a static wavetable oscillator with a signal inlet and a signal outlet.
bl.rsaw~bl.rsaw~ generates a bandlimited reverse sawtooth waveform.
chord-synthchord-synth is a six-voice polyphonic synthesizer with a virtual keyboard and a 16-step chord sequencer for writing, storing, and playing chords.
damp.osc~damp.osc~ is a damped oscillator that generates a signal with a specified frequency and decay time.
tabosc4c~tabosc4c~ is a drop-in replacement for Pd’s tabosc4~, intended for use as a table-based oscillator.
xfm~xfm~ performs cross-frequency modulation between two oscillators: each oscillator’s frequency is offset by the other oscillator’s output scaled by its feedback amount.
bl.saw~ bl.saw~ is a bandlimited, anti-aliased sawtooth oscillator designed for high-quality synthesis.
pb.saw~pb.saw~ is a polynomial band-limited step (PolyBLEP) oscillator that produces saw-wave and sine-wave signal outputs.
osc.sinfb~osc.sinfb~ is a sine oscillator with feedback that outputs an audio signal.
javid~javid~ produces a not-quite-sine waveform using a cubic approximation attributed to YouTuber javidx9.
phasor~~phasor~~ is a sawtooth generator with double-precision output, providing separate coarse and fine outputs.
quad~ The quad~ object generates a chaotic audio signal using a general quadratic map.
fd_fkfd_fk is a keyboard-style audio generator that produces a signal for output through dac~.
shotnoise~shotnoise~ is a signal-generating object, demonstrated with arguments 0.1 and 20000 and connected to dac~ for audio output.
pb.square~pb.square~ is a polynomial band-limited step (PolyBLEP) oscillator that generates a square-wave signal.
randpulse2~randpulse2~ is a random pulse train oscillator that generates pulses at random intervals, with its average frequency controlled by a 'density' parameter.
oscbank~oscbank~ is a Pure Data object that functions as a bank of sine~ oscillators, allowing for the creation of complex tones by specifying lists of partials, amplitudes, and phases.
bl.pulse~bl.pulse~ generates a bandlimited pulse wave with an adjustable duty cycle.
tdh.synth.beep.ui~tdh.synth.beep.ui~ is a small, intentionally limited beep synthesizer intended for testing, sequencing, and learning basic synthesis.
randpulse The randpulse object is a random pulse oscillator that generates a signal with a running phase.
satk.synth.1oscil~satk.synth.1oscil~ is a single-oscillator synth voice intended as a building block for a larger synthesizer.
trigonstrigons is a “rough-edged” oscillator whose waveform can crossfade between triangle and sawtooth and be shaped with added harmonics.
fd_fmfd_fm is an FM oscillator that produces one audio signal output.
synth.tube_bell~synth.tube_bell~ is an STK tubular-bell (orchestral chime) instrument that generates sound by summing two simple FM pairs.
dynwav~dynwav~ is a dynamic wavetable oscillator intended for scanned synthesis.
wave~ The wave~ object reads a wavetable (array) using a phase signal input (0-1), offering seven different interpolation modes including linear, cosine, cubic, spline, and Hermite.
tabosc2~tabosc2~ is a linear-interpolating table oscillator that reads a named waveform table.
triangulatord~triangulatord~ is similar to triangulator~, but takes a phasor~ signal as input and produces output in the range -1 to 1.
pb.triangle~pb.triangle~ is a polynomial band-limited step (PolyBLEP) triangle-wave oscillator that produces a signal output.
plaits~plaits~ is a versatile Pure Data object based on Mutable Instruments' Plaits module, offering 24 distinct synthesis engines.
vco.m~ The vco.m~ object is a polyphonic voltage-controlled oscillator that generates various waveforms including sine, triangle, saw, variable saw, and square.
pdp_scan~pdp_scan~ performs oval-scanned synthesis, using a phase input to scan a waveform from an image’s luma plane.
gray~ The gray~ object generates multichannel noise based on a pseudo-random number generator that uses "gray code" (reflected binary code).
saw2~ The saw2~ object is a versatile sawtooth wave oscillator that also supports negative frequencies and can function as a triangular oscillator.
latoocarfian~latoocarfian~ is a chaotic signal generator that implements the Latoocarfian difference equations.
oscnoise~oscnoise~ is an oscillator that generates a waveform from a white noise table, which can be updated by a bang.
cosine~cosine~ is a versatile cosine wave oscillator that generates audio signals.
triangle~ The triangle~ object generates a variable-duty triangular wavetable.
2op-fm2op-fm is a two-operator phase-modulation oscillator for generating an output from a carrier whose pitch, modulation ratio, and modulation index can be controlled.
sine~sine~ is a versatile sinusoidal oscillator that supports negative frequencies, phase synchronization, and phase modulation.
pm4~ The pm4~ object is a 4-operator phase modulation (PM) synthesizer, utilizing sine wave oscillators.
sampphase~sampphase~ is a phasor whose frequency changes only at phase boundaries, and it also accepts signal input.
pulse The pulse object generates a control-rate pulse wave, similar to the audio-rate pulse~ object.
fd_xnotefd_xnote is a note generator that produces a signal for audio output.
white~ The white~ object generates white noise using a pseudo-random number generator algorithm.
fd_mbassfd_mbass is another bass-like instrument that generates an audio signal from control input.
muugkick~muugkick~ generates a kick-drum audio signal for output through dac~.
bl.saw2~ The bl.saw2~ object is a bandlimited sawtooth oscillator, suitable for anti-aliased audio synthesis, which can also produce a triangular waveform.
pimp The pimp object is a control-rate utility that generates bangs at specified intervals or outputs a phase value (0-127).
tabgen The tabgen object is a Pure Data abstraction for generating and populating named tables (arrays) with various mathematical functions.
synth.bee3~synth.bee3~ is a Hammond-like organ instrument that uses a simple four-operator FM synthesis topology.
fbsine~fbsine~ is a sinusoidal oscillator that features phase modulation feedback, allowing its output to be fed back into its phase input for complex sound generation.
fm~fm~ is a frequency modulation unit that uses one sinusoidal oscillator to modulate the frequency of another.
rectorator~rectorator~ is like operator~, but designed for a square wave.
fd_notefd_note is a simple note synthesizer that outputs an audio signal.
saw~ The saw~ object generates a sawtooth waveform, supporting negative frequencies, phase synchronization, and phase modulation.
tabosci~tabosci~ is a table-based oscillator demonstrated with the array99 waveform and compared with tabosc4~.
triangulator~triangulator~ generates a triangle wave with a range of -1 to 1, serving a role similar to operator~ for triangle-wave synthesis.
trapezoid~trapezoid~ generates a trapezoidal waveform.
kickkick is a synthesized kick-drum module that outputs sound when triggered through its TRIG gate input.
synth.dx7~synth.dx7~ is a FAUST implementation of a DX7-style FM synthesizer that produces an audio signal.
pdynwav~pdynwav~ is a signal abstraction described as combining phasor~ and dynwav~.
xmod~xmod~ performs cross-modulation between two sine oscillators, allowing for complex timbral changes.
pvtuner~pvtuner~ is a frequency-quantized oscillator bank resynthesis object that allows users to impose arbitrary tunings.
bandlimited~bandlimited~ generates band-limited waveforms, including square, pulse, triangle, saw, reverse saw, and saw-triangle types, using a series of wavetables with harmonic limits.
impulse~impulse~ (or imp~) is an impulse oscillator that generates a signal when its phase cycles.
idsfosc~idsfosc~ is the complex form of an infinite discrete summation oscillator, based on 1/(1−az) with z = e^(jω).
gaussian~gaussian~ is a gaussian oscillator that generates a bell-shaped waveform, with a 'width' parameter controlling its shape.
osc.saw4~osc.saw4~ generates a band-limited sawtooth signal using Differentiated Polynomial Waves (DPW) to reduce aliasing.
randpulse~randpulse~ is a random pulse train oscillator that generates a signal alternating between a random value and zero, with configurable pulse width.
fd_legatofd_legato is described as a “weird legato lead-like instrument.” It takes no arguments, has one inlet accepting a float or binary list, and provides one outlet; the help patch does not explain the outlet data or the precise control behavior..
pvharm~pvharm~ is an audio harmonizer that transposes an input signal into two pitches.
osc.sin~osc.sin~ is a sine-wave oscillator that outputs an audio signal at a specified frequency in hertz, with a minimum frequency of 20 Hz.
blosc~blosc~ provides bandlimited oscillators based on a minimal bandlimited comparator, for generating oscillator signals with reduced bandwidth-related artifacts.
gbman~gbman~ is a chaotic audio generator based on the gingerbread man map difference equation, y[n] = 1 + abs(y[n-1]) - y[n-2].
fd_loroscfd_lorosc is a Lorenz oscillator with one inlet and one outlet.
fd_oscfd_osc is an oscillator that accepts frequency and phase, with phase supplied through its third inlet.
bl.sq~bl.sq~ generates a band-limited square wave, limiting generated harmonics to reduce content above a chosen cutoff.
randpulse2randpulse2 is a random pulse train oscillator that generates a signal with a specified density.
enrich~ The enrich~ object performs additive synthesis by generating an oscillator bank.
sbosc~sbosc~ is a smallband periodic complex oscillator that produces two signal outputs.
synth.kick2~synth.kick2~ is a low-kick synthesizer from the Faust libraries, providing a synth audio output and a bang when the release finishes.
synth.metro~synth.metro~ is a ready-to-use metronome synthesizer that generates distinct downbeat, on-beat, and off-beat sounds, with a signal output and a second outlet reporting the current beat type.
phasorator~phasorator~ is described as being like an operator, but using phasor~.
pimp~pimp~ is a signal generator combining phasor~ and else/imp~, outputting both a phase signal (0-1) and an impulse at each cycle's start.
osc.blit~osc.blit~ is a band-limited impulse-train oscillator that outputs a signal at a frequency specified in hertz.
bl.tri~ The bl.tri~ object is a bandlimited triangle wave oscillator designed for anti-aliased audio synthesis.
bl.square~bl.square~ is a bandlimited square wave oscillator designed for proper audio synthesis, preventing aliasing.
pm~pm~ is a basic phase modulation unit that uses a pair of sinusoidal oscillators, where one modulates the phase of the other.
fd_bassfd_bass is a simple bass sound generator with one signal outlet.
tabreadertabreader is a Pure Data object that reads values from an array (table) using various interpolation methods, including spline, cosine, linear, and Hermite.
synth.kick~synth.kick~ is a low-kick synthesizer derived from the Guitarix project, intended to generate kick-drum audio.
tabreader~tabreader~ is a signal object that reads values from a Pure Data array (table) using various interpolation methods, including spline, linear, and cosine.
impulse2~impulse2~ is a two-sided impulse oscillator, a variant of else/impulse~, capable of accepting negative frequencies.
dust2~ The dust2~ object generates random audio impulses (values between -1 and 1) at a rate determined by its density parameter.
pulse~pulse~ is a pulse train oscillator that generates an alternating 1 or 0 (on/off) signal.
gendyn.m~ The gendyn.m~ object, a wrapper for gendyn~ from the ELSE library, dynamically generates audio waveforms.
phasemod~phasemod~ produces a phase-modulated sinusoid for waveform generation.
upp.dirac~upp.dirac~ generates a Dirac spike, with time units expressed in samples.
bl.wavetable~bl.wavetable~ is a bandlimited wavetable oscillator that generates audio signals from a specified array (waveform).
train~ The train~ object generates a pulse signal that alternates between 1 and 0, with configurable period, pulse width, and onset phase offset.
fd_fmoscfd_fmosc is a very simple FM oscillator that produces an audio signal.
cosc~cosc~ is a complex oscillator that produces a unit-norm exponential.
dsfosc~dsfosc~ is the complex form of a discrete summation oscillator, defined by (1 − azⁿ)/(1 − az), where z = e^(jω).
synth.wurley~synth.wurley~ is a Wurlitzer electric-piano instrument that sums two simple FM synthesis pairs to produce an audio output.
sin~ The sin~ object generates a sine wave by calculating the sine of its signal input, scaled by two pi.
fd_phattyfd_phatty is a “phatty” synth based on a lecture by Jaime Oliver La Rosa, producing a signal output from a signal input.
blsqr~blsqr~ generates a square or pulse waveform, with inlets for frequency, pulse width, and setting the phase.
blsqri~blsqri~ is the same as blsqr~, except that it also produces a bandlimited output.
bpbuzz~bpbuzz~ is like buzz~, but produces bipolar output and adds pulse-width modulation control.
synth.rhodey~synth.rhodey~ is an STK Fender Rhodes electric-piano instrument that synthesizes sound by summing two simple FM pairs.
logistic~logistic~ is a chaotic signal generator based on the logistic difference equation.
pdp_scanxy~pdp_scanxy~ performs scanned synthesis by using audio-rate coordinate inputs to scan a waveform from an image’s luma plane, with paired oscillators enabling Lissajous scan paths.
tdh.synth.1oscil~tdh.synth.1oscil~ is a single-oscillator synth voice, intended as a building block for a larger synthesizer.
metronome~ The metronome~ object generates audible metronome clicks, working in conjunction with the metronome object for timing.
blsaw~blsaw~ generates a band-limited sawtooth wave.
ceammc.oscceammc.osc is an index-style help patch for the ceammc library’s oscillator objects.
bl.imp2~bl.imp2~ is a bandlimited, two-sided impulse oscillator designed for audio signal generation.
fbsine2~fbsine2~ is a non-interpolating sound generator that produces signals based on a set of difference equations, inspired by SuperCollider's FBSineN UGEN.
freeze~ The freeze~ object is an abstraction built upon sigmund~ for audio analysis and resynthesis.
chaos.std0~chaos.std0~ is a non-interpolating chaotic generator based on the standard map, producing successive x and y values from the given difference equations.
blip~blip~ is a band-limited oscillator that generates waveforms by summing cosines, allowing precise control over the fundamental frequency, number of partials, and spectral multiplier.
vsaw~vsaw~ is a versatile oscillator generating variable sawtooth and triangular waveforms, controlled by a 'width' parameter.
rcosc~rcosc~ emulates an oscillator made from a capacitor charging through a resistor and outputs a signal.
voisim~voisim~ implements the VOSIM algorithm for audio synthesis, with controls for fundamental frequency, center frequency, and decay.
missive~missive~ is a vector synthesizer that uses a wavetable set to generate audio.
fd_lorsigfd_lorsig computes the distance of the Lorenz system and outputs it as a signal.
algo~algo~ evaluates algorithmic “bytebeat” expressions to generate audio, with t advancing by one on each time step and optional parameters named p0 through p9.
bl.vsaw~bl.vsaw~ is a bandlimited, anti-aliased variable sawtooth waveform oscillator, capable of producing triangular waveforms based on its 'width' parameter.
circle~circle~ generates a circle centered at x = 0.5 and y = 0.5.
pwm~pwm~ generates pulse-width modulation at audio rate and outputs a signal.
scrollgrid1D~scrollgrid1D~ is a stabilized scroll-grid chaotic oscillator implemented as a switched unstable linear system, with three signal outputs corresponding to X, Y, and Z.
wavetable~ The wavetable~ object is an interpolating wavetable oscillator that reads waveforms from a specified array.
wt2d~ The wt2d~ object is an interpolating wavetable oscillator that can scan through two dimensions (X and Y) of a sliced wavetable.
bwl-oscbwl-osc is a bandwidth-limited oscillator that outputs sine, triangle, saw, or pulse waves, with waveshaping for added harmonics, detuned supersaw, and pulse-width modulation.
noisi~ The noisi~ object generates bandlimited noise by drawing random numbers at a specified rate in Hz and interpolating between them.
satk.synth.beep~satk.synth.beep~ is a small, relatively feature-limited beep synthesizer intended for testing and sequencing.
osc.tri~osc.tri~ is a band-limited triangle-wave oscillator that outputs a signal in the range [1, -1].
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.
pulser~pulser~ synthesizes a band-limited pulse wave with variable pulse width.
square~ The square~ object is a square wave oscillator that generates audio signals with adjustable pulse width, phase synchronization, and phase modulation.
pm6~pm6~ is a 6-operator FM (frequency modulation, specifically phase modulation) synthesizer.
rand~ The rand~ object generates an interpolated random noise signal, producing values between -1 and 1 at a specified frequency.
snaresnare is a synthesized snare-drum module that outputs a sound when its TRIG trigger/gate input is activated.
percussionpercussion is a synthesized three-operator FM percussion module that produces audio at its OUT output when triggered through its TRIG gate input.
triadtriad is a duophonic chord oscillator module with controls for root, two intervals, scale, detuning, transposition, waveform, and an internal attack/release envelope.
osc.impulse~osc.impulse~ generates a band-limited impulse train as an audio signal.
phasor The phasor object generates a control-rate ramp signal, similar to phasor~ but for control signals rather than audio.
feedfm~jl/feedfm~ performs feedback frequency modulation, with controls for base frequency, carrier and modulator ratios, modulation index, fixed modulation, and feedback.
osc.pulse~osc.pulse~ is a band-limited pulse-train oscillator that outputs a signal at a specified frequency in Hz.
sinebanksinebank provides four sine-wave oscillators with individual pitch controls and CV inputs.
sqosc~sqosc~ is a band-limited pulse generator that outputs a signal.
tdh.synth.1oscil.ui~tdh.synth.1oscil.ui~ is a GUI-controlled single-oscillator synth voice, intended as a building block for a larger synthesizer.
bl.imp~bl.imp~ is a bandlimited impulse oscillator that generates audio signals.
function~ The function~ object generates custom waveforms or functions from a list of points and periods, which are then read by a phase input (0-1).
buzz~buzz~ is a band-limited impulse generator driven by a fundamental frequency, with another frequency specifying how far its harmonics extend.
phasorshot~tof/phasorshot~ is a feature-rich phasor signal generator whose looping can be enabled or disabled.