signalsundertests - rickygraham | musician ©

Guest Lecture and Performance at Berklee College of Music, Boston

Guest Lecture and Performance at Berklee College of Music, Boston

I will give a lecture on spatial audio and live performance systems design at Berklee College of Music in Boston next Friday / October 28, 2016 / 4:00 p.m. I will also perform 2 improvised works for multichannel guitar as part of an evening concert (6pm) in the Electronic Production and Design department’s 10.2 multichannel studio.

Here’s the spiel:

Richard Graham will present his most recent performance system for multichannel guitar and his ambisonics library for Pd and Max/MSP, which includes a decoder for Berklee’s new 10.2 studio. Graham will also discuss his general approach to performance systems design, with a specific focus on feature extraction, mapping strategies, and the application of physical models for spatialization.

The concert will feature two semi-improvised pieces for multichannel guitar and (10.2) multichannel loudspeaker array.

4:00 p.m. Presentation
6:00 p.m. Performance

Seating is limited, so plan to get there early for each of the events.

Richard Graham is a guitarist and computer musician from Northern Ireland. He has performed across the U.S., Asia, U.K., and Europe, including festivals and conferences such as Celtronic and the International Symposium on Electronic Art. He has composed music for British and American television, recorded live sessions for BBC radio, and his music has been authored for the popular video game, Rock Band.

Admission: Free
Register here:


Up-and-Coming Events in Fall 2016

Up-and-Coming Events in Fall 2016

ISSTA – Irish Sound, Science and Technology Association’s Annual Conference – Ulster University, Londonderry, Northern Ireland – September 7th-9th 2016

Workshop on Pd and Heavy, Chair for Paper Session(s), & Late-Night Concert with Gregory Taylor and Mark Henrickson 


Audio Engineering Society – Paper Session on Audio for Virtual and Augmented Reality (Los Angeles, United States) – September 30th-October 1st 2016

Paper Presentation on a Virtual Reality Environment for Electroacoustic Composition and Sonification 


KEAMSAC – Korean Electro-Acoustic Music Society’s Annual Conference (Seoul, South Korea) – October 15th-16th 2016 

Paper Presentation on Performance Systems Design for Multichannel Guitar 


Electroacoustic Barn Dance – November 10th-12th 2016

Late-Night Concert at Eyeclopes in Fredericksburg, VA 


Pure Data Convention (New York City, NY/Hoboken, NJ) – November 17th-20th 2016

Pre-Conference Late-Night Concert at Maxwell’s in Hoboken, NJ 


Previous Events in Summer 2016

Paper at the Toronto International Electroacoustic Symposium – August 12th-14th 2016

Artist Residency at Elektronmusikstudion EMS – July 18th-31st 2016


[factorial] for Pd

Acrobat ReaderScreenSnapz001

















Download [factorial] for Pd. Source included with Mac binary:



Space Between the Skies Featured in The New York Times

Space Between the Skies Featured in The New York Times

From NYT:

Don’t Miss

“The nonprofit Apex Art mounts shows proposed by young and emerging curators. The current one, “Space Between the Skies: A Virtual Reality Experience,” lives up to its title. Oculus headsets hanging from the ceiling offer an opportunity to experience the technology and consider representations of space and landscape created especially for video or virtual reality.”

Read more | SoHo and TriBeCa, a Cradle of Contemporary Art:


Space Between the Skies: March 24 – May 14, 2016

Space Between the Skies: March 24 – May 14, 2016

Photo by Savannah Kenney

“Space Between the Skies,” a group exhibition organized by Christopher Manzione, featuring the work of Seth Cluett, John Craig Freeman, Ricky Graham, Christopher Manzione, Nicholas O’Brien, and Rachel Rossin.


Show details:


How the Audio Works

I developed software to encode multiple audio point sources for the piece with Chris and Seth; the patch used a library I’m developing in C for Pd called grambilib~:

Point sources are adjusted using your typical b-format rotations, moving the soundfield position relative to the gyro data from the Oculus Rift (i.e., every point source encoded within the soundfield maintains its relative position to the other point sources in the soundfield when the user moves their head). Distance (gain or perceived amplitude / volume) per source is simulated based on the euclidean distance between Cartesian locations of each audio source relative to the player position in Unity.

Data from the Oculus (and from the Unity world in general) is sent over OSC using a custom C# script based on UnityOSC:

This concept will be extended to 3d, b-format cube for Propellerfest (Hoboken, May 20th):

Space Between the Skies runs at apexart in NYC from March 24 – May 14, 2016




















New Github: Externals and Libraries for Pd

New Github: Externals and Libraries for Pd

All of my software is moving to Github:

Recent Updates!


An ambisonics library for Pd, written in C. Available cross-platform.

[grambipan~], [grambiman~], and [grambidec~] are a series of ambisonic objects for Pd. They will form a large part of the new grambilib~ library I am finishing this semester, allowing a user to control angle and elevation using an audio-rate signal.

All objects are written in the C programming language. The externals (collectively) allow a user to manipulate 1st (3d), 2nd (2d), and 3rd (2d) order ambisonics for mono, stereo, quad, 5.0, hexagonal, octagonal, and b-format cube (3d) array configurations.

These objects are largely based on my rg.ambi~ abstractions from 2015 (also available from my Github repositories).


A simple ambisonic panner with message and audio-rate controls for azimuth and elevation. Supports 1st (3d), 2nd (2d), and 3rd (2d) order.


This object supports 3d b-format manipulations, including rotate, tilt, tumble, and rotate-tilt. 1st order support only.


A simple ambisonic decoder based on FuMa coefficients, including, mono, stereo, quad, pent, hex, oct, and b-format cube.



A tonal abstraction external for Pd, written in C. Based on tonal theory by Lerdahl.


This is an external for Pd written in C. It is largely based on ideas presented in Fred Lerdahl’s book, “Tonal Pitch Space”, on the construction of melodies.

Version 1 takes any MIDI input and outputs values for pitch class, basic space, closure, tension, ratios of asymmetrical attraction, ratios of asymmetrical attraction & pitch class distance, and pitch class distance.

The user may change the configuration of the basic space to accommodate any of the 7 modes of the major scale.

The user may also offset pitch class zero if they want zero to be something other than Middle C (C3 /4, etc.).

Version 2 will have list outputs and more useful construction arguments. 


Virtual/Transposed Landscapes

Virtual/Transposed Landscapes

I’m working on a virtual reality and spatial audio piece with Messrs. Cluett and Manzione as part of the Virtual/Transposed Landscapes exhibition at apexart in NYC. The opening reception is on March 23 from 6pm to 8pm. Thanks to Christopher Manzione for curating the show.

On view:
March 24 – May 14, 2016

Featuring work by:

Seth Cluett
John Craig Freeman
Ricky Graham
Christopher Manzione
Nicholas O’Brien
Rachel Rossin 


Up-and-Coming Performances in 2016

Up-and-Coming Performances in 2016

I’ll be performing a late night set at SEAMUS 2016 (Statesboro, GA) in February and two sets at an art exhibition in Jersey City in March. Both events will feature new music.

Details below:

Feb 12th – Society for Electro-Acoustic Music in the United States national conference at Georgia Southern University, Statesboro, GA. Late night set at the Eagle Creek Brewery. Full schedule available below: 

(I will also be rising early the following day to give a paper on my ongoing sonification project with Evan Lynch at the MIT Media Lab. More on that soon).

March 4th – Art exhibition featuring sculptor Josie Dean at City Life (125 1st St)  in Jersey City. I will be providing an ambient backdrop to Josie’s sterling work. More details here: