Navigation

blur shader

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

Submitted by marius on Sun, 2009-02-01 22:50.
read more | marius's blog | 1 attachment

N770 Guitar

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.

Submitted by marius on Thu, 2008-09-25 22:00.
2 attachments

Pd statistics

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.

Submitted by marius on Thu, 2008-09-04 14:58.
read more | 4 attachments

GEM user interface

small example of how to move rectangles around in gem.

Submitted by marius on Wed, 2008-09-03 18:20.
marius's blog | 1 attachment

pdlua binaries for OS X 10.5

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

Submitted by marius on Sat, 2008-07-19 17:30.
read more | 3 attachments

ClaPD OS X 10.5 Binaries

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.

Submitted by marius on Thu, 2008-04-24 23:28.
marius's blog | 1 attachment

pd_shader

pd_shader

This is an example of how to chain several shaders using glsl (gl shader language) in Pd.

Submitted by marius on Sat, 2008-03-22 02:05.
1 attachment

openframeworks

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!!!

Submitted by marius on Mon, 2008-03-10 07:24.
marius's blog

pyext examples for max

pyext examples for max.

Submitted by marius on Tue, 2008-02-12 01:34.
marius's blog | 1 attachment

first jitter shader

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.

Submitted by marius on Sat, 2007-11-10 17:42.
2 attachments