Skip to content

Procedural

  • perlin~ perlin~ generates 1-dimensional Perlin noise, a type of gradient noise, producing smoothened functions based on a specified frequency.
  • rampnoise~ The rampnoise~ object is a low-frequency, band-limited noise generator that produces "random ramps" by interpolating between random values.
  • sequencer The sequencer object outputs elements from a predefined sequence one by one when it receives a bang.
  • eqdiv The eqdiv object generates equal temperament scales.
  • clock The clock object sends bangs at a regular tempo, acting as a 'main' clock or a 'synced' clock.
  • loop The loop object in Pure Data functions as a versatile loop counter, capable of iterating through a range of numbers or generating a specified number of bangs.
  • polymetro~ polymetro~ is a signal-rate polyrhythmic metronome that generates impulses for a base rhythm and a relative rhythm.
  • drip The drip object unfolds a package (list) into a sequence of individual elements, outputting them one by one with a configurable delay in milliseconds.
  • amean The amean object generates a list of arithmetic means.
  • 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].
  • henon~ The henon~ object generates a chaotic audio signal based on the Hénon map difference equation.
  • part_targetsize The part_targetsize object is a GEM particle object that dynamically adjusts the size of particles over time.
  • pattern The pattern object is a rhythmic sequencer that defines musical patterns using note durations, which can be specified as floats or fractions (where 1 is a whole note) with negative values indicating rests.
  • velvet~ The velvet~ object is a velvet noise generator that produces a signal of random positive or negative impulses at a specified frequency.
  • segregate The segregate object sorts incoming messages by their data type, sending them to dedicated outlets.
  • lorenz~ The lorenz~ object generates a chaotic audio signal based on the Lorenz strange attractor, a 3D mathematical model.
  • 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.
  • l.attrfilter The l.attrfilter object in Pure Data (using pdlua) filters elements from an SVG file loaded with l.readsvg based on attributes such as stroke, fill, or ID.
  • niagara The niagara object divides an incoming message or list into two sub-packages.
  • repeat The repeat object in Pure Data outputs any incoming message a specified number of times.
  • score2 The score2 object functions as a versatile musical sequencer, interpreting text-based scores with advanced rhythmic notation including fractions, tuplets, and rests.
  • l.readsvg l.readsvg is a pdlua object designed to read SVG files created or edited in Inkscape.
  • cusp~ cusp~ is a chaotic signal generator that implements the difference equation y[n] = a - b * sqrt(abs(y[n-1])).
  • euclid The euclid object implements the Euclidean rhythm algorithm, which divides a given number of steps into a specified number of hits with an optional rotation.