Skip to content

pdp

Contributors

People who contribute to this project.

Objects

  • pdp_abs pdp_abs computes the absolute value of its input, which is useful for converting negative values to their positive magnitudes.
  • pdp_add pdp_add adds two packets together and saturates the result.
  • pdp_and pdp_and performs a bitwise AND operation on PDP data.
  • pdp_bitdepth pdp_bitdepth sets the bit depth of PDP data over a range from 0 to 16.
  • pdp_bitmask pdp_bitmask applies a 16-bit bitwise mask to PDP data.
  • pdp_bq pdp_bq is a spatial biquad filter with low-pass, high-pass, all-pass, and band-stop modes, plus selectable horizontal and vertical filtering directions.
  • pdp_bqt pdp_bqt is a temporal biquad filter that supports low-pass, high-pass, all-pass, band-stop, one-pole, and double one-pole filter types.
  • pdp_cheby pdp_cheby approximates a mapping function over the range −1 to 1 using Chebyshev coefficients.
  • pdp_chrot pdp_chrot rotates the chroma components of PDP image data by a specified angle.
  • pdp_cog pdp_cog analyzes an input PDP packet by computing its average intensity, center-of-gravity coordinates, and standard deviations along the x and y axes.
  • pdp_constant pdp_constant creates an image filled with a constant, producing a colour image by default or a greyscale image when selected.
  • pdp_control pdp_control fine-tunes PDP system settings for threads and memory, including switching threaded processing on or off and setting the packet-pool memory limit.
  • pdp_conv pdp_conv applies configurable horizontal and vertical convolution masks to PDP data.
  • pdp_convert pdp_convert converts an incoming packet to the format specified by its argument; here, image/grey/* requests a grayscale image format.
  • pdp_del pdp_del implements a delay line for packets, useful for delaying a packet stream before further processing or mixing.
  • pdp_description pdp_description outputs a PDP packet description as a symbol.
  • pdp_flip_lr pdp_flip_lr flips PDP image data horizontally, exchanging the left and right sides.
  • pdp_flip_tb pdp_flip_tb flips PDP image data vertically, exchanging the top and bottom.
  • pdp_gain pdp_gain applies overall gain to selected channels and clips when overdriven.
  • pdp_glx pdp_glx outputs video in a window using the OpenGL extension and sends mouse event messages from its output.
  • pdp_grey2mask pdp_grey2mask converts a grayscale image or an image’s luma channel into a mask.
  • pdp_histo pdp_histo creates a histogram from an image and sends the result to a table.
  • pdp_hthresh pdp_hthresh applies a hard threshold to its input: values between -t and t become 0, while values outside that range pass through unchanged.
  • pdp_loop pdp_loop records PDP packets into a configurable loop and plays them back, either as a source or in looping mode.
  • pdp_metro~ pdp_metro~ is an audio/video synchronization object that outputs bangs at a desired frame rate.
  • pdp_mix pdp_mix crossfades between two packets.
  • pdp_mix2 pdp_mix2 adds two packets after applying attenuation to each input.
  • pdp_mul pdp_mul multiplies two packets.
  • pdp_netsend pdp_netsend sends PDP data over a network to a pdp_netreceive, with the help patch demonstrating connections to port 7777 on either localhost or a named host.
  • pdp_noise pdp_noise creates a random image with a uniform distribution, generating colour images by default or greyscale images when selected.
  • pdp_not pdp_not performs a bitwise NOT operation on data from pdp_help_input and sends the result toward pdp_help_output.
  • pdp_or pdp_or performs a bitwise OR operation on PDP data.
  • pdp_plasma pdp_plasma generates plasma or turbulence image packets, with colour output as the default and greyscale output available.
  • pdp_pointcloud pdp_pointcloud converts an image into a point cloud containing the points with the highest intensity.
  • pdp_positive pdp_positive tests values for non-negativity and outputs a bitmask: values greater than or equal to zero become all ones, while negative values become all zeros.
  • pdp_qt pdp_qt plays a QuickTime movie, with messages for opening and closing files, controlling automatic playback and looping, and dumping contained audio to an array.
  • pdp_qt~ pdp_qt~ is a variant of pdp_qt that also outputs audio, as indicated by its connection to dac~.
  • pdp_randmix pdp_randmix randomly crossfades between two packets.
  • pdp_rawin pdp_rawin reads raw data from a pipe or file and interprets it as a specified PDP type.
  • pdp_rawout pdp_rawout writes raw PDP data to a pipe or file, with an optional pipe path supplied as a creation argument.
  • pdp_reg pdp_reg is a packet register that works like Pd's float or int objects: it stores a PDP packet for later output.
  • pdp_rotate pdp_rotate rotates PDP image data and supports zoom.
  • pdp_route pdp_route routes an incoming packet to a selected outlet.
  • pdp_scale pdp_scale rescales a packet to new dimensions, making it possible to combine packets of different sizes.
  • pdp_scanxy~ pdp_scanxy~ performs scanned synthesis by using audio-rate coordinate inputs to scan a waveform from an image’s luma plane, with paired oscillators enabling Lissajous scan paths.
  • pdp_scan~ pdp_scan~ performs oval-scanned synthesis, using a phase input to scan a waveform from an image’s luma plane.
  • pdp_scope~ pdp_scope~ is a very simple oscilloscope for visualizing a signal, such as one produced by osc~.
  • pdp_sign pdp_sign gets the sign of its input, producing values represented as -1 or 1.
  • pdp_snap pdp_snap takes a snapshot from a PDP stream by storing the next packet that arrives at its second inlet after receiving snap.
  • pdp_sthresh pdp_sthresh applies a soft threshold to its input: values between −t and t become 0, values below −t are shifted by +t, and values above t are shifted by −t.
  • pdp_trigger pdp_trigger behaves much like Pd's trigger object, producing ordered outlets for PDP packets and bangs.
  • pdp_v4l pdp_v4l is intended to capture video from a Video4Linux input device and output PDP image packages, although the help patch inconsistently labels its example objects as pdp_ieee1394.
  • pdp_xor pdp_xor performs a bitwise XOR operation on PDP data.
  • pdp_xv pdp_xv outputs video in a window using the XVideo extension.
  • pdp_zoom pdp_zoom zooms PDP data, with the right inlet setting the zoom amount.
  • pdp_zrot pdp_zrot applies zoom and rotation to PDP data.
  • pdp_zthresh pdp_zthresh applies a zero threshold, setting values below 0 to 0.