Skip to content

iem_vanilla

A Pd library name listed in the Awesome-Pd catalog. The available public evidence did not verify its purpose, canonical source repository, or issue tracker.

Contributors

People who contribute to this project.

Objects

  • 1p1z 1p1z is a first-order IIR filter for a stream of float values, implementing y[n] = a0x[n] + a1x[n-1] + b1*y[n-1].
  • adctowritesf64~ adctowritesf64~ records between 1 and 64 ADC channels to a sound file, with controls for the file name, bytes per sample, and starting or stopping the recording session.
  • addl~ addl~ performs signal addition using a line~-style interpolator for the addition value.
  • allpass_1p~ allpass_1p~ is a first-order, one-pole allpass filter used as a phase shifter.
  • allpass_2p~ allpass_2p~ is a second-order allpass filter and phase shifter with two poles.
  • b_AND_b b_AND_b detects two bang events that occur in the same logical timeslot and outputs a bang when its logical result is 1.
  • bandpass_2p~ bandpass_2p~ is a normalized second-order band-pass filter with two poles, used to pass signals around a specified center (resonant) frequency.
  • bandstop_2p~ bandstop_2p~ is a second-order band-stop filter with two poles and two zeros, intended to notch a selected frequency from an input signal.
  • blockdel~ blockdel~ delays a signal by one block size.
  • c++ c++ is an event counter and finite auto-incrementing loop counter.
  • db2fad db2fad converts a dB value to a fader-scale value.
  • db2rms db2rms converts a dB value to an RMS value.
  • fad2db fad2db converts a fader-scale value to a decibel (dB) value.
  • fad2rms fad2rms converts fader-scale values to linear RMS values.
  • highpass_1p~ highpass_1p~ is a first-order high-pass filter with one pole and one zero, intended to attenuate frequencies below its −3 dB cutoff frequency.
  • highpass_2p~ highpass_2p~ is a second-order resonant high-pass filter with two poles and two zeros, intended to attenuate frequencies below its −3 dB cutoff.
  • iem_logo iem_logo displays the IEM emblem using only Pd vanilla objects, without requiring externals.
  • int_fract~ int_fract~ efficiently separates a 32-bit floating-point signal into its integer and fractional parts.
  • list_from_r list_from_r receives messages sent to configured Pd receive names and outputs each message with its receive-name symbol prepended.
  • list_get_atoms list_get_atoms extracts a specified number of atoms from a list, beginning at a specified index.
  • list_merge list_merge composes a serial stream of atoms or sub-lists into a collected, rebuilt list.
  • list_remove_atoms list_remove_atoms removes a specified number of atoms from a list.
  • list_replace_atoms list_replace_atoms replaces atoms in an incoming list with a replacement list, beginning at a specified starting index.
  • list_rev_merge list_rev_merge composes a serial stream of atoms or sub-lists into one list, rebuilding the collected elements in reverse order.
  • list_rev_slice list_rev_slice divides an incoming list or anything message into a reverse-ordered stream of atoms or sublists.
  • list_reverse list_reverse reverses the order of atoms in an input list and outputs the reversed list.
  • list_rotate list_rotate cyclically shifts the elements of an input list by a specified number of rotation steps.
  • list_slice list_slice divides an incoming list or anything message into a serial stream of atoms or sub-lists.
  • list_sort list_sort sorts a list in ascending or descending order and outputs both the sorted list and its sorting indices.
  • list_sort2 list_sort2 sorts a list and outputs the sorted list and its sorting indices, while applying the same ordering to a second list.
  • list_to_s list_to_s sends incoming Pd messages through a pd~ intercom outlet for delivery to another Pd process, with list_from_r serving as its counterpart.
  • lowpass_1p~ lowpass_1p~ is a first-order low-pass filter (one pole, one zero) with a −3 dB cutoff frequency.
  • lowpass_1t~ lowpass_1t~ is a first-order low-pass filter for an input signal, intended to smooth it according to a step-response time constant.
  • lowpass_2p~ lowpass_2p~ is a second-order resonant low-pass filter with two poles.
  • mull~ mull~ multiplies a signal by a multiplication factor that is interpolated using a line~-style ramp.
  • notch_2p~ notch_2p~ is a second-order band-stop filter with two poles and two zeros, intended to attenuate a selected center frequency.
  • once once passes only the first incoming message to its output, making it useful when an action should occur just once.
  • para_bp_2p~ para_bp_2p~ is a second-order parametric band-pass filter with two poles.
  • peakenv~ peakenv~ is a signal peak-envelope follower used to track the peak envelope of an input signal.
  • polar_diagram_500r polar_diagram_500r displays a polar diagram whose list entries represent the amounts of the polar data points.
  • prvu~ prvu~ is a peak/RMS VU-meter converter that measures an incoming signal and outputs a two-float list containing RMS dB followed by peak dB.
  • readsftodac64~ readsftodac64~ plays a sound file through dynamically created connections for 1 to 64 output channels.
  • resonant_bandpass_2p~ resonant_bandpass_2p~ is a second-order resonant band-pass filter that emphasizes frequencies around a specified center frequency.
  • rms2db rms2db converts an RMS value to decibels (dB).
  • rms2fad rms2fad converts a linear RMS value to a fader-scale value.
  • shelf_2p~ shelf_2p~ is a second-order, three-band shelving filter with two poles and two zeros.
  • spectroscope2~ spectroscope2~ measures and displays an incoming signal’s spectrum on double-logarithmic axes.
  • spectroscope~ spectroscope~ measures and displays an incoming signal as a double-logarithmic spectrum, making it useful for visualizing frequency content.
  • splitfilename splitfilename splits an incoming symbol into path and filename components at a separator, providing the two parts through separate outlets.
  • symbol_merge symbol_merge merges a list of symbols and floats into a single symbol, optionally inserting a separator between elements.
  • symbol_slice symbol_slice divides an input symbol into a list of symbols at each occurrence of a separator character.
  • symbol_split symbol_split divides a symbol into left and right parts at the n-th character position.
  • tab2list tab2list retrieves a selected range of values from a table and outputs the table content as a list.
  • tabread2 tabread2 reads numbers from a named array using 2-point interpolation at a fractional index.
  • tabsize tabsize reads or changes the size of a named table.
  • techbeat~ techbeat~ generates random sound, apparently intended as a technical beat or noise source.
  • unsig~ unsig~ converts a signal to a float and is the counterpart of sig~.
  • vectorsize~ vectorsize~ outputs the signal vector size of the current DSP cycle.
  • xy_pad_200_200 xy_pad_200_200 is a 200-by-200 XY control pad for working with paired horizontal and vertical coordinates (rel_x and rel_y).