Concerto for Duck and Orchestra

As part of my master’s I built an instrument into a duck. Not a real duck of course. My plan was to create a standalone instrument with an Arduino board (so not using the Arduino to send e. g. sensor data to a computer which does the sound synthesis). Amazingly enough I found a nice way to do sound synthesis on the Arduino: Mozzi.

The next thing was how to smoothen the PWM output of the Arduino. A solution for that was to build a low pass filter as described here. Last thing was to attenuate the output a bit, for that I used the simple amplifier as described in Nicolas Collins’ book “Handmade Electronic Music”. Now just shove that all into a cheap bathroom radio in duck form, add some sensors and a mini jack output, and I’m all set.

For the piece I wanted to use video material as accompaniment. I searched for videos of orchestras I could use and found some nice little news snippets from the Netherlands which are CC-BY-SA licensed on Open Beelden. As I wanted to play the videos in a granular fashion, I wanted to have something that would just skip to any possible point instantaneously. After trying to achieve that task with Processing and failing miserably as at least Processing 1.x had a pretty slow video performance, I built a simple video player with Cinder that reacted to osc messages I sent from SuperCollider.

I used SuperCollider to do the actual sequencing of events with some random elements in it and for the reverb, filtering, compressing and spatialisation of the duck’s sound. The finished piece was premiered at the Studiokonzert 2013 in ZKM Kubus in Karlsruhe and I also performed it at the second concert of the MuSA Symposium.

Here is a video of the premiere:

Continue reading “Concerto for Duck and Orchestra”

Screengrabs from Q 79.2

Some screengrabs from the video I did for Esther A. Romero‘s piece Q 79.2 (2012) using SCGraph.

Update: A video of the full performance is now on iTunesU.

Using a Logitech QuickCam Deluxe for Notebooks with Processing on Windows

Today I wanted to write a Processing sketch to process the input of my webcam (model number V-UBV49). As it should run on a Mac and I didn’t have one at hand, I tried my luck with Windows, because at least it uses the same video-library.

To use it, one needs QuickTime for Windows and WinVDI, a quite dead project and closed-source on top of it. The latest version (1.05) is considered broken (so the wiki tells me), and the one before didn’t work either (1.04). A mailing list message mentioned 1.01, which then finally worked. I got it from this site because no official one was to be found.

The mac driver for the webcam is known as macam btw.