Skip to content

rtc

Contributors

People who contribute to this project.

Objects

  • 16step-seq 16step-seq is a 16-step rhythm sequencer that outputs bangs for active steps and indicates when the sequence has finished.
  • ED-rhythm ED-rhythm creates a rhythm by selecting entry delays from a supplied list according to one of four selection principles.
  • ED-trans ED-trans generates a transition between two entry delays (EDs), for use in rhythmic processes.
  • ED2EP ED2EP converts a series of entry delays (ED) into entry points (EP), providing cumulative timing positions for a rhythm.
  • Lround Lround rounds a float or the floats in a list.
  • VolAmb VolAmb controls the ambitus, with dyn.min and dyn.max indicating dynamic minimum and maximum bounds.
  • alea-rhythm alea-rhythm outputs rhythm bangs at random times for generating an aleatoric rhythm.
  • anti-bis anti-bis filters out immediate repetitions of integers, with the help patch flashing an indicator when a repetition would have occurred.
  • anti-interval anti-interval filters out the interval specified by its argument, including octave equivalents of that forbidden interval.
  • anti-octave anti-octave filters out octave intervals between two consecutive notes, helping avoid octave motion in a note sequence.
  • anti-octave&prime anti-octave&prime filters out octaves and primes (repeated tones), helping prevent those intervals in note material.
  • anti-osc anti-osc filters out an integer when it is the same as the penultimate value, preventing an oscillating pattern.
  • between-lin between-lin outputs a random number when it receives a bang—or any input—in its left inlet.
  • between-log between-log outputs a random number when it receives a bang or any other input in its left inlet.
  • between-variations between-variations demonstrates variants of between, which outputs a value between configurable minimum and maximum bounds when it receives a bang.
  • brown-melody brown-melody generates a Brownian-motion-like melody within a specified note range for creating evolving pitch sequences.
  • brown-rhythm brown-rhythm generates a Brownian-movement-like rhythm from a geometrical series of ED values.
  • brownian brownian is a random generator based on Brownian movement, with minimum, maximum, and Brownian-factor parameters.
  • butfirst butfirst outputs an input list without its first element.
  • butlast butlast outputs an input list without its last element.
  • check-octaves check-octaves checks whether the intervals in a list sum to an octave.
  • check-row check-row validates an input row and outputs it only if it is a proper twelve-tone row.
  • choice-rhythm choice-rhythm creates a rhythmic choice from a supplied set of entry-delay (ED) values and outputs a list of the chosen indices.
  • choose choose randomly selects elements from a supplied list.
  • choose-intervals choose-intervals chooses a supply of one to five different intervals for use in generating pitch material.
  • count-bang count-bang counts the number of bangs it receives, serving as a bang accumulator.
  • cp-pan~ cp-pan~ is a constant-power panner that positions an input signal between the left and right outputs.
  • cresc-decresc cresc-decresc produces a transition from a start velocity to an end velocity over a specified time.
  • crossfade~ crossfade~ crossfades between two input signals using a sine function, avoiding the “hole in the middle” effect associated with linear fading.
  • first first outputs the first element of an input list.
  • frq2note frq2note converts a frequency into a note represented as a MIDI key number.
  • geom geom outputs the nth member of a geometrical row, using a value and proportional factor q.
  • grid-rhythm grid-rhythm outputs a rhythm determined by multiples of a given rhythmic grid.
  • group-rhythm group-rhythm generates a rhythm by choosing elements from a given supply.
  • group-rhythm2 group-rhythm2 is another implementation of a group-rhythm, intended for working with grouped rhythmic material.
  • groups groups chooses elements from a supplied integer list to form a group.
  • infinity-row infinity-row generates a note row indexed by incoming values, based on Per Nørgård’s infinity series.
  • int-or-float int-or-float optionally converts incoming numbers to integers and is mainly intended for converting Max patches; its default mode is integer.
  • intv2ratio intv2ratio converts an interval into a ratio.
  • last last outputs the last element of an input list.
  • line2 line2 behaves like a line generator and sends a bang from its second outlet when the line finishes.
  • make-ED-scale make-ED-scale generates a geometric scale of entry delays (ED) between specified minimum and maximum ED values, with a specified number of elements.
  • make-choice-list make-choice-list generates a list of choices, with controls for minimum and maximum list length and minimum and maximum values.
  • make-scale make-scale generates an integer list containing a specified number of integers.
  • make-trans-scale make-trans-scale generates a transition scale between specified start and end scales with a chosen number of elements.
  • markov-harmony markov-harmony generates a sequence of intervals using a one-dimensional Markov process, for producing pitch-class harmony.
  • markov-rhythm markov-rhythm generates rhythms from the entry delays of supplied rhythmic material using a Markov matrix, supporting probabilistic transitions and repetitions.
  • matrix12 matrix12 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.
  • metro-dev% metro-dev% introduces percentage-based timing irregularities into an otherwise equal pulsation.
  • ms2sec ms2sec converts a time value in milliseconds to seconds and provides a rounded result.
  • neutral-harmony neutral-harmony builds an interval row by alternating a given interval, providing pitch classes for harmonic use.
  • nname nname converts an integer MIDI key number received at its inlet into a symbol representing a note name.
  • normalize-row normalize-row normalizes a twelve-tone pitch-class row so that the resulting row always starts with 0.
  • note2cents note2cents shows how many cents correspond to a MIDI note number.
  • note2frq note2frq converts a note value—either a MIDI key number or MIDI cents—into a frequency.
  • note2pitch note2pitch converts a note or key number into a pitch-class name, such as D#.
  • note2st note2st outputs the intervals of an incoming stream of notes.
  • panning panning performs equal-power panning between left and right outputs, based on John Chowning’s paper.
  • periodic periodic is a seedable random-number generator with an upper-limit argument and a periodicity-factor argument, as illustrated by periodic 10 0.5.
  • permutate-row permutate-row permutes a given twelve-note row using the row’s own structure as the permutation.
  • permute permute returns the indexed (nth) permutation of a stored list, providing an indexed series of list permutations.
  • pitch-from-intervals pitch-from-intervals generates pitch classes—notes without register—from a selectable interval list, using randomly supplied intervals.
  • pitch-from-row pitch-from-row generates pitch classes from a material row in one of four normalized row modes: prime, retrograde, inversion, or retro-inversion.
  • pitch2note pitch2note combines a pitch class and register into a note number, such as a MIDI key number.
  • play-samp~ play-samp~ plays one sample from a named table, with controls for transposition, gain, and looping.
  • play2 play2 plays a note whenever a key number is sent to its left inlet.
  • random-ramp random-ramp generates randomly fluctuating envelope shapes by choosing random ramp durations and velocity destinations.
  • random-ramp-urn random-ramp-urn generates randomly fluctuating envelope shapes by choosing random ramp durations and velocity destinations.
  • random-row random-row generates a random twelve-tone row.
  • ratio2intv ratio2intv converts a ratio into an interval.
  • repchord-rhythm repchord-rhythm is a general rhythm generator that produces rhythms with varying repetition rates and chord sizes.
  • repeat-ED repeat-ED outputs a specified number of rhythmic bangs, suitable for driving objects such as QT-PercPlayer.
  • rit-acc rit-acc generates a ritardando or an accelerando for rhythmic use.
  • rota rota cycles up and down through the elements of a list whenever its first inlet receives a bang.
  • row-modus row-modus transforms a tone row sent to its left inlet into a selected form for dodecaphonic use.
  • samp10~ samp10~ plays up to 10 samples polyphonically at the same time.
  • scale-changer scale-changer changes one pitch of a given scale at a time, allowing its harmony and active pitch classes to evolve.
  • schweller schweller generates a velocity transition envelope from a start/end velocity through a middle velocity over a specified duration.
  • sel-princ sel-princ selects elements from a supplied list and can switch among the ALEA, SERIES, SEQUENCE, and ROTA selection principles.
  • sequence The help patch shows sequence with list messages and a bang, suggesting sequence-related message processing.
  • serial-rhythm serial-rhythm generates a serial permutation of rhythmic entries with repetition checking, for use as a rhythm generator.
  • series series works with a supplied list and, when banged, reports a random element along with its current index; the help patch also indicates when its urn is refilled.
  • show-pitchclass show-pitchclass shows the pitch class of a MIDI note number.
  • smooth-line smooth-line smoothly interpolates between successive input values, making it useful for creating smooth output envelopes.
  • sneak sneak makes a random selection from a supplied list when it receives a bang in its left inlet.
  • sneak-random sneak-random outputs a random number from 0 to n−1, with n supplied as its creation argument (for example, sneak-random 7).
  • sneak-rhythm sneak-rhythm generates a rhythm that “sneaks” between neighbouring values, with minimum and maximum event-duration (ED) limits.
  • sqrt-pan~ sqrt-pan~ is a square-root panner that positions an audio signal between left and right outputs.
  • st2pitch st2pitch accumulates incoming intervals and outputs pitch classes, providing a way to derive successive notes from a starting pitch.
  • super-rhythm super-rhythm is a rhythm model that generates rhythms from a supplied collection of entry delays (EDs), with selectable patterns and selection principles such as alea, series, sequence, and rota.
  • trans trans generates a transition row from a start value to an end value over a specified number of steps, using logarithmic, linear, or exponential interpolation.
  • trans-exp trans-exp outputs the nth member of an exponential transition row, selected by an integer in its left inlet.
  • trans-lin trans-lin maps an integer received at its left inlet to a linear transition between a start and end value.
  • trans-log trans-log provides indexed access to a logarithmic sequence, with its arguments indicating the start, end, and number of steps.
  • transp-pitch transp-pitch transposes a pitch class by a specified transposition interval, producing a transposed pitch class.
  • transpose-row transpose-row transposes a list of notes or pitch classes by a specified transposition interval and returns the result as pitch classes.
  • urne urne is a unique random-number generator that outputs values without repetition until its urn is empty.
  • wave-rhythm wave-rhythm is demonstrated with the argument sets 2000 500 5 1 and 500 2000 5 1, alongside controls labeled “start position.” The help patch does not provide enough information to determine the object’s exact behavior, purpose, or argument meanings..
  • xrandom xrandom outputs random integers without repetition.