1
This is a list of all pdp objects and abstractions with a minimal description.
2
Take a look at the patches in the doc/ directory for more info.
3
(Messy doc & test patches can be found in the test/ directory.)
5
general purpose pdp modules:
7
pdp_del a packet delay line
8
pdp_reg a packet register
9
pdp_snap takes a snapshot of a packet stream
10
pdp_trigger similar to pd's trigger object
11
pdp_route routes a packet to a specific outlet
12
pdp_loop a packet loop sampler (packet array)
13
pdp_description output a symbol describing the packet type
14
pdp_convert convert between packet types
18
pdp_xv displays images using the xvideo extension
19
pdp_glx displays images using opengl
20
pdp_v4l reads images from a video4linux device
21
pdp_qt reads quicktime movies
25
pdp_abs absolute value
26
pdp_add adds two images
28
pdp_bitdepth set bit depth
29
pdp_bitmask apply a bit mask
30
pdp_bq spatial biquad filter
31
pdp_bqt temporal biquad filter
32
pdp_cog gaussian blob estimator
33
pdp_constant fills an image with a constant
34
pdp_conv horizontal/vertical seperable convolution filter
35
pdp_cheby chebyshev color shaper
36
pdp_chrot rotates the chroma components
37
pdp_flip_lr flip left <-> right
38
pdp_flip_tb flip top <-> bottom
39
pdp_grey converts an image to greyscale
40
pdp_grey2mask converts a greyscale image to an image mask
41
pdp_hthresh hard thresholding
42
pdp_mul multiplies two images
43
pdp_mix crossfade between 2 images
44
pdp_mix2 mixes 2 images after applying a gain to each of them
45
pdp_noise a noise generator
48
pdp_plasma plasma generator
49
pdp_positive sign function that creates a bitmask
50
pdp_randmix crossfades 2 images by taking random pixels
51
pdp_rotate tiled rotate
52
pdp_scale rescale an image
53
pdp_sign sign function
54
pdp_sthresh soft thresholding
56
pdp_zrot tiled zoom + rotate
57
pdp_zthresh zero threshold (x<0 -> 0)
62
pdp_scope~ a very simple oscilloscope
63
pdp_scan~ phase input scanned synthesis oscillator
64
pdp_scanxy~ x,y coordinate input scanned synthesis oscillator
69
pdp_pps computes the packet rate in packets/sec
73
pdp_agc automatic gain control (intensity maximizer)
74
pdp_blur blurs an image
75
pdp_blur_hor horizontal blur
76
pdp_blur_ver vertical blur
77
pdp_contrast contrast enhancement
78
pdp_phase applies an allpass filter to an image
79
pdp_phase_hor horizontal allpass
80
pdp_phase_ver vertical allpass
81
pdp_motion_blur blurs motion
82
pdp_motion_phase phase shifts motion
83
pdp_offset add an offset to an image
84
pdp_alledge an all edge detector
85
pdp_conv_emboss emboss
86
pdp_conv_sobel_hor horizontal sobel edge detector
87
pdp_conv_sobel_ver vertical sobel edge detector
88
pdp_conv_sobel_edge sum of squares of hor and ver
89
pdp_saturation change colour saturation
90
pdp_sub subtract 2 images
91
pdp_invert inverse video
92
pdp_gain3 set 3 channel gains independently
93
pdp_gradient converts a greyscale to colour using a colour gradient
94
pdp_png_to convert a png file (on disk) to a certain packet type
95
pdp_tag tag a packet (to use it with route)
100
pdp_m_mv matrix vector multiply
101
pdp_m_mm matrix matrix multiply
102
pdp_m_+=mm matrix matrix multiply add
103
pdp_m_LU compute LU decomposition
104
pdp_m_LU_inverse compute matrix inverse from LU decomp
105
pdp_m_LU_solve solve a linear system using LU decomp
109
pdp_m_inverse compute matrix inverse
119
pdp_ca computes a cellular automaton (as a generator or a filter)
120
pdp_ca2image convert a CA packet to a greyscale image (obsolete: use pdp_convert)
121
pdp_image2ca convert an image to a CA packet (black and white) (obsolete: use pdp_convert)
127
3dp_windowcontext a drawable window
128
3dp_draw draw objects (cube, sphere, ...)
129
3dp_view viewing transforms (rotate, translate, ...)
130
3dp_light light source
131
3dp_push push a matrix (modelview, texture, ...)
132
3dp_dlist compile a display list
133
3dp_snap copies the drawing buffer to a texture packet
134
3dp_mode set the current matrix mode
135
3dp_toggle set some opengl state variables
138
3d drawing abstractions (pdp_opengl)
140
3dp_mouserotate connect to 3dp_windowcontext to rotate the scene
141
3dp_blend turn on accumulative blending mode