what :
Home > Search > float

Objectspage : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
v.+= External v.+= accumulates input pixel values.
v.+= accumulates input pixel values. The accumulators are the same component size as the incoming streams and the result is clipped to the maximum value expressible by that component size, so in most cases it is desirable to use a v.float32 or v.int32 prior to the v.+= in order to have accumulated sums of larger values.
v.- External single stream: subtract an int from each pixel (Darkness) dual stream: subtract stream 2 from stream 1
single stream: subtract an int from each pixel (Darkness) dual stream: subtract stream 2 from stream 1 In single stream mode, v.- subtracts an int or float from each pixel in the video stream. For yuv images, v.- subtracts the integer only from the y (brightness) component. Streams with int16, int32 and float32 components are processed in their existing component sizes. In dual stream mode, v.- subtracts each pixel in stream 2 from the corresponding pixel in stream 1. If the first stream is int8 then the second stream is forced to int8 as well. If the first stream is float32 then the second stream is forced to float32. When signed output is chosen, the brightness of the output stream is expressed in an unusual way for easier display and processing, with middle gray (128) representing no difference. -128 is represented as 0, 0 is represented as 128 and 128 is represented as 255.
v./ External v./ divides each pixel by a value.
v./ divides each pixel by a value. Streams with int16, int32 and float32 components are processed in their existing component sizes. For yuv images, you can choose to pass along the y or uv components unchanged. v./ operates in dual stream mode only for float32 inputs. If the first stream is float32 then the second stream is forced to float32 as well.
v.abs External v.abs is intended to operate on signed images (where negative pixel values are allowed).
v.abs is intended to operate on signed images (where negative pixel values are allowed). For int16, int32 and float32 images, the output is the absolute value of each input pixel. For 8-bit images, v.abs assumes that the image is 'pseudo-signed' in which the range 0 to 255 represents -128 to 127. It first subtracts 128 from the 0-255 value to produce a signed image and then performs the absolute value. (Objects like v.motion when used in signed mode set their output based on the same assumption)
v.age External The output from v.age is an image that indicates the number of frames since each pixel was active (non-zero).
The output from v.age is an image that indicates the number of frames since each pixel was active (non-zero). Currently active pixels show how long they have been active by outputting positive values. (32 means active for 32 frames). Inactive pixels output a negative value showing how many frames have elapsed since it was last active. The output image is in floating point format so that it can maintain a very long history. v.age will be paired with another object in development to provide motion speed and direction information.
v.atan2 External v.atan2 calculates the angle (in radians) of the vector represented by paired pixels from the two input streams (output as grays float32)
v.atan2 calculates the angle (in radians) of the vector represented by paired pixels from the two input streams (output as grays float32) This is quite an accurate calculation and it not as fast as most simple math softVNS 2 processes.
v.buffertap External Output the frames in a v.buffers object as a stream.
Output the frames in a v.buffers object as a stream. v.buffertap accesses the frames stored in a v.buffers object of the same name. You can have multiple v.buffertaps accessing one v.buffers. You have several ways of playing back the frames: playing, looping, reversing_looping, and manual control. You can tell v.buffertap to interpolate between frames when the speed is slow, or you have manually specified a floating point frame number. You can set in and out points in v.buffertap to allow you to play and loop subsections of the buffers. If the in point is larger than the out point, the clip plays backwards from in to out.
v.contrast External single stream: set the contrast for a stream dual stream: use the brightness of stream 2 to set the contrast for corresponding pixels in stream 1
single stream: set the contrast for a stream dual stream: use the brightness of stream 2 to set the contrast for corresponding pixels in stream 1 In single stream mode, v.contrast adjusts the contrast of each pixel by a value. Streams with int16, int32 and float components are processed in their existing component sizes. For yuv images, you can choose to pass along uv components unchanged. In dual stream mode, v.contrast adjusts the contrast of each pixel in stream 1 by the brightness of the corresponding pixel in stream 2. The streams are both forced to int8 before processing. You can set gain and define how second stream values are interpreted using gain and modulation_center messages.
v.convolve External v.convolve performs a 3 x 3 convolution of the input.
v.convolve performs a 3 x 3 convolution of the input. 9 floats are used to define the convolution. The results range from blurring to sharpening to various more extreme effect. v.convolve is very processor-efficient.
v.cos External v.cos calculates the cosine of the brightness of each pixel in the image
v.cos calculates the cosine of the brightness of each pixel in the image (output as grays float32) This is quite an accurate calculation and it not as fast as most simple math softVNS 2 processes.
v.exponential External v.exponential outputs a brightness
v.exponential outputs a brightness calculated as: ( 2 ^ ( input brightness * pre-gain / 32 ) ) * post-gain This is a floating point calculation. It can operate on int8, int32 and float32 images in all formats. v.exponential tends to make dark areas much darker, while maintaining the brightness of the brightest parts of the image.
v.fill External v.fill allows you to create an arbitrary stream with any content that you want.
v.fill allows you to create an arbitrary stream with any content that you want. In its simplest form, v.fill outputs a stream filled with a single value. You can also write values calculated in a max patch into any pixel in the frame, fill the frame with a pattern defined in a list, or create certain mathematical patterns across the frame. v.fill can operate as a source. You can start it sending a stream by sending a 1 into its first inlet. You can stop it by sending a 0. You can synchronize it to another video stream by connecting the video stream to the first inlet. v.fill in grays float32 format is appropriate for providing displacement frames for v.displacexy.
v.jit External v.jit converts a softVNS 2 stream to jitter matrices.
v.jit converts a softVNS 2 stream to jitter matrices. yuv streams are automatically converted to ARGB for jitter. float32 streams may be scaled from the 0.0 to 255.0 range for normal images in softVNS 2 to the 0.0 to 1.0 range used in jitter if desired. If the softVNS 2 stream has an alpha channel, it is also passed along as the A component of the ARGB jitter matrix.
v.log2 External v.log2 outputs a brightness
v.log2 outputs a brightness calculated as: log2( input brightness * pre-gain ) * post-gain * 32 This is a floating point calculation. It can operate on int8, int32 and float32 images in all formats. v.log2 tends to make bright areas of the stream brighter.
v.lumakey External single stream: dissolve between stream 1 and stream 2 dual stream: use stream 3 to determine the mix between stream 1 and stream 2 on a pixel-by-pixel basis
single stream: dissolve between stream 1 and stream 2 dual stream: use stream 3 to determine the mix between stream 1 and stream 2 on a pixel-by-pixel basis v.lumakey allows you to dissolve between two images. The dissolve can be on a pixel-by-pixel basis (using a third stream) or it can be defined globally by an int or float. v.lumakey will operate on alpha channels (if they exist) by default. The alpha channel does not affect the lumakey itself.
page : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Libraries
hi-res objects
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='63'Joshua Kit Clayton high resolution msp objects which use two 32-bit audio signals to obtain near 64-bit floating point precision.
Optimized Gates
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='34'Stephen Kay 7 different optimized gates ("bgate" for bangs, "igate" for ints, "fgate" for floats, "sgate" for symbols, and "lgate" for lists. These do not need to do a message lookup, since they only deal with one data type. Also includes "andGate" and "orGate" by David Roach)
Panaiotis Objects
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='122' Panaiotis The Mac version is UB.

These Max objects have been enhanced since the documentation to the left was written. Help files for the objects provide information on enhancements.

The matrix object has been substantially upgraded. It now combines features of unpack, spray, funnel, append, and prepend into one object. This makes a great object to place between controllers and jit objects because it acts like a multi-prepend. There are new configuration commands and enhancements to the old: even, odd, mod,and range, among others). Most commands can be applied to inlets of outlets. There is also a mute function that adds another layer of control. Matrixctrl support has been enhanced. See the help file for full details and examples.

Most other objects now fully support floats. RCer and autocount will count in float values, not just integers.

Notegen16 is a 16 channel version of its predecessor: notegen. It is more generalized and much more efficient.
ri.Lorenz MSP objects
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='169'Ryo Ikeshiro Calculates the Lorenz dynamical system and various modifications at signal rate. Can be controlled by either floats or signal for sample-accurate timing.

Currently only available for Mac OS X 10.5 or later (Intel). The following have only been tested on Max 5.

4855 objects and 135 libraries within the database Last entries : December 23rd, 2023 Last comments : 0 0 visitor and 50588160 members connected RSS
Site under GNU Free Documentation License