Client Patches for MuseMaze

Hey everyone, below you will find a link to a zip of the patches we’d like you to use for our MuseMaze presentation. Each of these patches can work on their own and so long as you connect to the network you should be able to control the main patch during the presentation.

We’re going to assign you a specific patch number to use and have made it so your PD program will not work correctly if you try to use more than two patches at once. Of course you are free to use whichever patch you’d like and step on as many of your fellow classmates’ toes as possible.

We hope you have fun!

-Charlie and Bobby

Some links from today, and music to explore

Luigi Russolo’s “Art of Noise” (futurist manifesto, 1913)

Edgard Varése, Poème électronique

George Antheil, Ballet Mécanique (robotic version):

Harry Partch, composers and instrument builder:

Instruments page
Explanation of instrument design and scales
Barstow (hobo story and songs)

John Cage, 4′ 33″ (David Tudor, piano)

Alvin Lucier, composer:

I am sitting in a room
Music for Solo Performer (brain waves)
Music on a Long Thin Wire

Max Neuhaus, composer and sound artist:

Listen, info and statement (sound walk from today)
Times Square

Stephen Vitiello, “Winds After Hurricane Floyd”

Judy Dunaway (balloon artist/performer):

Reed improvisation
Piece for tenor balloon:

Tristan Perich, composer and visual/mechanical artist:

Microtonal Wall
One-bit symphony

Performance Dates

Hi All. Here are the performance dates. Let me know if I have erred in your group listing.

Thursday April 9th:
– Laura, Mihir, and Brendan
– Charles and Bobby Zhou
– Julia, Kevin, Riley, Shane
– Henry, Mimi, and Matthew

Tuesday April 14th:
– Ian and Cameron
– Han and Jasmine
– Ernes, Aarohee, Cassidy, and Matthew
– Kristin and Bella

Harry Partch’s Instruments, for today

Partch Instruments page

Ambisonics in PureData (PD)

Music 6421 students might wish to be aware of the “ambilib~” tools for PureData including my own implementation of a 3D panner, available in the “Spatialization” folder on the Desktop in Studio A , in the folder “PD_ambipanner”. This includes a simple audio looper/player and a grid-based ambisonic panner. The panner is an abstraction and contains the ambisonic panning and audio output for B27 internally. See the patch itself for more details.

Screen Shot 2015-03-26 at 4.50.10 PM

Additionally, you might look at the HoaLibrary (High Order Ambisonics Library), available for both PD and Max/MSP here. HOA includes a snazzy interface for both platforms. I have installed the HOA libraries on both platforms so they will work fine in the studios (in PD go to “Help–>PD Browser->hoa.library” to see a tutorial). Note the patch “hoa.2d.decoder~” which uses an ambisonic decoder (see patch below)!

Screen Shot 2015-03-26 at 5.32.55 PM


I thought you might be interested in seeing this implementation of a “PD2Live” interface.

…with tutorial videos at the bottom.


Okay, so I highly doubt that everyone in our class likes Game of Thrones, but I’m going to post this anyways, because it’s (technically) relevant to our studies. Check out this dude’s setup, and of course, the remix. And if you like Game of Thrones, nerd out as much as I did, if not more.

Valar Morghulis,


This week, Music 2421

This week we will hold our Tuesday meeting session in Lincoln B21, following through on one further thread in the use and capabilities of PD. On Thursday we will break into your small collaborative groups and I will visit each group individually to get an update on progress as well as making myself available for any questions you might have. See you this week! – KE

Basic OSC routing

Here are two quick and simple OSC routing patches using “localhost” (your own computer) as the IP address. Click “connect” and then you can “send” the message. From there, the received data can be sent [s somename] within PD like any other message.

I have included here two methods for doing the same thing:

1. Using [dumpOSC] with [sendOSC], as we have done in class. This includes using [OSCroute] to parse the incoming streams.

OSC simple example using [dumpOSC]

2. Using [udpreceive] and [udpsend], which can be used to share raw UDP data (Note: this method could be used to receive other kinds of UDP data as well, such as that coming from other network devices or software). The caveat with OSC data streams is they must be packaged as OSC data on the way out with [packOSC] and then unpackaged on the receiving end with [unpack OSC]. This allows the use of more standard PD objects to parse the resulting steam since you don’t need an OSC-specific interpreter. In this example, the object “route” is used, which is a generic PD object for routing data. See its help file (right-click on the object and choose “Help”) for more information.

OSC simple example using [udpreceive]

2421 Project Hoffman Niazi

Group members: Ian Hoffman and Cameron Niazi

Project description: Can’t really think of one. It’s sort of a cool guitar and electronic blend. I don’t know. Judge for yourself during the performance.

Skip to toolbar