BUY ONLINE

SERIOUS ABOUT SOUND

Cycling '74 DACS Magix Ms. Pinky Pearl Peterson Pyramids SEK'D Soundman Ursa Major

 

 

 

 

 

 

Jitter is a set of 135 brilliant new video, matrix, and 3D graphics objects for the Max graphical programming environment on both Mac OSX and Windows XP. The Jitter objects extend the functionality of Max4/MSP2 with flexible means to generate and manipulate matrix data -- any data that can be expressed in rows and columns, such as video and still images, 3D geometry, as well as text, spreadsheet data, particle systems, voxels, or audio. Jitter is useful to anyone interested in real-time video processing, custom effects, 2D/3D graphics, audio/visual interaction, data visualization, and analysis.

 

Since Jitter is built upon the Max/MSP programming environment, the limitations inherent in fixed purpose applications is eliminated. You are able to build the programs you want to use, rather than being forced to work around someone else's idea of how things should be done. This power is not to be underestimated, so please use it wisely.

 

 

Video

Although the Jitter architecture is general, it is highly optimized for use with video data, and performs with breathtaking speed. A robust set of mathematical operators, keying/compositing, analysis, colourspace conversion and colour correction, alpha channel processing, spatial warping, convolution-based filters, and special effects deliver the building blocks for your own custom video treatments.

 

Jitter includes extensive support for Apple's QuickTime architecture, such as the playback of all QT supported file formats, real- or nonreal-time file creation, editing operations, import/export capabilities, integrated real-time QT effects, video digitizing, QTVR, file format conversion, and more. QuickTime audio may be routed into MSP to exploit MSP's powerful audio processing capabilities. For the production environment, Jitter provides support for digital video (DV) camera control as well as input and output via FireWire, and multiple monitor support for performance situations.

 

2D/3D Graphics

Jitter's integrated 2D/3D graphics support provides the tools to use hardware accelerated OpenGL graphics together with video, including the ability to texture 3D geometry with video streams in real-time, convert audio and video streams directly into geometry data, and render models, NURBS, 2D/3D text, and other common shapes. There is even low level access to geometry data and the majority of the OpenGL API for those who need to be closer to the machine.

 

Ease of Use

Jitter is tightly integrated with Cycling '74's Max/MSP graphical programming environment which lets you visually connect data processing objects together with patch cords to create custom applications in a similar manner to analogue modular synthesizers.

 

This visual framework provides the power to build your own unique video effects, real-time video mixers, audio visualisers, image to audio synthesizers, algorithmic image generators, batch converter/processor programs, or whatever your heart desires. You can share the programs you develop with other Max/MSP users and create standalone applications just as is currently possible with Max/MSP. A free Runtime version is available that runs any application created with Max/MSP/Jitter.

 

Jitter includes interactive help files for each of its objects, detailed documentation, 37 tutorials, and a bounty of useful examples.

 

Matrices

Jitter's strength and flexibility comes from the use of a single generalized matrix data format when working with video, 3D geometry, audio, text, or any other kind of data. Jitter matrices may be composed of one of four data types: char (8 bit unsigned int), long (32 bit signed int), float32 (32 bit floating point), or float64 (64 bit floating point). Matrices may have up to 32 dimensions, and may have up to 32 planes.

 

This common representation makes the transcoding of information effortless. You can experiment with interpreting text as an image, converting video images to 3D geometry, turning audio into a particle system, or playing video data as audio. The possibilities are unlimited.

 

Jitter has all the fundamental mathematical tools required to work with this numerical representation. The jit.op object alone provides over 60 arithmetic, bitwise, exponential, logical, and trigonometric operators. The multitude of operators in jit.op are particularly useful for experimenting with video compositing. And Jitter's support for linear algebra, particle systems, Fourier analysis and re-synthesis, string processing, cellular automata, and Lindenmeyer systems allows for even further experimental possibilities.

 

 

More Details

Jitter objects also make available many aspects of their internal state in ways which will be new to even the most seasoned Max/MSP veterans. Jitter introduces the notion of attributes, internal variables which may be set and queried, thus permitting easier management of object state. As a means of convenience, Jitter objects can be created with attribute arguments of the form "@<attribute-name> <attribute-value>"--greatly reducing the need for excessive use of the loadbang object.

 

Jitter objects can work with matrices of arbitrary size and are designed so that they can adapt to the type and size of data that they receive. A single program may have many objects working with different types and sizes of data at once, and there are tools to easily convert from one type or size to another.

All matrices that are passed between objects are named entities similar to the buffer~ object in MSP. Referenced by name, a single matrix may be accessed by multiple objects, allowing for creative feedback networks, in-place processing, and memory conservation.

There is a publicly available Jitter SDK with the source code of over 30 objects taken directly from the Jitter object set, so third party developers can extend the already overwhelming possibilities Jitter provides. This kind of extensibility is one of the strength's Max/MSP is already known for.

 

Jitter System Requirements For Macintosh

 

  • A PowerPC MacOS computer (G3/300 or faster with an OpenGL hardware-accelerated video card is recommended).
    • Jitter for OS9 requires MacOS 9.x and 64 MB of RAM.
    • Jitter for OSX requires MacOS X 10.2 or higher and 256 MB of RAM.
  • Max/MSP 4.1 (for OS9) or Max/MSP 4.2 (for OSX) or later installed on your system (a 30-day fully-functional demo of MaxMSP is available -- you can try both at the same time).
  • QuickTime 5.0 or later.
  • OpenGL 1.2 or later installed on your system.

Jitter System Requirements For Windows XP

 

  • Windows XP
  • 256 MB of RAM
  • 1 GHz processor or higher
  • OpenGL hardware-accelerated video card
  • MaxMSP 4.3.1 or later installed on your system (a 30-day fully-functional demo of MaxMSP is available -- you can try both at the same time).
  • QuickTime 6.0 or later.
  • OpenGL 1.2 or later installed on your system (please contact your graphics card manufacturer for the latest OpenGL drivers--e.g. NVidia, ATI, etc.)

 

 

Specifications and system requirements subject to change without notice.
Jitter © 2004 Cycling '74–All rights reserved. QuickTime is a registered trademark of Apple Computers, Inc.

 

Please click HERE to visit Cycling '74's website for more information and downloads about Jitter.