Skip to content

Stochastic

  • rampnoise~ The rampnoise~ object is a low-frequency, band-limited noise generator that produces "random ramps" by interpolating between random values.
  • perlin~ perlin~ generates 1-dimensional Perlin noise, a type of gradient noise, producing smoothened functions based on a specified frequency.
  • gendyn~ The gendyn~ object implements Dynamic Stochastic Synthesis, generating waveforms where each point's amplitude and frequency evolve via a random walk.
  • rand.list The rand.list object randomly selects and outputs an element from a given list of floats.
  • scramble The scramble object randomly reorders the elements of an input message.
  • rojo~ rojo~ is a red-noise generator that outputs a random signal.
  • standard~ The standard~ object is a chaotic signal generator based on the standard map equation.
  • noish~ The noish~ object generates bandlimited noise by drawing a random number every n samples and interpolating between these values.
  • lfnoise The lfnoise object generates low-frequency pseudo-random noise at a control rate, with an output range from 0 to 127.
  • disarrain~ The disarrain~ object functions as a spectrum scrambler, reordering a specified number of frequency bins within an audio signal.
  • noise.chua~ noise.chua~ generates chaotic noise based on Chua's diode circuit, with two signal outputs representing the C1 (X) and C2 (Y) voltages.
  • rand.i The rand.i object generates pseudo-random integer values within a specified range when triggered by a bang.
  • noise.lyapunov noise.lyapunov generates a two-dimensional random Lyapunov attractor by iterating the documented equations for x and y, providing the resulting coordinates through separate x and y outlets.
  • pitchnoise~ pitchnoise~ generates pitched noise, based on a technique from Computer Music by Dodge and Jerse.
  • synth.hat~ synth.hat~ is a Faust-based hi-hat synthesizer that outputs an audio signal and sends a bang when the release finishes.
  • stepnoise The stepnoise object generates pseudo-random step noise at a control rate, outputting values between 0 and 127.
  • brown~ brown~ generates brown noise, also known as Brownian or red noise, characterized by a 6dB/octave spectral rolloff, making it less hissy than white noise.
  • ceammc.noise ceammc.noise is the index for the ceammc noise and chaos object library.
  • random_fl~ random_fl~ is a signal-rate random-number generator that outputs a random signal.
  • lfnoise~ The lfnoise~ object generates band-limited noise, producing pseudo-random values between -1 and 1 at a specified frequency.
  • bilexnoise~ bilexnoise~ generates noise with a bilateral exponential distribution.
  • lincong~ The lincong~ object is a chaotic signal generator based on the linear congruential algorithm, similar to SuperCollider's LincongN UGEN.
  • prob The prob object generates a weighted series of random numbers based on a first-order Markov chain.
  • markov The markov object generates sequences based on learned patterns, creating Markov chains of any order from floats, symbols, or lists.
  • hv.pinknoise~ hv.pinknoise~ provides a pink-noise signal, demonstrated in comparison with white noise from noise~.
  • rand.dist rand.dist generates random numbers that follow a specified probability density function, provided as a Pure Data array (table).
  • random-voltages random-voltages is a random-voltage generator with bipolar and unipolar outputs.
  • quad~ The quad~ object generates a chaotic audio signal using a general quadratic map.
  • permut~ permut~ randomly permutes the samples in a signal block and is mainly intended for shuffling spectral data.
  • pdp_noise pdp_noise creates a random image with a uniform distribution, generating colour images by default or greyscale images when selected.
  • pvgrain~ pvgrain~ is a spectral granulator that tracks an input sound and synthesizes grains based on its spectral characteristics.
  • randpulse2~ randpulse2~ is a random pulse train oscillator that generates pulses at random intervals, with its average frequency controlled by a 'density' parameter.
  • fd_hihat fd_hihat is a noise-based hi-hat sound generator with no creation arguments.
  • noise.white~ noise.white~ generates white noise by outputting random values between -1 and 1 at signal rate.
  • velvet~ The velvet~ object is a velvet noise generator that produces a signal of random positive or negative impulses at a specified frequency.
  • noise.lfreq~ noise.lfreq~ generates a low-frequency noise signal that is smoothed without overshoot.
  • noise.stein noise.stein generates noise values with a Stein distribution, outputting a value from its main outlet when it receives a bang.
  • pin~ pin~ is a random signal router that sends a single input signal to one of two outputs, while the other output is zero.
  • noise.crackle~ noise.crackle~ is a sparse-noise generator that outputs random impulses with amplitudes from -1 to 1.
  • noise.verhulst noise.verhulst generates values from a Verhulst distribution, with each bang producing a value at its main outlet.
  • random1~ random1~ is a signal-rate linear congruential random-number generator, intended for producing a random signal.
  • drunkard~ The drunkard~ object generates pseudo-random signal values within a defined step range, based on a "drunkard's walk" algorithm.
  • gray~ The gray~ object generates multichannel noise based on a pseudo-random number generator that uses "gray code" (reflected binary code).
  • noise.colored~ noise.colored~ generates a colored-noise signal with an adjustable spectral roll-off, useful for producing white, pink, brown/red, blue, or velvet noise.
  • dsrand~ dsrand~ is a random-number generator that periodically produces new random values.
  • noise.ikeda noise.ikeda generates successive x and y values of the Ikeda attractor, a complex-number iterative system intended as a noise source.
  • techbeat~ techbeat~ generates random sound, apparently intended as a technical beat or noise source.
  • noise.baker noise.baker is a noise object from the a-chaos library, ported from Richard’s chaos-baker in the chaos collection, that outputs a value when it receives a bang.
  • synth.birds~ synth.birds~ is a bird-singing generator that outputs stereo audio through separate left and right outlets.
  • noise The noise object produces a constant white-noise signal.
  • noise.torus noise.torus generates x and y values from a torus attractor, output through separate outlets when it receives a bang.
  • synth.shakers~ synth.shakers~ generates various percussion sounds from the STK library using physically informed stochastic modeling.
  • urn The urn object generates a sequence of unique random integers within a specified range (0 to n-1) without repetition.
  • perlinterp~ perlinterp~ is a Perlin-noise interpolator that takes a phasor~ signal as its interpolation input.
  • rand.u The rand.u object generates a sequence of unique random integers within a specified range (0 to size-1).
  • synth.clap~ synth.clap~ is a Faust-based clap synthesizer that outputs the synthesized audio signal and sends a bang when its release finishes.
  • decide The decide object randomly outputs either 0 or 1, acting as a simple random boolean generator.
  • noise.henon_phase noise.henon_phase generates successive x and y values for a Hénon phase diagram using the equations shown in the help patch.
  • dust~ The dust~ object generates a signal of random positive impulses at random times, controlled by a density parameter.
  • pix_noise The pix_noise object generates a uniform noise image, with adjustable width and height.
  • noise.henon_heilles noise.henon_heilles implements the Hénon–Heiles system as a port of Richard Dudas’s chaos collection object, providing x, y, xdot, and ydot values through four outlets.
  • noise.ginger noise.ginger is a non-interpolating chaotic generator based on the Gingerbreadman map, producing separate x and y values.
  • shnoise~ shnoise~ generates sampled-and-held noise as a wrapper around phasor~ and dsrand~.
  • drunkard The drunkard object generates a sequence of pseudo-random numbers by simulating a random walk.
  • noise.henonf noise.henonf implements a Hénon phase generator and provides separate x and y outputs.
  • stepnoise~ The stepnoise~ object generates band-limited, stepped noise, producing pseudo-random values between -1 and 1 at a specified frequency.
  • noise.duffing noise.duffing generates values from a numerical solution of the Duffing attractor equations, providing the system’s dx and dy values through two outlets.
  • randpulse~ randpulse~ is a random pulse train oscillator that generates a signal alternating between a random value and zero, with configurable pulse width.
  • noise.pink~ noise.pink~ generates pink (1/f) noise as an output signal, with energy distributed by octave.
  • pink~ The pink~ object generates pink noise, characterized by constant power per octave and a -3dB/octave decrease in spectral power.
  • dynss~ dynss~ performs dynamic stochastic synthesis after Xenakis, generating a waveform whose frequency and x/y deviation can be controlled.
  • rand.f~ The rand.f~ object generates pseudo-random floating-point values within a specified range.
  • randpulse2 randpulse2 is a random pulse train oscillator that generates a signal with a specified density.
  • synth.snare~ synth.snare~ is a snare drum synthesizer derived from the Guitarix project, producing a synthesized snare signal.
  • rampnoise rampnoise is a control-rate pseudo-random noise generator that produces a ramp-like waveform.
  • dust2~ The dust2~ object generates random audio impulses (values between -1 and 1) at a rate determined by its density parameter.
  • brown The brown object generates pseudo-random numbers following a bounded Brownian motion, producing a control signal that takes small, random steps within a defined range.
  • drunk The drunk object generates a "drunk walk" sequence of random numbers.
  • randomblock~ randomblock~ generates an audio block starting at a random value, with its argument setting the upper limit of random values.
  • pp.lfnoise~ pp.lfnoise~ is a low-frequency noise generator that outputs a random signal in the range −1 to 1.
  • noise.lorenz noise.lorenz generates Lorenz chaos using Heun’s method for extra accuracy, providing separate x, y, and z outputs.
  • linnoise~ linnoise~ creates noise with a linear distribution, though the help patch’s explanation of that distribution is incomplete.
  • logistic~ logistic~ is a chaotic signal generator based on the logistic difference equation.
  • chance The chance object outputs a bang to one of its outlets based on a set of probabilities.
  • crackle~ The crackle~ object generates a chaotic noise signal.
  • noise.clifford noise.clifford iterates the Clifford attractor equations and outputs the resulting x and y values from its two outlets, providing a chaotic control/noise source.
  • noise.collatz noise.collatz outputs values based on the Collatz conjecture and can operate in Collatz mode (0) or Terras mode (1).
  • rand.f The rand.f object generates pseudo-random floating-point numbers within a specified range when triggered by a bang.
  • ikeda~ ikeda~ is a chaotic signal generator based on the Ikeda map, producing two outputs: y1[n] and y2[n].
  • noise.henon noise.henon generates x and y values from a Hénon attractor, serving as a noise source.
  • noisi~ The noisi~ object generates bandlimited noise by drawing random numbers at a specified rate in Hz and interpolating between them.
  • fd_noise~ fd_noise~ generates low-pass-filtered noise and loads it into a named array.
  • rand.hist The rand.hist object generates weighted random numbers based on an internal histogram, allowing control over the probability of each output.
  • random_icg~ random_icg~ is an inverse linear congruential random-number generator intended to produce a random signal.
  • ceammc.chaos ceammc.chaos is a ceammc library overview for chaotic generators, covering Gingerbreadman, Peter de Jong, Logistic, and Standard maps.
  • rand~ The rand~ object generates an interpolated random noise signal, producing values between -1 and 1 at a specified frequency.
  • trinoise~ trinoise~ works like shnoise~ but uses two dsrand sources to create a triangular distribution, producing values concentrated around 0.
  • simplex~ simplex~ samples deterministic, continuous simplex gradient noise at signal rate from a 1D–4D multichannel coordinate input, for applications such as scanned synthesis and procedural animation.
  • noise.rossler noise.rossler generates the x, y, and z values of a Rössler attractor using Heun’s method, providing chaotic noise through three outlets.
  • chance~ The chance~ object acts as a probabilistic router for impulses, directing an incoming bang to one of its outlets based on user-defined probability weights.
  • noise.lfreq0~ noise.lfreq0~ generates sampled-and-held, piecewise-constant noise, producing a new random value approximately every int(SR/freq) samples.