transp-pitchtransp-pitch transposes a pitch class by a specified transposition interval, producing a transposed pitch class.
chaos.logisticchaos.logistic is a non-interpolating chaotic generator based on the logistic-map equation x[n+1] = λ × x[n] × (1 − x[n]).
latoomutgammalatoomutgamma generates values from a non-continuous Latoocarfian attractor attributed to Cliff Pickover.
make-ED-scalemake-ED-scale generates a geometric scale of entry delays (ED) between specified minimum and maximum ED values, with a specified number of elements.
fibofibo generates a Fibonacci sequence for use with MF 2 hardware.
chord-makechord-make repackages individual MIDI notes into lists representing notes at simultaneous time stamps, with the aim of processing homophonic MIDI data.
ED-rhythmED-rhythm creates a rhythm by selecting entry delays from a supplied list according to one of four selection principles.
VolAmbVolAmb controls the ambitus, with dyn.min and dyn.max indicating dynamic minimum and maximum bounds.
hopalonghopalong generates X and Y values for a Hopalong attractor, which the help patch notes is not continuous.
fd_lorenzfd_lorenz is a simplified Lorenz-system abstraction that iteratively computes the system’s x, y, and z state from configurable rho, beta, sigma, step size, and initial conditions.
base3base3 implements the Base Attractor, which the help patch notes is not continuous.
infinity-rowinfinity-row generates a note row indexed by incoming values, based on Per Nørgård’s infinity series.
substsubst performs self-similar substitution or diminution on rows supplied as lists of note numbers, outputting the processed row and its substitution order.
row-modusrow-modus transforms a tone row sent to its left inlet into a selected form for dodecaphonic use.
chord-foldoverchord-foldover folds the elements of a chord list upward or downward, rotating the chord with octave changes and outputting the resulting list.
chord-intervalschord-intervals takes a list representing a chord structure and outputs the intervals between its elements.
scale-changerscale-changer changes one pitch of a given scale at a time, allowing its harmony and active pitch classes to evolve.
pcs-pseudoprimeformpcs-pseudoprimeform converts an incoming list interpreted as a pitch-class set into its “pseudo” prime form for use in Forte-style pitch-class set theory.
risset.glissrisset.gliss calculates a Shepard/Risset glissando from an input glissando phase.
rhythm.euclidrhythm.euclid generates Euclidean rhythm patterns as lists using a fast Bresenham algorithm.
st2pitchst2pitch accumulates incoming intervals and outputs pitch classes, providing a way to derive successive notes from a starting pitch.
rhythm.lsystemrhythm.lsystem is an L-system pattern generator intended for producing rhythmic patterns from an initial list and a generation-rule dictionary.
pcs-invertpcs-invert inverts a pitch-class set by mirroring it downward across a horizontal axis.
sel-princsel-princ selects elements from a supplied list and can switch among the ALEA, SERIES, SEQUENCE, and ROTA selection principles.
group-rhythmgroup-rhythm generates a rhythm by choosing elements from a given supply.
latoomutbetalatoomutbeta generates values from a non-continuous Latoocarfian attractor attributed to Cliff Pickover.
permutepermute returns the indexed (nth) permutation of a stored list, providing an indexed series of list permutations.
dejongdejong generates points for a De Jong attractor, intended for finding a random attractor set; the help patch notes that this attractor is not continuous.
make-trans-scalemake-trans-scale generates a transition scale between specified start and end scales with a chosen number of elements.
chaos.jongchaos.jong is a non-interpolating generator based on the Peter de Jong attractor, producing newly calculated x and y values at its two outlets.
transpose-rowtranspose-row transposes a list of notes or pitch classes by a specified transposition interval and returns the result as pitch classes.
group-rhythm2group-rhythm2 is another implementation of a group-rhythm, intended for working with grouped rhythmic material.
permutate-rowpermutate-row permutes a given twelve-note row using the row’s own structure as the permutation.
chord-vocabularychord-vocabulary applies a vocabulary reduction to a chord symbol, simplifying the output of a chord dictionary for different purposes.
repchord-rhythmrepchord-rhythm is a general rhythm generator that produces rhythms with varying repetition rates and chord sizes.
grid-rhythmgrid-rhythm outputs a rhythm determined by multiples of a given rhythmic grid.
fd_lorenz-exprfd_lorenz-expr computes the Lorenz equations using expr and outputs the resulting x, y, and z values as a three-float list.
musemuse maps float step values onto a configurable number list that acts as a scale or arpeggio, using a root and intervals that can be changed.
ED-transED-trans generates a transition between two entry delays (EDs), for use in rhythmic processes.
serial-rhythmserial-rhythm generates a serial permutation of rhythmic entries with repetition checking, for use as a rhythm generator.
ikedaikeda generates output from the non-continuous Ikeda attractor for use in chaotic or fractal processes.
pcs-transposepcs-transpose transposes a pitch-class set by a specified number of semitones and outputs the transposed set.
mlifemlife is a cellular automaton object that calculates the next generation on a bang and outputs a bang for each displayed cell whose value is 1.
pcs-orderpcs-order orders an incoming pitch-class set—or, more generally, any list—from low to high.
chord-autorotatechord-autorotate outputs all rotations, or inversions, of an incoming list assumed to represent a chord.
chord-uniquechord-unique interprets an incoming list as a chord of MIDI notes and removes duplicate classes from the chord set.
cantorcantor generates and outputs lines of the Cantor set as lists.
latoocarfianlatoocarfian generates values from the non-continuous Latoocarfian attractor described by Cliff Pickover.
ls.quicksortls.quicksort is a vanilla abstraction that sorts the elements of a list in ascending order, supporting floats and symbols, with symbols placed to the left of floats.
chrdchrd is a derivative of muse that distributes generated chord values across multiple outlets.
midi.arpmidi.arp is a MIDI arpeggiator that takes NOTE/VELOCITY lists and plays chord notes in selectable modes such as up, down, triangle, or random.
attract1attract1 generates points for a non-continuous attractor and is intended for finding a random attractor set.
latoomutalphalatoomutalpha generates the non-continuous Latoocarfian attractor described by Cliff Pickover, producing X and Y values when driven by a metro.
mtx_matchermtx_matcher tries to match two sets of vectors, with each set represented as a matrix.
matrix12matrix12 is a serial-matrix object that accepts a tone row as a list and generates matrix rows, with options to select prime, inversion, or retro forms.
monorhythmmonorhythm is a multi-interval, multi-output rhythm generator designed to produce simple rhythms from a pattern list, where 0 is a rest, 1 a normal beat, and 2 an accent.
neutral-harmonyneutral-harmony builds an interval row by alternating a given interval, providing pitch classes for harmonic use.
swarmswarm implements a boids-style swarm in Pd using Lua.
pcs-uniquepcs-unique removes duplicate pitch classes from an incoming list interpreted as a pitch-class set.
chord-transposechord-transpose transposes a list interpreted as a chord by a specified number of semitones and outputs the transposed chord.
pitch-from-rowpitch-from-row generates pitch classes from a material row in one of four normalized row modes: prime, retrograde, inversion, or retro-inversion.
pcs-normalorderpcs-normalorder finds the normal order of an incoming pitch-class set, providing the set’s prime-form version.
euklideuklid is a Euclidean rhythm module for configuring patterns with steps, beats, rotation, speed, accents, and accent rotation.
chaos.std0chaos.std0 is a non-interpolating chaotic generator based on the standard map equations, outputting successive x and y values mapped to the range [-1, 1].
tdh.ac.eventCreationtdh.ac.eventCreation is an algorithmic-composition utility that generates a metric event duration from a tempo supplied in milliseconds per beat or BPM.
pcs-retrogradepcs-retrograde reverses the order of an incoming list interpreted as a pitch-class set and outputs the resulting retrograde form.
ceammc.musicceammc.music is a help index for the ceammc library’s music-related rhythm generators.
tonnetzjl/tonnetz generates root-note and semitone-interval patterns intended to control jl/magnetize, with modes including duads, triads, larger chords, scales, and intervals.
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.
base The help patch identifies base as a “Base Attractor” in the chaos package and notes that the attractor is not continuous.
ceammc.chaosceammc.chaos is a ceammc library overview for chaotic generators, covering Gingerbreadman, Peter de Jong, Logistic, and Standard maps.
chaos.gbman0chaos.gbman0 is a non-interpolating chaotic generator based on the Gingerbreadman map, producing successive x and y values.
tdh.ac.eventCreation.uitdh.ac.eventCreation.ui is an algorithmic-composition utility that generates a metric event duration from an incoming tempo in milliseconds or BPM.