Skip to content

iem16

A Pure Data library providing 16-bit tables and delay lines. It is distributed as part of IEM's pd-iemutils collection.

Contributors

People who contribute to this project.

Objects

  • del16read~ del16read~ reads a 16-bit signal from a delay line created by del16write~ and outputs the delayed signal.
  • del16write~ del16write~ writes an input signal into a named delay line using 16-bit sample storage.
  • tab16play~ tab16play~ plays a 16-bit table as a non-transposing sample and is described as equivalent to tabplay~.
  • tab16read tab16read reads a number from a 16-bit table16 at a specified index, outputting the table value at that index.
  • tab16read4~ tab16read4~ performs 4-point-interpolating lookup in a 16-bit table16 array, making it useful for samplers and other table-based applications.
  • tab16receive~ tab16receive~ continuously reads blocks of a 16-bit signal from an array.
  • tab16send~ tab16send~ continuously writes one block of a signal to an array, whose name is given as its creation argument.
  • tab16write tab16write writes numbers to a 16-bit table created with table16.
  • tab16write~ tab16write~ writes an incoming 16-bit signal into a table16 array, providing a way to record signal data in an array that holds only 16-bit values.
  • table16 table16 stores values in a 16-bit, two-byte array to reduce storage compared with normal Pd table arrays.
  • vd16~ vd16~ reads a signal from a named 16-bit delay line as a variable, 4-point interpolating delay tap.