ok, time to check out how this openGL business works in processing. seems to be rather straight forward. or straight backwards, really, since transformations you apply aren't applied to the existing scenery, but to subsequent additions to it, really. odd.
i plan on turning the audioreactive sketch from the Kunst Als Strafe gig into to some sort of generative audioreactive 3d landscape.
edit: it seems the best use tactic would be to not let processing do anything but instead deal out API calls directly to openGL. here's to hoping someone did a lib for this.
Friday, November 19. 2010
OpenGL & Processing
Posted by goetz kleinhaus
in code as art, external links, own work, vjing
at
00:27
| No comments
| No Trackbacks
Monday, November 15. 2010
Kunst Als Strafe - Sound Reactive Visuals
this weekend i was playing the wroclaw industrial festival with my band Kunst Als Strafe, & i hacked together a processing sketch to handle sound reactive visuals matching the general glitchy & fragmented minimal aesthetics. here's what i did:
i got a stereo signal & fed each channel into a 3-band beat detector. (for the sake of convenience, let's call the bands kick, snare & hihat). the screen basically consisted of two rows of 6 rectangles each, each beat detector band would trigger one rectangle in the top row, & one in the bottom row. the kick trigger on the left channel randomized the order of the top row of rectangels, the right kick trigger would randomize the order of the lower row.
additionally, a kick trigger on any of the channels would take a snap of the screen & transform it into a jpg. the resulting binary data would then be interpreted as a black&white bitmap & DARKEST-blended onto the screen.
a video of the gig showed up on youtube demonstrating what the whole thing looked like. unfortunately the sound is completely bonkers and not representative of what we really sound like. it would seem the camera wasn't able to pick up all the deep drone-y sounds.
if you wanna take a look at the sketch, you might need to adjust the frame.setLocation() call in draw() i used to move the output to the projector to your screen setup.
Posted by goetz kleinhaus
in code as art, own work, rejecting consensus reality, vjing
at
01:08
| No comments
| 1 Trackback
Thursday, September 16. 2010
re: Gallery Space
i decided to whip out a processing project involving live image capturing and some sort of generative interactivity to be displayed at the gallery space Detronik was offering me.
Posted by goetz kleinhaus
in code as art, own work, rejecting consensus reality, visual propaganda
at
17:49
| No comments
| No Trackbacks
previous page
