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

TA/Teaching


Spring, 2009


Music 128


Winter, 2008


Music 250b


Fall, 2008


Music 220a


Spring, 2007


Music 254


Winter, 2007


Music 253

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

MiTo Festival - Mixed Reality Performance: una serata in Sirikata

In collaboration with the Stanford Humanities Lab, the Sirikata project and the MiTo Festival of Music (Milano/Torino, IT) we present two concerts of networked musical works centered on and in the Sirikata Environment entitled Mixed Reality Performance: una serata in Sirikata, September 12 and 13.

Performers on both acoustic and electronic instruments located in Stanford, CA and Milano, Italy will meet online in a custom Sirikata environment before a live audience in Milan. New works will be presented by Juan-Pablo Caceres and Robert Hamilton featuring performances by pianist Chryssie Nanou, as well as a new realization of Terry Riley's In C performed online by members of the Stanford Laptop Orchestra.

Metaverse U Conferense: Music in the Metaverse

The Second Annual Metaverse U Conference was held at Stanford on May 29th and 30th. Juan-Pablo Caceres and I presented our ongoing work in networked musical performance in a lecture entitled Music in the Metaverse: Networked Musical Performance with Virtual Environments, touching on the Soundwire group's streaming audio solutions and q3osc, as well as our work with the Sirikata project.

Download Presentation: (.mov)

Virtual Music Week: University of Nebraska, Omaha

I served as the Artist-in-Residence for the University of Nebraska, Omaha's 2009 Virtual Music Week (March 6-12), giving a series of lectures on computer music, focusing more specifically on my work with q3osc, bioinformatic data as a driver for musical systems, CCRMA and Smule. As part of their 2-day concert festivities, saxophonist Austin Sailors performed my is the same... is not the same for alto-saxophone and computer, and I presented my latest composition ...of giants for 6-channel electro-magnetic resonance guitar and interactive computer (with special guest double-bassist Jeremy Baguyos).

AES 35i - Audio For Games: London, UK

Building Interactive Networked Musical Environments Using q3osc was presented at the 35th International Audio Engineering Society Conference in London, UK at the Royal Academy of Engineering.

Smule's Ocarina

I've contributed web and design time for Smule for Ocarina, a highly playable virtual instrument. The Online Score Generator I built for them allows Ocarina users to generate fingerhole tablatures online. There are already > 1000 user-generated scores posted online at the Ocarina.smule.com Forum.

For more information on Ocarina visit http://ocarina.smule.com.

More fun Smule to come...

ICMC 2008 - Belfast, Ireland

The 2008 International Computer Music Conference (www.icmc2008.net) came and went: Roots, Routes and all:

  • Tuesday, August 24th: Paper presentation of "Q3OSC OR: HOW I LEARNED TO STOP WORRYING AND LOVE THE GAME" was awarded the prize for Best Paper Presentation.

iNc: a realization of Terry Riley's In C for lOrchestra

iNc was realized in the ChucK language for the April 29, 2008 performance of In C at Stanford University's Dinkelspeil Auditorium for the premiere performance of the Stanford Laptop Orchestra, performing alongisde the Stanford New Ensemble, Chris Chafe (celetto), and musicians in Beijing across the internet at the University of Beijing (Beida). The concert was part of the 2008 Stanford Pan Asian Music Festival.

Chuck Files: inC-maui.ck, server-MAUI.ck, instructions.pdf

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.

Official q3osc page with software (source + binaries), media and information: www.q3osc.org

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

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 ]