Rob Hamilton @ ccrma

Ph.D. Candidate in Computer-based Music Theory and Acoustics
CCRMA, Department of Music, Stanford University

rob [at] ccrma [dot] stanford [dot] edu

File under "Wha???"


In an apparent attempt to appeal to the "You-Tube" generation, Stanford commissioned a series of "promotional" clips to be shown during football game televised broadcasts focusing on the technological achievements made by Stanford persons... unfortunately, CCRMA founder John Chowning's discovery of FM synthesis was one of the achievements selected.

Bad Stanford, Bad.

download: [6.4 MB] synthesizer.mp4

q3osc: fully-featured osc output for ioquake3

A heavily-modded ioquake3-based performance environment with a full Open Sound Control implementation (oscpack) compiled within. q3osc tracks not only individual game-client xyz data but also tracks individual projectiles as they move through the environment. Modded features like homing projectiles and bouncing projectiles allow for more compositional choices in using the environment.

q3osc Wiki page: q3osc development page on CCRMA's wiki

Source code (coming soon): q3osc @ Sourceforge.net

ICMC 2007 - Copenhagen, Denmark

International Computer Music Conference (www.icmc2007.net) is history. Copenhagen was great but very busy:

  • Monday, August 27th: my chamber work "Triages" was performed by Stefan Ostersjo's great ensemble Ensemble Ars Nova with Andre Chini conducting, at Queen's Hall of the Black Diamond Ampitheatre.
  • Tuesday, August 28th: I sat in for Fernando and Carr to give the CCRMA studio report [1:00 pm, Auditorium 6].
  • Thursday, August 30th: Demo presentation of the work I did with Dexter Morrill and Maureen Chowning on the Sea Songs software recreation for my paper "BACK TO THE SEA: A SOFTWARE REALIZATION OF DEXTER MORRILL'S SEA SONGS" [8:40 am, Auditorium 3].
  • Friday, August 31st: Paper presentation of my work with the Q3APD/QuakeIII/PD interface for my paper "MAPS AND LEGENDS: FPS-BASED INTERFACES FOR COMPOSITION AND IMMERSIVE PERFORMANCE" [11:00 am, Auditorium 6]. This paper was also selected for an additional extended publication in the 2007 CMMR post-symposium proceedings published by Springer Verlag in the LNCS series.

iPaq with Java-based OSC client

Using the Mysaifu JVM on an HP iPaq rx1950, with a hacked-up version of the illposed.com JavaOSC classes and demo app, I put together this little mixer interface to play with. It comes in handy for mixing 8-channel Max/MSP or Supercollider patches from the center of the hall. This is more in the light-client-as-controller use of mobile devices (especially since this iPaq is a bit slow).

download .jar v0.9: ipaqOSCcontrolv0.9.jar (source to follow)

download Max/MSP txt file test patch: ipaqOSCcontrolv0.9-Max_Client

download PD txt file test patch (requires zexy): ipaqOSCcontrolv0.9.pd

Sea Songs by Dexter Morrill - a software recreation

Dexter Morrill's classic interactive work for Soprano and Radio Baton-controlled Digitech TSR-24 real-time effects processor re-purposed as a Max/MSP-based software emulation was performed by Maureen Chowning (Soprano/Radio Baton) at CCRMA's 2007 celebration of Max Mathews' 80th Birthday on April 29, 2007.

For more information: ccrma concerts page

Sea Songs will also be performed Friday, June 8 by Maureen Chowning at the Institut International de Musique Electroacoustique de Bourges as part of the Bourges Festival 2007's Friday evening concert honoring Max Mathew's 50 years of computer music [link en Francais].

Maps and Legends: an FPS-based interface for Composition and Improvisation

An interactive multi-channel multi-user networked system for real-time composition and improvisation built using a modified version of the Quake III gaming engine. By tracking user's positional and action data within a virtual space, and by streaming that data over UDP using OSC messages to a multi-channel Pure Data (PD) patch, users' actions in virtual space are correlated to sonic actions in a physical space. Virtual environments designed as abstract compositional maps or representative models of the user's actual physical space are investigated as means to guide and shape compositional and performance choices. [ project link... ]

SEAMUS 2007 Presentation (.html, formatted for Opera full-screen mode)

external links: Julian Oliver's q3apd

Bioinformatic Response Data as a Compositional Driver

A software system using bioinformatic data recorded from a performer in real-time as a probabilistic driver for the composition and subsequent real-time generation of traditionally notated musical scores. To facilitate the generation and presentation of musical scores to a performer, the system makes use of a custom LilyPond output parser, a set of Java classes running within Cycling '74's MAX environment for data analysis and score generation, and an Atmel AT-Mega16 micro-processor capable of converting analog bioinformatic sensor data into Open Sound Control (OSC) messages.[ project link... ]

ICMC 2006 Presentation (.html, formatted for Opera full-screen mode)

Triages

for flute, clarinet, violin, cello, piano, electric guitar and computer

Commissioned by Stanford University's CCRMA for the 2006 NewStage:CCRMA Festival. The piece was premiered on April 28th at CCRMA's Stage at the evening concert featuring works by John Chowning, Dexter Morrill and a number of CCRMA Alumni and friends. The performance was conducted by Christopher Jones and performed by Nicholas Ong (piano), Graeme Jennings (violin), Stephen Harrison (cello), Sam Williams (electric guitar), Matt Ingals (clarinet) and Emma Moon (flute). [ project link... ]

2006 newStage:CCRMA Festival

2006 CCRMA "Pengin-logo" T-shirts

Get 'em while they're still around. Available in black, blue and original yellow, these shirts were printed up for the CCRMA 2006 newStage festival. Everyone who is anyone is wearing one... especially Nando.

Transparent .png logo [ 891px x 394px ]