Skip to content

Oscillators

  • gendyn.m~ The gendyn.m~ object, a wrapper for gendyn~ from the ELSE library, dynamically generates audio waveforms.
  • white~ The white~ object generates white noise using a pseudo-random number generator algorithm.
  • xmod2~ The xmod2~ object is a variant of xmod~ that performs frequency modulation (FM) using a distinct, "cheap" sine waveform.
  • logistic~ logistic~ is a chaotic signal generator based on the logistic difference equation.
  • bl.square~ bl.square~ is a bandlimited square wave oscillator designed for proper audio synthesis, preventing aliasing.
  • tabreader~ tabreader~ is a signal object that reads values from a Pure Data array (table) using various interpolation methods, including spline, linear, and cosine.
  • bl.wavetable~ bl.wavetable~ is a bandlimited wavetable oscillator that generates audio signals from a specified array (waveform).
  • plaits~ plaits~ is a versatile Pure Data object based on Mutable Instruments' Plaits module, offering 24 distinct synthesis engines.
  • impulse~ impulse~ (or imp~) is an impulse oscillator that generates a signal when its phase cycles.
  • cosine~ cosine~ is a versatile cosine wave oscillator that generates audio signals.
  • damp.osc~ damp.osc~ is a damped oscillator that generates a signal with a specified frequency and decay time.
  • xmod~ xmod~ performs cross-modulation between two sine oscillators, allowing for complex timbral changes.
  • 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.vsaw~ bl.vsaw~ is a bandlimited, anti-aliased variable sawtooth waveform oscillator, capable of producing triangular waveforms based on its 'width' parameter.
  • pm2~ pm2~ is a 2-operator phase modulation (FM) synthesizer that uses sine wavetable oscillators.
  • bl.imp2~ bl.imp2~ is a bandlimited, two-sided impulse oscillator designed for audio signal generation.
  • randpulse2 randpulse2 is a random pulse train oscillator that generates a signal with a specified density.
  • oscnoise~ oscnoise~ is an oscillator that generates a waveform from a white noise table, which can be updated by a bang.
  • noisi~ The noisi~ object generates bandlimited noise by drawing random numbers at a specified rate in Hz and interpolating between them.
  • 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.
  • randpulse The randpulse object is a random pulse oscillator that generates a signal with a running phase.
  • tabreader tabreader is a Pure Data object that reads values from an array (table) using various interpolation methods, including spline, cosine, linear, and Hermite.
  • phasor The phasor object generates a control-rate ramp signal, similar to phasor~ but for control signals rather than audio.
  • gaussian~ gaussian~ is a gaussian oscillator that generates a bell-shaped waveform, with a 'width' parameter controlling its shape.
  • wavetable~ The wavetable~ object is an interpolating wavetable oscillator that reads waveforms from a specified array.
  • square~ The square~ object is a square wave oscillator that generates audio signals with adjustable pulse width, phase synchronization, and phase modulation.
  • pm4~ The pm4~ object is a 4-operator phase modulation (PM) synthesizer, utilizing sine wave oscillators.
  • fbsine2~ fbsine2~ is a non-interpolating sound generator that produces signals based on a set of difference equations, inspired by SuperCollider's FBSineN UGEN.
  • 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].
  • bl.tri~ The bl.tri~ object is a bandlimited triangle wave oscillator designed for anti-aliased audio synthesis.
  • wt2d~ The wt2d~ object is an interpolating wavetable oscillator that can scan through two dimensions (X and Y) of a sliced wavetable.
  • triangle~ The triangle~ object generates a variable-duty triangular wavetable.
  • latoocarfian~ latoocarfian~ is a chaotic signal generator that implements the Latoocarfian difference equations.
  • tri~ tri~ is a triangular wave oscillator that generates audio signals.
  • bl.saw2~ The bl.saw2~ object is a bandlimited sawtooth oscillator, suitable for anti-aliased audio synthesis, which can also produce a triangular waveform.
  • trapezoid~ trapezoid~ generates a trapezoidal waveform.
  • fm~ fm~ is a frequency modulation unit that uses one sinusoidal oscillator to modulate the frequency of another.
  • 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.
  • vsaw~ vsaw~ is a versatile oscillator generating variable sawtooth and triangular waveforms, controlled by a 'width' parameter.
  • saw2~ The saw2~ object is a versatile sawtooth wave oscillator that also supports negative frequencies and can function as a triangular oscillator.
  • lfnoise~ The lfnoise~ object generates band-limited noise, producing pseudo-random values between -1 and 1 at a specified frequency.
  • tabgen The tabgen object is a Pure Data abstraction for generating and populating named tables (arrays) with various mathematical functions.
  • vco.m~ The vco.m~ object is a polyphonic voltage-controlled oscillator that generates various waveforms including sine, triangle, saw, variable saw, and square.
  • randpulse~ randpulse~ is a random pulse train oscillator that generates a signal alternating between a random value and zero, with configurable pulse width.
  • noish~ The noish~ object generates bandlimited noise by drawing a random number every n samples and interpolating between these values.
  • pvtuner~ pvtuner~ is a frequency-quantized oscillator bank resynthesis object that allows users to impose arbitrary tunings.
  • sig.m~ sig.m~ is a signal generator.
  • bl.saw~ bl.saw~ is a bandlimited, anti-aliased sawtooth oscillator designed for high-quality synthesis.
  • dust2~ The dust2~ object generates random audio impulses (values between -1 and 1) at a rate determined by its density parameter.
  • freeze~ The freeze~ object is an abstraction built upon sigmund~ for audio analysis and resynthesis.
  • saw~ The saw~ object generates a sawtooth waveform, supporting negative frequencies, phase synchronization, and phase modulation.
  • 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).
  • pm6.m~ The pm6.m~ object is a 6-operator phase modulation (FM) synthesizer, inspired by the Yamaha DX7, producing stereo audio.
  • sine~ sine~ is a versatile sinusoidal oscillator that supports negative frequencies, phase synchronization, and phase modulation.
  • pulse The pulse object generates a control-rate pulse wave, similar to the audio-rate pulse~ object.
  • train~ The train~ object generates a pulse signal that alternates between 1 and 0, with configurable period, pulse width, and onset phase offset.
  • rand~ The rand~ object generates an interpolated random noise signal, producing values between -1 and 1 at a specified frequency.
  • sin~ The sin~ object generates a sine wave by calculating the sine of its signal input, scaled by two pi.
  • pulse~ pulse~ is a pulse train oscillator that generates an alternating 1 or 0 (on/off) signal.
  • bl.imp~ bl.imp~ is a bandlimited impulse oscillator that generates audio signals.
  • pm~ pm~ is a basic phase modulation unit that uses a pair of sinusoidal oscillators, where one modulates the phase of the other.
  • pm6~ pm6~ is a 6-operator FM (frequency modulation, specifically phase modulation) synthesizer.
  • gray~ The gray~ object generates multichannel noise based on a pseudo-random number generator that uses "gray code" (reflected binary code).
  • parabolic~ The parabolic~ object is a parabolic oscillator that generates a waveform similar to a sinusoid but is not band-limited.
  • pvharm~ pvharm~ is an audio harmonizer that transposes an input signal into two pitches.
  • cycle~ The cycle~ object is a linear interpolating oscillator that generates a periodic waveform.
  • pimp The pimp object is a control-rate utility that generates bangs at specified intervals or outputs a phase value (0-127).
  • impulse The impulse object functions as a control-rate oscillator that generates bangs at regular intervals, marking period transitions.
  • randpulse2~ randpulse2~ is a random pulse train oscillator that generates pulses at random intervals, with its average frequency controlled by a 'density' parameter.
  • enrich~ The enrich~ object performs additive synthesis by generating an oscillator bank.
  • 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.
  • impulse2~ impulse2~ is a two-sided impulse oscillator, a variant of else/impulse~, capable of accepting negative frequencies.
  • quad~ The quad~ object generates a chaotic audio signal using a general quadratic map.
  • metronome~ The metronome~ object generates audible metronome clicks, working in conjunction with the metronome object for timing.
  • 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.
  • 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.
  • bl.osc~ bl.osc~ is a bandlimited oscillator based on else/wavetable~, offering various waveforms like saw, saw2, tri, square, and imp.