OOPS. Your Flash player is missing or outdated.Click here to update your player so you can see this content.
Home arrow software arrow • GridFlow
 
• GridFlow PDF Print E-mail
Friday, 24 November 2006
http://gridflow.ca/gallery/wave.png

The philosophy that guides PureData is a simple but powerful one: the software must first provide the user with generic tools rather than imposing pre-cooked effects. In other words the user should have total freedom. GridFlow follows that philosophy: it first defines elementary mathematical operations. Those can in turn be used as simple visual effects or be combined to produce more complex effects. The strategy followed by most video plugins for PureData, jMax, and MAX/MSP, is to provide the user first with constructs for manipulating video streams at a fairly high level. The strategy put forward by GridFlow is different.

It can be said that in all those video plugins there are three layers: the first, the low level, is not accessible to non-programmers (and fairly difficult of access even to programmers); the second, mathematical, where one needs not to be a C++ programmer, but still requires a good understanding of how numbers and pixels and colours and geometry work; and a third level that looks more like the software an artist would like to use.

In other video plugins there is a fairly low emphasis on the second layer. In GridFlow that layer is very strong and opens many possibilities. Even though the third layer in GridFlow is not as developed as it could, the second layer may be used to produce third-layer object classes much more quickly.

GridFlow provides a unifying view of multimedia information. Several kinds of data -- raster graphics in any number of channels, coordinate transforms, matrices, vectors -- may all be represented by Grids (also known as multi-dimensional arrays). Grids exist in several ways: they are usually streamed from object to object, but they can also be stored in memory, stored into a file, sent through the network.

The new GridFlow (0.6) also provides scripting, which inserts itself between the first and second layer to provide additional functionality. The language that has been chosen is Ruby, designed by Yukihiro Matsumoto during the 90's. This new layer is used for portability between host software (PureData vs jMax), for portability between platforms (Windows/Mac versions do not exist but would be farther ahead if it wasn't for Ruby), for independency from host software (GridFlow can be tested and used independently of PureData/jMax), for quick extensibility (you can create PureData/jMax object classes directly in GridFlow's configuration file), and so on.

In short, GridFlow is a whole new world of possibilities for the multimedia artist and programmer.

more info:
http://gridflow.ca

 

Comments
Add NewSearch
Write comment
Name:
Email:
 
Website:
Title:
Security Image
Please input the anti-spam code that you can read in the image.

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.

 
< Prev   Next >
Joomla Template by Joomlashack
Joomla Templates by JoomlaShack Joomla Templates by Compass Design