what :
Home > Search > grab

Objectspage : 1 2
au.still External grab and retain stil image from stream
au.tween External grab and fade between successive stills
cv.jit.grab Abstraction Wrapper for jit.qt.grab/jit.dx.grab.
This abstraction allows you to create cross-platform patches that use the native frame grabber.
diamondtouch External grab data from a MERL diamondtouch
diamondtouch is a multitouch, multiuser interface from MERL and this object is able to catch data from that kind of device...
grab External Send a message and extract / Intercept the result
Intercept the output of another object
jit.desktop External Copy the screen contents into a Jitter matrix
The jit.desktop object grabs the contents of the computer display, taking a screen shot of whatever lies at the specified screen coordinates and placing that data into a Jitter matrix.
jit.dx.grab External Direct X parallel to jit.qt.grab (windows only)
Digitize video from an external source using native Windows routines
jit.dx.videoout External Direct X parallel to jit.qt.grab (windows only)
Output video to DV / FireWire device using DirectX
jit.getparam Abstraction jit.getparam grab attributes from a jitter object and help you to manipulate different parameters.
jit.qt.grab External Digitize video from an external source
The jit.qt.grab object permits one to digitize video from any QuickTime-compatible video digitizer, and decompress the signal into a Jitter matrix. It also offers a grab-to-disk mode. Although numerous parameters for control are offered, not all features are supported by all digitizers.
receive~ External Receive a signal from one or more send~ objects
Receive a signal from one or more send~ objects. receive~ grabs signals put out by send~ objects and outputs them out its signal outlet. You can switch between all current receive~ objects using the set message. To turn off the audio coming from a receive~, use set with the name of a send~ that doesn't currently exist.
Simple FM Synth Patch A simple FM synthesize patch
First off, I should mention that the name is a bit of a misnomer. There are really two layers, the titular simple FM layer, and a subtractive synth layer. Simple FM Synth is nothing fancy, but I think it sounds pretty good, for what it is. This patch started off as a basic sound source to enable me to work on the Gyre program that I use with my Buchla 200e, when I was not near my Buchla.

There are two main patches of interest, Simple_FM_Synth.maxpat, and Simple_FM_Synth_Test.maxpat. Simple_FM_Synth is what you'll use in your patches, and Simple_FM_Synth_Test is an example of ways to use it. Simple_FM_Synth_Test has a simple note generator that plays randomish notes so that you can start it playing, and then mess with the parameters of Simple_FM_Synth itself.

The FM section is a simple two-operator stack, nothing fancy here. There are a couple redundant ways to set the relationship of the FM carrier and FM modulator.

The Subtractive section consists of two oscillators, one square/pw, and one sawtooth, mixed into a filter. Even though the poly~ patch "FMSynthVox.maxpat", as delivered, uses svf~, the presets were written using 2up_svf~ instead. 2up_svf~ sounds better than the stock svf~, in my opinion, but it is only available for the Mac, so I used the stock object for this distribution. The presets are somewhat different sounding with the stock svf~. If you are on a Mac, I highly recommend grabbing 2up_svf~ from here, and editing FMSynthVox to use it.

Chris Muir
timeline.js Javascript (jsui) The timeline is a graphical jsui object in a bpatcher which allows the graphical arrangement of events in time. These events can be edited with the mouse or with messages to the left inlet.
The messages are sent to a reference coll each time they a
Timeline.js works in conjunction with the "timelineBP.maxpat" bpatcher.
All operations are carried out in this bpatcher and
all timeline events are written to a coll inside the bpatcher.

The timeline does not sequence any events.
All it does is to provide a GUI which lets you create and edit events. These events are then written to a coll inside the timeline bpatcher. There's no fixed project length, you can add as many events in a time span as you wish--you just have to set the offset accordingly to see them (use the length message).
The same applies to the number of rows. They are not limited, just select the correct row offset (use the depth message).

There are currently two shortcuts:
"Backspace" will delete the selected elements
"i" will open the inspector for the selected event
Shortcuts only work if mouse is over the timeline-object!

The inspector will let you edit events. If used in conjuction with a pattrstorage, the inspector will grab a pattrstorage client list and display it in a menu.
v.adapt External single stream: sample (pass), adapt to or hold (freeze) the incoming stream. dual stream: sample (pass) adapt to or hold (freeze) individual pixels based on the values of the pixels in a second stream.
single stream: sample (pass), adapt to or hold (freeze) the incoming stream. dual stream: sample (pass) adapt to or hold (freeze) individual pixels based on the values of the pixels in a second stream. v.adapt passes the incoming stream when the input is 255 and holds a frame when the input is 0. In between, v.adapt adapts the output stream to the incoming values at a rate determined by the input. In single stream mode, the input is the int value received in the second inlet. In dual stream mode, the input is derived on a pixel by pixel basis from the pixels of a second stream. In single stream mode, if the v.adapt is currently 'holding', then bangs received in the first inlet grab and hold a new frame.
v.buffers External v.buffers is a general holder of video frames.
v.buffers is a general holder of video frames. It can grab frames from a live video stream. It can import quicktime movies. It can import individual still images in many formats. It can export its contents as a quicktime movie. It can export any individual frame as a still image in many formats. The first argument to v.buffers is a name for the buffer. The second is the number of buffers. The frames are stored in RAM and so the maximum number of buffers you can allocate depends on the amount of RAM you have allocated to MAX. You can set a format, width and height for the buffers, but if a different format or dimension stream is received, the buffers will be resized to match and the previously recorded frames will be cleared. The frames are accessed through v.buffertap objects.
page : 1 2

4838 objects and 135 libraries within the database Last entries : May 10th, 2017 Last comments : 0 0 visitor and 5232600 members connected RSS
Site under GNU Free Documentation License