Skip to content

vanilla

Contributors

People who contribute to this project.

Objects

  • adc~_dac~ adc~ and dac~ provide real-time audio input and output in Pd.
  • bang~ bang~ outputs a bang after each DSP cycle, at the same logical time as that cycle.
  • bng bng is a graphical bang control that outputs a bang when activated and provides visual flashing feedback.
  • cputime cputime measures elapsed CPU time as reported by the operating system and outputs the result in milliseconds, making it useful for measuring CPU usage.
  • delay delay sends a bang from its outlet after a delay in milliseconds, initialized by its creation argument or set through its right inlet.
  • hdial hdial (also shown as hdl) is a horizontal GUI dial made of a configurable number of buttons that outputs the selected button’s numeric index, making it useful for choosing among discrete options.
  • hradio hradio is a horizontal row of GUI radio buttons that stores a selection and outputs the number of the selected cell as a float.
  • hslider hslider (also named hsl) is a horizontal GUI slider for selecting and outputting values within a configurable range, with linear or logarithmic scaling.
  • key key reports system-dependent numbers for keyboard key activity received by Pd.
  • keyname keyname gets keyboard input and reports a float together with a symbol representing the key’s system-dependent name.
  • keyup keyup receives keyboard input and outputs a numeric value when a key is released.
  • line line is a ramp generator that accepts target-and-time pairs and slews its output to the target value.
  • list list is the short form of list append and supports building and using variable-length messages by concatenating a stored second list onto an incoming first list.
  • loadbang loadbang automatically outputs a bang when its containing patch loads.
  • metro metro acts as a metronome, outputting bangs at a constant interval measured in milliseconds.
  • my_canvas my_canvas is a cnv GUI canvas used as a visual background or labeled area whose geometry, position, font, and colors can be configured.
  • namecanvas namecanvas attaches a name to the current canvas so messages can be addressed to it, as shown by namecanvas bonzo and a message sent to bonzo.
  • netreceive netreceive opens a socket on a specified port to receive network messages using TCP by default or UDP when its second argument is nonzero.
  • netsend netsend connects to another machine and sends Pd messages over a network.
  • numbox2 numbox2 is a GUI number box (nbx) for displaying and editing numeric values, with configurable size, range, labels, colors, fonts, and send/receive names.
  • openpanel openpanel queries the user for a filename by opening an “Open file” browser when it receives a bang.
  • pipe pipe stores a sequence of messages and outputs them after a specified delay in milliseconds, automatically sorting the outputs.
  • print~ print~ prints the raw values of an input signal for inspection.
  • qlist qlist is a text-based sequencer that reads files containing time-tagged textual messages and sends them to named receives.
  • random random outputs pseudorandom integers from 0 to N−1 when banged, where N is its creation argument and can also be reset through its inlet.
  • realtime realtime measures elapsed real time, as reported by the operating system, and outputs the result in milliseconds.
  • savepanel savepanel opens a “Save As” file browser when it receives a bang, allowing the user to choose a name for a file to create.
  • timer timer measures elapsed logical time and outputs the result in milliseconds.
  • toggle The toggle (tgl) object is a GUI control for switching between 0 and a configurable nonzero value, making it useful for on/off control.
  • vdial vdial (also shown as vdl) is a configurable GUI dial for selecting among a set of numbered positions.
  • vradio vradio is a vertical column of GUI radio buttons used to select and store a numbered cell value.
  • vslider vslider (also available as vsl) is a vertical GUI slider that outputs values over a configurable range, with linear or logarithmic scaling.
  • vu vu is a graphical VU meter that displays RMS and peak levels in dB.