Skip to content

vabs

Contributors

People who contribute to this project.

Objects

  • add2list add2list adds elements to a list by either prepending them (the default) or appending them, as selected by its mode argument.
  • addlist2table addlist2table appends an incoming list to the existing contents of a table.
  • change-any change-any works like Pd’s native change for lists, outputting an incoming list when any element differs from the previous list.
  • change-first change-first works like Pd’s native change for two-element lists, outputting an incoming list only when its first element differs from the previous list’s first element.
  • forloop forloop provides a convenient classic “for” loop, outputting an incremental sequence of integers for the specified number of iterations.
  • list-autorotate list-autorotate rotates the elements of an incoming list and outputs every rotation, making it useful for generating all rotations of a chord.
  • list-dripv list-dripv outputs an incoming list as individual float elements, one by one from left to right.
  • list-mode list-mode returns the statistical mode—the most frequent item or items—of a list of integers.
  • list-popfirst list-popfirst stores a list of numbers and pops its first element, outputting that float and removing it from the stored list.
  • list-reorder list-reorder rearranges the elements of a list according to a supplied list of indexes, producing the list in the requested order.
  • list-rotate list-rotate circularly rotates the elements of a stored list, outputting the reordered list.
  • mirrorwall mirrorwall keeps incoming numbers within a range by folding them backward at its boundaries.
  • mirrorwall~ mirrorwall~ keeps an audio signal within a specified range by folding out-of-range values backward at the boundaries.
  • oncev oncev outputs only the first incoming piece of data, including a bang, then gates further input.
  • select-both select-both compares an incoming two-element list with its two creation arguments, outputting a bang when both elements match.
  • sigmoid sigmoid applies a sigmoid weighting curve to a list of numbers and outputs the weighted list.
  • staff staff provides a graphical musical-staff representation for pitch information.
  • tabreadb tabreadb reads values from a table, with negative indexes reading the table backwards.
  • timegate timegate passes incoming data of any type only at regular intervals, suppressing further output after an initial message until the interval elapses.