zexy
zexy provides several addon objects for the Pd computer music system, including (but not limited to) objects for message handling (construction, parsing, control flow), signal handling (synthesis, analysis, comparison) et al.
Contributors
People who contribute to this project.
Objects
- &&~ The
&&~object performs a logical AND operation on two input signals. - 0x3c0x7e This Pure Data object,
0x3c0x7e, is an abstraction for the signal comparison object<~. - 0x3e0x7e The
>~object compares two incoming audio signals, outputting a signal that is true (non-zero) when the first inlet's signal is greater than the second. - 0x7c0x7c0x7e The Pure Data object
||~performs a logical OR operation on two incoming audio signals. - ==~ The
==~object compares two incoming audio signals for equality, outputting a signal that indicates whether they are identical. - GEMgl The
GEMglobjects in Pure Data provide direct wrappers for OpenGL functions, enabling users to access low-level graphics rendering commands within their patches. - GLdefine The
GLdefineobject retrieves the numerical value of an OpenGL configuration constant, specified by its name (e.g.,GL_LINES,GL_POLYGON). - Gem The
Gemobject serves as a meta-object for the Pure Data Graphics Environment for Multimedia (GEM). - ___textbbox__ The
_textbboxobject is a helper for visualizing bounding box information generated by Pure Data'stext*objects. - a2l The
a2lobject converts any incoming message into a list, providing a unified data format for further processing. - absgn~ The
absgn~object calculates the absolute value and the signum of an incoming audio signal. - abs~ The
abs~object calculates the absolute value of an incoming audio signal. - accumrotate The
accumrotateobject is a GEM utility that applies accumulated rotations to a 3D transformation matrix. - alpha The
alphaobject in Pure Data enables and controls alpha blending for graphical rendering within GEM. - ambient The
ambientobject is a GEM manipulation object that sets the ambient color for all subsequent vertex operations in a 3D scene. - ambientRGB The
ambientRGBobject in Pure Data sets the ambient color for subsequent vertex operations within a GEM (Graphics Environment for Multimedia) patch. - any2list The
any2listobject converts any incoming message into a list, standardizing various message types into a list format for further processing. - atof The
atofobject converts an ASCII symbol (text) into a floating-point number. - atoi The
atoiobject converts an incoming symbol (string) into a numerical representation. - blockmirror~ The
blockmirror~object reverses an incoming audio signal in time, processing it in fixed-size blocks (signal vectors). - blockswap~ The
blockswap~object swaps the upper and lower halves of an incoming audio signal vector. - camera The
cameraobject in Pure Data is used to access and control video camera input. - cart2pol The
cart2polobject converts 3D Cartesian coordinates (x, y, z) into 3D polar coordinates. - cart2sph The
cart2sphobject converts 3D Cartesian coordinates (x, y, z) into spherical coordinates (radius, azimuth, elevation). - color The
colorobject in Pure Data sets the color for all subsequent GEM (Graphics Environment for Multimedia) shape and vertex operations. - colorRGB The
colorRGBobject in Pure Data's GEM environment sets the color for subsequent graphical shapes and vertex operations. - colorSquare The
colorSquareobject renders a square at the current position within a GEM (Graphics Environment for Multimedia) context. - cone The
coneobject renders a 3D cone at the current OpenGL position using the current color. - coordinates The
cart2pol,pol2sph,sph2cart,cart2sph,pol2cart, andsph2polobjects convert between Cartesian, Polar, and Spherical coordinate systems. - cube The
cubeobject renders a 3D cube within the GEM (Graphics Environment for Multimedia) context. - cuboid The
cuboidobject renders a 3D box within GEM (Graphics Environment for Multimedia) at the current position and with the current color. - curve The
curveobject in Pure Data generates and renders a Bezier curve within the GEM environment. - curve3d The
curve3dobject renders a 3D Bezier curve. - cylinder The
cylinderobject renders a 3D cylinder shape within the GEM environment, utilizing OpenGL. - date The
dateobject retrieves the current system date and time. - demultiplex The
demultiplexobject routes data from its left inlet to one of its outlets. - demultiplex~ The
demultiplex~(ordemux~) object takes a single audio or control signal and routes it to one of its multiple outlets. - demux The
demuxobject acts as a demultiplexer, routing data from its left inlet to one of its multiple outlets. - demux~ The
demux~object acts as a signal demultiplexer, routing a single audio signal from its inlet to one of its multiple outlets. - depth The
depthobject controls OpenGL's depth testing (Z-buffering) within GEM. - dfreq~ The
dfreq~object is a computationally efficient frequency detector that estimates the frequency of an incoming audio signal by counting zero-crossings. - diffuse The
diffuseobject in Pure Data sets the diffuse color for subsequent vertex operations within a GEM (Graphics Environment for Multimedia) context. - diffuseRGB The
diffuseRGBobject in Pure Data sets the diffuse color for subsequent vertex operations within a GEM (Graphics Environment for Multimedia) context. - digidistort The
digidistortobject provides digital distortion effects for audio signals. - dirac~ The
dirac~object generates a single unit sample (a unit impulse) as an audio signal. - disk The
diskobject renders a flat disk, optionally with a central hole, at the current GEM OpenGL position using the current color. - drip The
dripobject unfolds a package (list) into a sequence of individual elements, outputting them one by one with a configurable delay in milliseconds. - emission The
emissionobject in Pure Data, part of the GEM library, sets the emission color for subsequent OpenGL vertex operations. - emissionRGB The
emissionRGBobject sets the emission color for subsequent vertex operations within a GEM (Graphics Environment for Multimedia) context. - envrms~ The
envrms~object is an envelope follower designed for audio signals. - fifop The
fifopobject implements a First-In-First-Out (FIFO) queue system that manages multiple internal queues, each capable of being assigned a floating-point priority. - fragment_program The
fragment_programobject loads and applies ARB or NV fragment shaders, which perform per-pixel operations within OpenGL. - freadln The
freadlnobject reads text files line by line, outputting each line as a list. - fwriteln The
fwritelnobject writes text files line by line, serving as a simplified version oftextfile. - gemargs The
gemargsobject retrieves arguments and initialization messages passed to its parent patch, enabling consistent object initialization patterns within GEM abstractions. - gemcocoawindow The
gemcocoawindowobject creates and manages a graphical window on macOS using the Cocoa framework, specifically for GEM (Graphics Environment for Multimedia). - gemcubeframebuffer The
gemcubeframebufferobject renders a 3D scene onto the faces of a GL cubemap texture. - gemframebuffer The
gemframebufferobject renders a graphical scene into an off-screen texture, which can then be used as an input for further rendering operations. - gemglfw2window The
gemglfw2windowobject creates and manages a graphical window using GLFW (version 2) within Pure Data's GEM environment. - gemglfw3window The
gemglfw3windowobject uses GLFW (version 3) to create and manage graphical windows within Pure Data, primarily for OpenGL rendering. - gemglutwindow The
gemglutwindowobject creates and manages an OpenGL rendering window using the GLUT (OpenGL Utility Toolkit) library. - gemglxwindow
gemglxwindowis a Gem object designed for direct interaction with the X-window system, enabling the creation and management of an OpenGL rendering window. - gemhead The
gemheadobject initiates and manages a GEM (Graphics Environment for Multimedia) rendering chain. - gemkeyboard The
gemkeyboardobject captures keyboard events occurring within a GEM window. - gemkeyname The
gemkeynameobject captures keyboard events occurring within the GEM window. - gemlist The
gemlistobject stores a list of GEM graphics commands or data. - gemlist_info The
gemlist_infoobject takes agemlistas input and decomposes its current transformation matrix into basic transformations. - gemlist_matrix
gemlist_matrixis a Pure Data object within the GEM library that retrieves the current transformation matrix of an incominggemlist. - gemmacoswindow The
gemmacoswindowobject is a macOS-specific Pure Data external that creates and manages graphical windows using Cocoa. - gemmacwindow The
gemmacwindowobject is a legacy Pure Data external designed for macOS (up to OSX 10.6) that creates and manages graphical windows using the Carbon API. - gemmanager The
gemmanagerobject is an internal helper designed to interact with Gem's global state. - gemmouse The
gemmouseobject captures and outputs mouse events occurring within a GEM (Graphics Environment for Multimedia) window. - gemorb The
gemorbobject connects to a SpaceOrb 3D controller via a specified serial port (comport). - gemreceive
gemreceiveis an ordered message receiver for the GEM (Graphics Environment for Multimedia) environment. - gemrepeat The
gemrepeatobject is a GEM manipulation object designed to duplicate incominggemlistmessages. - gemsdl2window The
gemsdl2windowobject creates and manages a graphical window using the SDL2 toolkit, providing an OpenGL context for rendering. - gemsdlwindow
gemsdlwindowis a Pure Data object that utilizes the SDL (Simple DirectMedia Layer) toolkit to create and manage graphical windows. - gemtablet The
gemtabletobject in Pure Data interfaces with and responds to events from a graphics tablet. - gemvertexbuffer The
gemvertexbufferobject efficiently renders geometric objects by managing a Vertex Buffer Object (VBO). - gemw32window The
gemw32windowobject is a GEM (Graphics Environment for Multimedia) object specific to Microsoft Windows, used for creating and managing a graphical output window. - gemwin The
gemwinobject manages the output window for GEM (Graphics Environment for Multimedia), controlling its properties like size, fullscreen mode, and title. - glsl The
glslobject simplifies the creation of OpenGL Shading Language (GLSL) programs by wrapping various GLSL compilers and the linker into a single, easy-to-use interface. - glsl_fragment The
glsl_fragmentobject loads and compiles GLSL fragment shaders, outputting a module ID for use withglsl_program. - glsl_geometry The
glsl_geometryobject loads and compiles a GLSL geometry shader from a specified file. - glsl_program The
glsl_programobject compiles and links GLSL shader modules (fromglsl_fragment,glsl_vertex, andglsl_geometry) into an OpenGL 2.0 shader program. - glsl_vertex The
glsl_vertexobject loads and compiles a GLSL vertex shader into a module. - glue The
glueobject combines two "packages" or messages, typically by appending or prepending one to the other. - hsv2rgb The
hsv2rgbobject converts color values from the Hue, Saturation, Value (HSV) color space to the Red, Green, Blue (RGB) color space. - imageVert The
imageVertobject maps an input image (pix) to a 3D geometric representation. - l The
lobject (an alias forlist) is used to store and manipulate lists in Pure Data. - l2i The
l2iobject converts all floating-point numbers within an incoming list to integers. - l2s The
list2symbol(orl2s) object converts an incoming list into a single symbol. - length The
lengthobject, part of thezexyexternal library, determines the number of elements in an incoming list. - lifop The
lifopobject manages multiple Last-In-First-Out (LIFO) stacks, each assigned a floating-point priority. - light The
lightobject in GEM adds a local point-light source to a 3D scene, allowing for realistic lighting effects. - limiter~ The
limiter~object in Pure Data functions as an audio dynamics processor, preventing signals from exceeding a specified output level to avoid clipping. - linear_path The
linear_pathobject reads out values from a specified table. - list2int The
list2intobject converts all floating-point numbers within an incoming list to integers. - list2lists The
list2listsobject splits an incoming list into multiple sublists. - list2symbol The
list2symbolobject converts an incoming list into a single symbol. - lister The
listerobject (aliasl) stores and outputs lists, and can also append one list to another. - listfind The
listfindobject searches for occurrences of a sublist within a larger list. - longload The
longloadobject is an experimental utility designed to simulate a long loading time within a Pure Data patch. - lpt The
lptobject in Pure Data allows writing and reading data to and from a computer's parallel port. - makesymbol The
makesymbolobject converts an incoming list (up to 10 members) into a single symbol. - matchbox The
matchboxobject stores a collection of lists and retrieves them based on various matching algorithms. - mavg The
mavgobject implements a moving average filter, smoothing incoming float values by averaging a specified number of recent samples. - mesh_line The
mesh_lineobject renders a line mesh within the GEM environment, drawing it at the current position with the current color. - mesh_square The
mesh_squareobject renders a square mesh at the current position and color, with its size controllable via the second inlet. - minmax The
minmaxobject takes a list of floating-point numbers as input. - model The
modelobject in Pure Data renders 3D models saved in the Alias/Wavefront OBJ format. - modelfiler The
modelfilerobject loads 3D model data from Alias/Wavefront OBJ files into Pure Data tables. - msgfile The
msgfileobject reads and writes messages to text files, extending the functionality oftextfile. - multiline~ The
multiline~object performs line-interpolated multiplication of multiple input signals. - multimodel The
multimodelobject loads and renders multiple 3D Alias/Wavefront (.obj) models. - multiplex The
multiplexobject routes data from one of its multiple inlets to a single outlet. - multiplex~ The
multiplex~object functions as a signal multiplexer, allowing you to select one signal from multiple inputs to be passed to a single output. - multireceive The
multireceiveobject allows a single outlet to receive messages from multiplesendobjects. - mux The
muxobject functions as a multiplexer, directing the signal from one of its multiple input inlets to its single outlet. - mux~ The
mux~object acts as a signal multiplexer, routing one of its multiple signal inlets to a single signal outlet. - newWave The
newWaveobject renders a dynamic, waving square using a mass-spring system, acting as a geometric object within GEM. - niagara The
niagaraobject divides an incoming message or list into two sub-packages. - noish~ The
noish~object generates bandlimited noise by drawing a random number everynsamples and interpolating between these values. - noisi~ The
noisi~object generates bandlimited noise by drawing random numbers at a specified rate in Hz and interpolating between them. - nop The
nopobject in Pure Data acts as a "no operation" pass-through. - operating_system The
operating_systemobject outputs a symbol representing the operating system Pure Data is currently running on. - ortho
orthois a GEM object in Pure Data that controls the rendering projection for subsequent graphical objects. - pack The
packobject combines multiple incoming atoms (numbers, symbols, or pointers) from its inlets into a single list message. - packel The
packelobject extracts elements from a list, referred to as a "package." It can retrieve a specific element by its index (positive for from the beginning, negative for from the end), or the entire list if the index is 0. - pack~ The
pack~object converts incoming audio signals into lists of floating-point numbers. - part_color The
part_colorobject is a component of the GEM particle system, designed to define the visual color of particles. - part_damp The
part_dampobject is a GEM particle system utility that modifies the velocity of particles. - part_draw The
part_drawobject is used to render a particle system within Pure Data's GEM environment. - part_follow The
part_followobject is a GEM particle system component that enables particles to follow each other, creating dynamic visual effects. - part_gravity The
part_gravityobject sets a gravitational vector for a particle system. - part_head The
part_headobject initializes and manages a particle system within GEM. - part_info The
part_infoobject provides detailed information about each particle within a particle system, typically set up withpart_headand otherpart_objects. - part_information The
part_informationobject provides detailed data for all particles within a particle system, typically set up usingpart_headand otherpart_objects. - part_killold The
part_killoldobject is a GEM particle system utility that removes particles older than a specified "kill time." This allows for controlling the lifespan of particles, making them disappear after a set duration within a visual context.. - part_killslow The
part_killslowobject is a GEM particle system utility designed to manage particle populations. - part_move The
part_moveobject is a core component of the GEM particle system. - part_orbitpoint The
part_orbitpointobject is a GEM particle system object that causes particles to orbit a specified 3D position (x, y, z). - part_render The
part_renderobject is used within the GEM environment to draw particle systems. - part_sink The
part_sinkobject defines a spatial region within a particle system where particles will be removed or "vanish." Users can specify various geometric shapes (domains) such as points, lines, spheres, or boxes, along with their corresponding arguments (e.g., coordinates, radii). - part_size The
part_sizeobject controls the size of particles within a particle system, typically used in graphical contexts like GEM. - part_source The
part_sourceobject creates a source for particles within a particle system, emitting new particles at a specified rate per rendering frame. - part_targetcolor The
part_targetcolorobject is a GEM object designed for particle systems, enabling dynamic color changes for particles. - part_targetsize The
part_targetsizeobject is a GEM particle object that dynamically adjusts the size of particles over time. - part_velcone The
part_velconeobject is a GEM object designed to set properties for a cone, likely within a particle system, by interacting with apartList. - part_velocity The
part_velocityobject in Pure Data, part of the GEM library, sets the initial velocity of newly emitted particles. - part_velsphere The
part_velsphereobject is a GEM object designed to set a sphere with a specified radius for a particle list. - part_vertex The
part_vertexobject is a core component for GEM-based particle systems. - pdf~ The
pdf~object calculates the probability density function of an incoming signal. - pix_2grey The
pix_2greyobject converts an incoming pixel image (represented as agemlist) to grayscale. - pix_a_2grey The
pix_a_2greyobject converts an input RGBA image to grayscale based on its alpha channel. - pix_add The
pix_addobject combines two input images of the same size by adding their pixel values. - pix_aging The
pix_agingobject applies a Super8-like aging effect to images or video streams, simulating the look of old film. - pix_alpha The
pix_alphaobject in Pure Data modifies the alpha channel of an RGBA image based on RGB color thresholding. - pix_background The
pix_backgroundobject removes a static background from an incoming video stream by comparing it to a stored reference image. - pix_backlight The
pix_backlightobject applies a backlighting effect to images by radially displacing pixels based on their luminance. - pix_biquad The
pix_biquadobject applies a time-based Infinite Impulse Response (IIR) filter to images, functioning similarly to the audiobiquad~object but for visual data. - pix_bitmask The
pix_bitmaskobject applies a bitmask to incoming image data (gemlist), allowing selective modification or filtering of pixels. - pix_blob The
pix_blobobject calculates the "center of gravity" of an image. - pix_blobtracker The
pix_blobtrackerobject in Pure Data is a video analysis tool designed to detect and track multiple distinct regions (blobs) within an incoming video stream. - pix_blur The
pix_blurobject applies a blur effect to an image or video stream within Pure Data's GEM environment. - pix_buf The
pix_bufobject, also known aspix_separator, buffers image data (pixes) to store the results of time-consuming processing operations. - pix_buffer
pix_bufferis a named storage object for images, functioning similarly to a table but without direct visual access to its contents. - pix_buffer_filmopen The
pix_buffer_filmopenobject reads a movie file into a namedpix_bufferfor subsequent image processing within GEM. - pix_buffer_read The
pix_buffer_readobject reads image data from a namedpix_buffer. - pix_buffer_write The
pix_buffer_writeobject writes incoming image data (agemlist) into a specifiedpix_bufferat a given index. - pix_chroma_key The
pix_chroma_keyobject performs real-time video compositing by comparing pixels from two input streams. - pix_clearblock The
pix_clearblockobject, part of the GEM (Graphics Environment for Multimedia) library, clears the visual content of an image while preserving its underlying texture information and setup. - pix_color The
pix_colorobject sets the color of each pixel in an input image to a specified RGBA value. - pix_coloralpha The
pix_coloralphaobject calculates and sets the alpha channel of an RGBA image. - pix_colorclassify The
pix_colorclassifyobject analyzes an input RGBA image, classifying each pixel into one of six primary color categories (red, green, blue, yellow, black, white) or marking it as 'uncertain'. - pix_colormatrix The
pix_colormatrixobject transforms pixel values using a matrix. - pix_colorreduce The
pix_colorreduceobject reduces the number of colors in apixImagebased on its statistical information. - pix_compare The
pix_compareobject compares two input image streams pixel by pixel based on their luminance. - pix_composite The
pix_compositeobject alpha-blends two input images (gemlists) of the same size. - pix_contrast
pix_contrastis a GEM object designed to adjust the contrast and saturation of an input image. - pix_convert The
pix_convertobject transforms the color space of an image within GEM. - pix_convolve The
pix_convolveobject applies a convolution kernel to a GEM pix (image). - pix_coordinate
pix_coordinateis a GEM object designed to set and remap the S and T texture coordinates for apixobject. - pix_crop The
pix_cropobject is a GEM utility that extracts a sub-image from an incoming image. - pix_curve The
pix_curveobject applies color curves to an image, modifying its RGBA channels. - pix_data The
pix_dataobject retrieves the color of a specified pixel within an image when triggered. - pix_deinterlace The
pix_deinterlaceobject applies a deinterlacing algorithm to incoming images, primarily by averaging neighboring rows. - pix_delay The
pix_delayobject creates a frame-based delay line for images, allowing a series of images to be delayed. - pix_diff The
pix_diffobject calculates the absolute difference between two input images, which must be of the same size. - pix_dot The
pix_dotobject simplifies an input image by segmenting it and representing each segment with a white dot. - pix_draw The
pix_drawobject directly draws pixels onto the screen without applying any texture mapping. - pix_drum The
pix_drumobject analyzes incoming video streams, specifically detecting black pixels from the top of the image. - pix_dump The
pix_dumpobject processes an incoming GEM image and outputs its raw pixel data as a single, long list of color component values. - pix_duotone The
pix_duotoneobject processes apixImageto reduce its colors to a duotone palette. - pix_equal The
pix_equalobject processes an input RGBA image, generating a binary output image. - pix_fiducialtrack The
pix_fiducialtrackobject detects and tracks fiducial markers in black and white grayscale images, utilizing a system similar to reacTable. - pix_film The
pix_filmobject loads and plays digital video files, providing frames as textures for use within Pure Data's GEM environment. - pix_flip The
pix_flipobject is a GEM object designed to flip images along a specified axis. - pix_freeframe The
pix_freeframeobject loads and applies FreeFrame video effects in real-time. - pix_frei0r The
pix_frei0robject loads and applies Frei0r video effects, a minimalistic plugin API for real-time video processing. - pix_gain The
pix_gainobject applies a gain multiplier to the pixel values of an image (pix). - pix_grey The
pix_greyobject converts the color space of an incoming image to grayscale. - pix_halftone The
pix_halftoneobject applies a halftone effect to an incoming image, transforming it into patterns of dots or diamonds, similar to those found in newspaper prints. - pix_histo
pix_histocalculates the histogram (density function) of an input image, storing the results in Pure Data tables. - pix_hit The
pix_hitobject performs hit tests on incoming GEM pixel data, allowing users to define specific areas (circles, lines, rectangles) within an image or video stream. - pix_hsv2rgb The
pix_hsv2rgbobject converts an image's color representation from HSV (Hue, Saturation, Value) to RGB (Red, Green, Blue). - pix_image The
pix_imageobject loads image files (like TIFFs and JPEGs) into Pure Data, primarily for use as textures or for bitblitting operations within the GEM environment. - pix_imageInPlace The
pix_imageInPlaceobject efficiently loads multiple image files (TIFF, JPEG, PNG) into texture RAM, enabling very fast switching between them. - pix_indycam The
pix_indycamobject captures video signals from an SGI video camera, outputting them as pixel data within Pure Data. - pix_info The
pix_infoobject retrieves metadata about the current image in GEM, such as its dimensions, pixel size, color space (format), and a pointer to the image data. - pix_invert The
pix_invertobject inverts the colors of an input image, transforming black pixels to white and vice-versa. - pix_kaleidoscope The
pix_kaleidoscopeobject applies a visual kaleidoscope effect to an input image, reflecting a selected portion multiple times around a central point. - pix_levels The
pix_levelsobject performs image level adjustments, similar to brightness and contrast controls. - pix_lumaoffset The
pix_lumaoffsetobject offsets pixels in the y-direction based on their luminance, creating a visual effect where brighter areas are shifted more. - pix_mano The
pix_manoobject tracks light-reflecting objects within a video stream by applying a threshold and analyzing their contours. - pix_mask The
pix_maskobject applies a mask to an image using the luminance of a second image. - pix_mean_color The
pix_mean_colorobject calculates the average color of an incoming image. - pix_metaimage The
pix_metaimageobject processes an input image to create an output composed of many smaller, scaled versions of the original, each altered to match the color of its corresponding area. - pix_mix The
pix_mixobject functions as a video mixer, blending two input images based on provided mixing factors. - pix_motionblur The
pix_motionblurobject applies a simple and fast motion blur effect to an incoming image stream. - pix_movement The
pix_movementobject is a time-based IIR filter that detects movement between consecutive video frames. - pix_movement2 The
pix_movement2object is a time-based IIR filter designed for motion detection in video streams. - pix_movie The
pix_movieobject loads and plays digital video files, making their frames available as textures for real-time graphics rendering within GEM. - pix_multiblob The
pix_multiblobobject detects multiple "blobs" within an image, defined as adjacent pixels exceeding a specified luminancethresholdand minimumblobSize. - pix_multiimage The
pix_multiimageobject loads multiple image files (TIFF, JPEG, PNG) into memory, which can then be used as textures or for bitblitting within GEM. - pix_multiply The
pix_multiplyobject in Pure Data multiplies two input images (pixes) together, requiring them to be of the same size. - pix_multitexture The
pix_multitextureobject applies multiple texture mappings within a GEM (Graphics Environment for Multimedia) network. - pix_noise The
pix_noiseobject generates a uniform noise image, with adjustable width and height. - pix_normalize The
pix_normalizeobject processes image data to enhance visual contrast. - pix_offset The
pix_offsetobject adds an offset to the color channels of an incoming image (gemlist). - pix_pix2sig~ The
pix_pix2sig~object converts incoming image data, typically from GEM, into audio signals. - pix_posterize
pix_posterizeapplies a posterization effect to images within the GEM environment. - pix_puzzle The
pix_puzzleobject shuffles an input image by cutting it into rectangular pieces and rearranging them. - pix_rds The
pix_rdsobject generates black and white random dot stereograms, commonly known as "magic eye" images. - pix_record The
pix_recordobject in Pure Data is used to record sequences of video frames (pixes) to an output file, pipe, or video device. - pix_rectangle
pix_rectangleis a GEM object that renders a rectangle onto an existing image buffer (pix-buffer). - pix_refraction The
pix_refractionobject processes an input image by dividing it into rectangular cells and scaling the image content within each cell. - pix_resize The
pix_resizeobject resizes an image to specified dimensions. - pix_rgb2hsv The
pix_rgb2hsvobject converts an RGB (Red, Green, Blue) image into the HSV (Hue, Saturation, Value) color space. - pix_rgba The
pix_rgbaobject converts the color space of an incoming image to RGBA format, which is the native color space for GEM. - pix_roi The
pix_roiobject sets a region of interest (ROI) on an image using normalized coordinates. - pix_roll The
pix_rollobject scrolls or rolls an image, wrapping its content around the edges. - pix_rtx The
pix_rtxobject performs a real-time "Time-X transformation" on incoming video frames, effectively swapping the time axis with the x-axis of the image. - pix_scanline The
pix_scanlineobject processes image rows, either duplicating or removing them. - pix_set The
pix_setobject allows you to create or modify image data by providing a flat list of pixel values. - pix_share_read The
pix_share_readobject reads pixel data from a shared memory region, identified by a unique ID. - pix_share_write The
pix_share_writeobject writes pixel data to a shared memory region, identified by a unique ID, width, height, and colorspace. - pix_sig2pix~
pix_sig2pix~converts up to four incoming audio signals into an image, treating each signal as a color channel (red, green, blue, alpha). - pix_snap The
pix_snapobject captures the current content of the GEM (Graphics Environment for Multimedia) rendering buffer, effectively taking a screenshot. - pix_snap2tex The
pix_snap2texobject captures a snapshot of the current GEM render buffer and applies it as a texture to attached geometric objects. - pix_subtract The
pix_subtractobject subtracts the pixel values of one image from another, requiring both input images to be of the same size. - pix_tIIR The
pix_tIIRobject implements a time-based Infinite Impulse Response (IIR) filter for image processing within GEM. - pix_takealpha The
pix_takealphaobject transfers the alpha channel from a second input image to a first input image. - pix_test The
pix_testobject generates test images, primarily featuring SMPTE colorbars and black/white gradients. - pix_texture The
pix_textureobject applies texture mapping to GEM graphics. - pix_threshold The
pix_thresholdobject applies a threshold filter to incoming image data. - pix_threshold_bernsen
pix_threshold_bernsenapplies a dynamic tiled threshold filter to greyscale images for binarization. - pix_video The
pix_videoobject captures live video input from various cameras (USB, FireWire, capture cards) supported by the operating system. - pix_write The
pix_writeobject captures a snapshot of the current GEM frame buffer and saves it to a file. - pix_writer The
pix_writerobject saves the current GEM texture (image) to a file on disk. - pix_yuv The
pix_yuvobject converts the colorspace of an image to the YUV format. - pix_zoom The
pix_zoomobject, part of the GEM library, allows for magnifying or minifying pixels. - pol2cart The
pol2cartobject converts 3D polar coordinates (radiusr, azimuthal anglephi, and polar angletheta) into Cartesian coordinates (x, y, z). - pol2sph The
pol2sphobject converts 2D polar coordinates (radius, angle, and height) into 3D spherical coordinates. - polyfun The
polyfunobject evaluates a polynomial function. - polygon The
polygonobject in Pure Data renders a polygon graphic within the GEM environment. - polygon_smooth The
polygon_smoothobject controls antialiasing for polygons within GEM, effectively smoothing their edges. - pqtorusknots The
pqtorusknotsobject renders a customizable 3D torus knot within a GEM (Graphics Environment for Multimedia) context. - primTri The
primTriobject renders a triangle with gradient colors. - prime The
primeobject detects if an input number is prime. - quantize~ The
quantize~object quantizes an incoming audio signal to a variable number of steps. - rawprint The
rawprintobject, part of thezexyexternal library, provides a raw message printing functionality. - rectangle The
rectangleobject is a GEM (Graphics Environment for Multimedia) object that renders a rectangular shape. - regex The
regexobject checks if an input symbol matches a given regular expression. - regex-help The
regexobject checks if an incoming symbol matches a specified regular expression. - relay The
relayobject routes incoming messages based on their first element. - render_trigger The
render_triggerobject provides timing signals related to the rendering process within agemlist. - repack The
repackobject in Pure Data is used to (re)pack various data types—floats, symbols, or pointers—into fixed-size packages. - repeat The
repeatobject in Pure Data outputs any incoming message a specified number of times. - rgb2hsv The
rgb2hsvobject converts color values from the RGB (Red, Green, Blue) color space to the HSV (Hue, Saturation, Value/Luminance) color space. - rgb2yuv The
rgb2yuvobject converts color values from the RGB (Red, Green, Blue) color space to the YUV (Luma, Chroma) color space. - ripple The
rippleobject is a GEM geometric object that renders and distorts a square. - rotateXYZ The
rotateXYZobject in GEM applies a 3D rotation to the current transformation matrix. - route~ The
route~object, part of the zexy library, separates incoming audio signals from control messages. - rubber The
rubberobject is a GEM object that renders and distorts a square. - s2l The
s2lobject converts an input symbol into a list. - scalarmult The
scalarmultobject performs scalar multiplication, also known as a "dot product," on incoming lists of numbers. - scaleXYZ The
scaleXYZobject scales a GEM (Graphics Environment for Multimedia) object along its X, Y, and Z axes. - scopeXYZ~ The
scopeXYZ~object functions as a 3-dimensional oscilloscope, visualizing three input signals as excursions along the X, Y, and Z axes. - segregate The
segregateobject sorts incoming messages by their data type, sending them to dedicated outlets. - separator The
separatorobject in Pure Data's GEM library isolates transformation effects between parallel rendering chains. - sf-play_record The
sf-play_recordobject provides a hard disk recording and playback system for Pure Data, enabling multi-track audio recordings. - sgn~ The
sgn~object calculates the signum of an incoming audio signal, outputting1for positive values,-1for negative values, and0for zero. - shearXY The
shearXYobject applies a shear transformation to graphical objects within GEM (Graphics Environment for Multimedia). - shearXZ The
shearXZobject applies a shear transformation to a GEM list, modifying the current OpenGL transformation matrix. - shearYX The
shearYXobject applies a shear transformation to a GEM object's current transformation matrix. - shearYZ The
shearYZobject applies a shear transformation to the current OpenGL transformation matrix, affecting subsequent graphical rendering. - shearZX The
shearZXobject is a GEM manipulation object that applies a shear transformation to the current transformation matrix. - shearZY The
shearYZobject applies a shear transformation to agemlist, modifying the current OpenGL transformation matrix. - shininess The
shininessobject in GEM sets the shininess property of materials for subsequent OpenGL vertex operations. - sigzero~ The
sigzero~object detects the presence or absence of an audio signal. - slideSquares The
slideSquaresobject renders a series of sliding rectangles within a GEM patch. - specular The
specularobject sets the specular color for subsequent 3D vertex operations within a GEM (Graphics Environment for Multimedia) context. - specularRGB The
specularRGBobject in GEM sets the specular color for subsequent OpenGL vertex operations. - sph2cart The
sph2cartobject converts spherical coordinates (radius, azimuth, elevation) to Cartesian coordinates (x, y, z). - sph2pol The
sph2polobject converts spherical coordinates (radius R, azimuthal angle phi, and polar angle theta) into polar coordinates. - sphere The
sphereobject renders a 3D sphere within the GEM (Graphics Environment for Multimedia) context. - sphere3d The
sphere3dobject renders a deformable 3D sphere within GEM. - spline_path The
spline_pathobject reads interpolated values from a multi-dimensional table, treating it as a spline. - spot_light The
spot_lightobject adds a customizable spot-light to a GEM scene, allowing control over its position, color (via RGB list), and properties like linear attenuation, cone cutoff angle, and decay at edges. - square The
squareobject renders a square within the GEM graphical environment. - step~ The
step~object generates an audio signal that is either a unit step sequence or a rectangular window. - strcmp The
strcmpobject compares two lists as if they were strings, similar to thestrcmpfunction in C programming. - surface3d The
surface3dobject renders a 3D bicubic curve, with its shape controlled by a matrix of control points. - swap~ The
swap~object processes incoming audio signals by first converting them to a 16-bit format. - symbol2list The
symbol2listobject converts an incoming symbol into a list. - tabdump The
tabdumpobject outputs the entire contents of a Pure Data table as a list. - tabminmax The
tabminmaxobject finds the minimum and maximum values within a Pure Data table. - tabset The
tabsetobject from thezexylibrary allows users to set the contents of a Pure Data table. - tavg~ The
tavg~object calculates the arithmetic mean of an incoming audio signal. - teapot The
teapotobject renders a 3D teapot shape within a GEM patch. - text2d The
text2dobject in Pure Data renders a line of text using TrueType fonts within a GEM environment. - text3d The
text3dobject in Pure Data renders a single line of text within a 3D graphical environment, leveraging GEM's transformations. - textextruded The
textextrudedobject renders a single line of extruded text within the GEM environment, applying current color and 3D transformations. - textoutline The
textoutlineobject renders a single line of outlined text within a GEM (Graphics Environment for Multimedia) context. - time The
timeobject outputs the current system time in milliseconds, seconds, minutes, and hours when triggered by abang. - torus The
torusobject renders a 3D torus (doughnut shape) within a GEM environment. - translate The
translateobject in Pure Data is a GEM manipulation object that applies a translation to the current transformation matrix. - translateXYZ The
translateXYZobject applies a 3D translation to the current transformation matrix within GEM (Graphics Environment for Multimedia). - trapezoid The
trapezoidobject in Pure Data renders a trapezoidal shape in a graphical environment, taking its position and color from the current rendering state. - triangle The
triangleobject in Pure Data is a GEM (Graphics Environment for Multimedia) object that renders an isosceles triangle. - tube The
tubeobject in Pure Data renders a 3D tube shape. - uniqsym The
uniqsymobject removes duplicate symbols from a list or stream, maintaining a unique set of values. - unpack The
unpackobject splits an incoming message or list into its individual atoms, sending each atom to a separate outlet. - unpack~ The
unpack~object converts a list of floating-point numbers into an audio signal. - vertex_program The
vertex_programobject in Pure Data loads and applies an ARB or NV vertex shader, enabling custom vertex processing within GEM. - world_light
world_lightadds a directional light source to a GEM scene, simulating light rays from an infinite distance (parallel rays). - wrap The
wrapobject functions as a float-capable modulo, constraining an input float value within specified limits. - yuv2rgb The
yuv2rgbobject converts video signals between the YUV and RGB color spaces. - zexy_index The
indexobject creates and manages a symbol-to-integer map, allowing you to associate unique symbols with numerical indices. - zigbinops The
zigbinopshelp patch describes a collection of signal-rate Pure Data objects from the zexy library. - z~ The
z~object provides a sample-wise delay for audio signals, effectively implementing az^-Ndelay.