digital art blog
A glsl blur shader for Gem.
here's the fragment part:
// variables settable by Pd
uniform float horizontal;
uniform float vertical;
// some helper variables
float xpos;
float ypos;
float maxhv;
float sum;
// texture comes from Pd
uniform sampler2DRect image;
vec2 pos = gl_TexCoord[0].st;
void main()
{
vec4 color = texture2DRect(image, pos);
sum = 1.;
maxhv = max(horizontal, vertical);
for (float i=0.; i
The N770 Guitar patch was built for the "Untethered" exhibition in Sep 2008 at Eyebeam. I was working as an intern with Hans-Christoph Steiner producing a follow-up version of Guenter Geiger's PDa Guitar.
The N770 is booted into R&D mode, which allows to kill the windwow manager and run PDa in fullscreen.
I am working on a new project that analyzes existing Pd patches and creates new patches based on this information using genetic algorithms.
Attached is a first set of visualizations of retrieved data. I analyzed 37600 pd patches on my hard drive, which gave me roughly one million objects (989260) of data.
The images show the local spatialization (in pixels) of some objects.
Of the one million objects there are 2882 phasor~ objects, 1062 adc~, 5528 dac~ and 3001 gemwin objects.
small example of how to move rectangles around in gem.
Here are binaries of pdlua (0.5) for OS X 10.5 (intel).
One is for pd 0.40 and can be used for pd-extended and the other one is for pd 0.41, which is the current vanilla version.
Extract them and put the files into the extra folder of your Pd.app (right click on the app - Show Contents...).
I also added binaries and a small example for an opengl function (thanks to Thomas Grill for providing the binaries). Unzip it and put opengl.so into
/usr/local/lib/lua/5.1
Grab the rest of pdlua (examples...) from the pdlua svn. Open a terminal and
ClaPD was developed by Leevi Peltola and Cumhur Erkut (www.acoustics.hut.fi/software/clapd).
It is a set of Pd patches and externals to synthesize hand clapping sounds.
Grab the sources, project information and license at their website, this zip only contains the OS X binaries, which are not provided on the ClaPD website.
Eyebeam is running a workshop series on openframeworks. This is a set of C++ libraries for video and sound processing. It is very similar to processing, but in C++. The workshops are held by Zach Lieberman, who is one of the developers of openframeworks.
Definitely worth checking out!!!
pyext examples for max.
I was trying to port shaders from Pd to max, and this is the first result.
I call it pix_alpha, because there is an object in Pd that does exactly this.
you have two thresholds for RGB values and all pixels that are within this value get transparent (alpha is set to the 'pass' value, resp.) and the rest stays visible ('other', resp.)
have a look at the snapshot image (pix_alpha.jpg)!
credits to wes, andrew, vade, rob and josh.
m.