This is a video from an interactive installation made by Emily Gobeille and Theodore Watson. The software is made with openFrameworks. Participants can interact with the sonic ecosystem by speaking into a microphone. It’s very beautiful. More pictures here and here
Derivative’s TouchDesigner is a new programming tool, at least for me. It’s a graphical programming language for art, video game prototyping, 3d animation, audio and more. It’s also got support for OSC, XML and html, and that’s a good thing! There are two versions, one free and one you have to pay for. Here’s a list of some of the things it can be used for. I would like to try it out when I get some free time..
The sound computing language Max/MSP is a type of visual programming language. This means that instead of writing code, you use some sort of graphic representation of the language’s functions to create your program. Subtext is another graphic programming language. It uses blocks as prototypes for the structure of the program you create. The visual side of Subtext makes it easier for the programmer to see what’s going on. In this video, Jonathan Edwards shows some of the logic behind the language:
event system for base events (setup, update, draw, mouse, keyboard) and constructing new events
the addons.h system has been dropped in place of direct inclusion of addons .h files
the window toolkit has been abstracted – now other windowing toolkits besides glut can be used with OF (iphone, glfw, non-windowed/command line)
all graphics have been opengl-es-ified, allowing for iphone support
all objects now have virtual destructors
all objects that draw can return their internal texture
base types for OF object (ofBaseDraws, ofBaseHasPixels) has been added -> better OOP programming with OF
new advanced user functionality, like choosing the ARB extension usage, disabling setupScreen, binding of textures, etc.
lots of bug fixes and small functions (ofClamp, push and pop styles) that should make programming in OF easier
The new version is compatible with the projects from version 0.05, but you have to copy the source code of your old project into an existing 006 project folder. Moving an 005 project folder to OF 006 will not work.
For us Windows / Visual Studio users it seems that we have to upgrade to VS2008 as the library is only compatible with that. Or move to Codeblocks..
There is even a possibility to download OF for the Iphone SDK!
Please note that there are two main versions of the library, the standard, and the FAT-version. The difference is that the FAT-version has all the addon-libraries (like OSC, XML, network, opencv, vector math etx)
On Cycling ’74’s site I found a video of a drum machine someone have made in Max/MSP. They use it with a cheap touch overlay and the result is very impressive. A real performance tool!
This video showcases how you can use openFrameworks to make really cool interactive art on your computer. OpenFrameworks is a multiplatform C++ library. For more on openFrameworks, check out the openFrameworks site
Skwrk (whatever that means) is a new front end to Csound that seems very promising. It claims to give Csound possibilities of real time rendering and automatic score generation. Still only for Windows, but that’s fine with me. Haven’t had a chance to try it out though..
I denne YouTube-videoen presenteres lydprogrammeringsspråket Chuck av Ge Wang, en av utviklerne bak programmet. Chuck gjør mye av det samme som Csound, Max/MSP, Nyquist, Super Collider og Pd, men språket er relativt ferskt og har klare fordeler i forhold til mange av de andre. Chuck-programmer skrives med tekstlinjer slik man ville skrive et program i f.eks Java eller C++. I forhold til Super Collider, Csound og Nyquist har Chuck en syntaks som gjør det enklere å starte med programmeringen når man er vant til å kode i Java. Det kule med programmet er at koden kan endres i sanntid uten at programmet må stoppes og kompileres på nytt. Dette gjør programmet mye mer intuitivt enn Csound som i utgangspunktet ikke er lagd for sanntidsbruk. En annen kult ting med Chuck er at man kan ha mange prosesser samtidig som hver har sin egen tidsoppløsning som kan være alt fra uker til samples. Det negative med Chuck er at det ikke finnes like mange Unit Generators (kalt Opcodes i Csound, Objects i Max/MSP) som i de andre språkene, men på ett vis er det bra for da blir man tvunget til å lage det man trenger selv.
This video shows that a bag of colored water can be used as a multi-touch input. Very smart indeed, but video projection on a flat bag of dyed water might not give the best results. Original blog post and discussion can be found here.