New Github: Externals and Libraries for Pd

All of my software is moving to Github: https://github.com/rickygraham

Recent Updates!

grambilib~

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).

[grambipan~]

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

[grambiman~]

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

[grambidec~]

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

https://github.com/rickygraham/grambilib

 

lerdahl

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

[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.

https://github.com/rickygraham/lerdahl 

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

http://apexart.org/exhibitions/manzione.php 

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:

http://class.georgiasouthern.edu/seamus/schedule/ 

(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:

https://www.facebook.com/events/1648097748787760/

 

 

New Interview: Art + Music + Technology

About a week ago, I was incredibly fortunate to be interviewed by Cycling ’74 CLO Darwin Grosse for his Art + Music + Technology podcast.  We talked guitars, code, etc. Here’s the spiel:

Ricky Graham is someone that I came to respect through his work. My friend Gregory turned me on to his music, and listening to it became part of my daily routine. Then I reached out to him about doing the podcast, and was happy to get his consent. I needed to get ahead on recordings, so this one was done while visiting LA for the NAMM conference.

I was intrigued by Ricky’s work as a guitarist that is also, clearly, neck-deep in technology. I was also drawn in by his hacker-like mentality in finding ways to make things work – and work together. This chat was as laid back as could be, and I quickly forgot I was talking to anyone but a good friend, because he’s as engaging to talk to as can be. We ended up talking guitar synths, rugby, guitarisms within software and even balancing tech with playing.

As happens so often with great guests, this discussion immediately got me interested in trying out some new techniques, doing some actual recording and just plain getting-off-my-duff. Whether you are into guitars or not, you are sure to be inspired by Ricky Graham.

Check out the interview via the link below:

http://artmusictech.libsyn.com/podcast-114-ricky-graham

Thanks, Darwin!

New Pd Externals: [grambipan~] and [grambidec~]

[grambipan~] and [grambidec~] are two new (basic) 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. They’re largely based on the rg.ambi~ abstractions from 2015. All objects are written in the C programming language. Both externals collectively allow a user to use 1st (3d), 2nd (2d), and 3rd (2d) order ambisonics for mono, stereo, quad, 5.0, hexagonal, octagonal, and b-format cube (3d) array configurations.

You can grab Version 1 for Mac (32-bit / 64bit) here. Version 2 will feature a library format, including the [grambiman~] object for rotation, tilt, tumble soundfield manipulations. Version 2 will also be available for Linux and Windows.

Download

New Pd External: [lerdahl]

[lerdahl] is an external for Pd written in C. It is largely based on ideas presented in Fred Lerdahl’s book, “Tonal Pitch Space” (2001), 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.).

Mac only, for the moment. Version 2 will be cross-platform, have list outputs, and more useful construction arguments.

Download [lerdahl] for Mac OSX (32-bit)