Skip to content

iem_dp

A legacy IEM Pure Data external library for which public evidence includes historical compilation discussions. The available sources did not provide an authoritative description of its functionality.

Contributors

People who contribute to this project.

Objects

  • add__ add__ performs double-precision addition, with the equivalent names +__ and +''.
  • add~~ add~~ performs double-precision signal addition, providing a 15-digit-accurate sum.
  • delread~~ delread~~ reads a delayed signal from a named delay buffer, used here with the buffer abc created by delwrite~~.
  • delwrite~~ delwrite~~ writes a signal to a named delay buffer for later access by delay-reading objects.
  • div__ div__ performs double-precision division.
  • div~~ div~~ performs double-precision signal division and produces a quotient, with the help patch claiming 15-digit accuracy.
  • dptohex dptohex converts a double-precision value to a hexadecimal symbol for debugging.
  • dptosym dptosym converts a double-precision value into a symbol, intended only for help and debugging.
  • max__ max__ compares two double-precision numbers and outputs the greater value, with 15-digit accuracy.
  • max~~ max~~ performs a double-precision comparison and outputs the greater value.
  • min__ min__ compares double-precision numbers and outputs the lesser value, with the help patch claiming 15-digit accuracy.
  • min~~ min~~ performs a double-precision comparison and outputs the lesser value.
  • mul__ mul__ performs double-precision multiplication and is equivalent in purpose to *__ and *''.
  • mul~~ mul~~ performs double-precision signal multiplication, producing the product of two double-precision inputs with 15-digit accuracy.
  • phasor~~ phasor~~ is a sawtooth generator with double-precision output, providing separate coarse and fine outputs.
  • random__ random__ generates double-precision random numbers, described by the help patch as accurate to 14 digits.
  • samphold~~ samphold~~ is a double-precision sample-and-hold unit that samples a signal under the direction of a control signal.
  • sub~~ sub~~ performs double-precision signal subtraction, producing the difference between its two inputs.
  • symtodp symtodp converts a symbol representing a number into the two-float representation used for a double-precision value.
  • tabread4__ tabread4__ performs 4-point-interpolating table lookup with double precision, intended for building samplers and other table-lookup applications.
  • tabread4~~ tabread4~~ performs 4-point-interpolating table lookup and is intended for building samplers and other table-based applications.
  • tabread__ tabread__ performs non-interpolating table lookup with double precision and is intended for building samplers and other table-lookup applications.
  • tabread~~ tabread~~ performs non-interpolating table lookup with double precision and can be used to build samplers and other table-lookup systems.
  • tabwrite__ tabwrite__ writes a number to a lookup table with double precision.
  • tabwrite~~ tabwrite~~ writes a double-precision signal into an array, with a creation argument that initializes the destination array name.
  • vd~~ vd~~ reads from the delay line named by its argument, here abc, which is written by delwrite~~.
  • vline~~ vline~~ is a double-precision audio ramp generator for creating ramps, jumps, and delayed value changes.
  • wrap~~ wrap~~ computes the remainder modulo 1, wrapping an input signal to its fractional part.