Author Archives: Kevinernste

Music of former students

Today in class I began to share some work done by former students of Music 1421 and 2421 (my advanced follow-up course).

I wanted to pass aky some of that work here for you to listen to … and inspire your own work for the semester.


Nathan Ward’s “punk rock” setting of Edgar Allan Poe’s “Alone”:

Ross Anderson’s “Auto DJ”, with video explaining the project.

Suneth Attygale’s “Drum Solo” for live drummer, beatboxer, and laptop.

Ethan M’s “Patton’s Naked Lunch”.

Amy Lin’s remake/cover of Madeon’s original “Pop Culture“:

Studio signup reminder

To sign up for a studio time on the course website, log in with the username you created. Then:

1. Go to “Studios” and click on “Sign up for studio times —>”

2. Choose a studio to sign up for from the drop-down menu.

Screen Shot 2014-08-24 at 10.53.57 PM


Note that at the top of this signup page, you will also see a list of your current bookings, if any. Here you can cancel times that you no longer need, important as a courtesy to you colleagues.

3. Click on a desired time slot and confirm it. The schedule defaults to showing the current week and the following week, but you can navigate to future calendars as you like.

Screen Shot 2014-08-24 at 10.56.17 PM

Sound check times and performance order

Below is the concert order for tomorrow, including soundcheck times listed after. Performances start at 3pm. I’m looking forward to seeing the results!

Steven Romero — 2:20
Brady Kellum — 2:00
David Cabuenas — 1:40
Tyler Tracy and Pablo Ruiz — 1:20
Rene Jean-Baptiste — 1:00
Yihao Chen — 12:40
Amanda Trang — 12:20


Huy Le, Kai Pacheco, and Anshuman Das — Any time after 10 for setup and soundcheck
Jerry Xuan Yu Liu — 12:00
Charles Chatman — 11:40
Anna Bores — 11:20
Chris Oh
Salief Lewis 11:00

Performance order, 4/17 and 4/19

Remember that our performance will be in the larger room, Lincoln Hall B21. I will be there setting up starting at 2:40. Feel free to come early and put your files on the computer or, in the case of the first group, get setup. See you this week.

Tuesday, April 17th:

Huy, Kai, and Chris

Anshuman and Xuan Yu

David, Charles, and Salief

Thursday, April 19th:

Amanda and Yihao

Anna and Brady

Tyler and Pablo

Rene and Steven

HID for today


Some listening and exploration from yesterday

Brin Eno’s “ambient” / “generative” piece, Music for Airports (40th Anniversary yesterday):

Algorithmic composition with PD and Max, including patches (visible or in links):

Ambient Pd Composition

–> also:

Sonification examples:

Weather data:

Stock market data:

Live coding with PD and Tidal:

Live coding with PD and Gem (video / image processing):

PD and Gem (or Processing, another free video / graphics software from MIT):

A general tutorial for Gem, building a simple patch for mixing two video files, can be found here:

Arrays and soundfiles

Below are some patches from today’s session.

1.) Arrays as indexed storage containers for values. Use the slider to scrub through the arrays and see the values. Or hit the green “toggle” to start the metronome and counter.
–> We used this patch in class to send MIDI notes to Live.


2.) Arrays can be used to load soundfiles using [soundfiler]. As before, they are simply storing numbers, here the individual samples / amplitude values of the loaded soundfile.
–> This patch contains multiple methods for playing the array / soundfile, starting with [tabplay~], which simply plays the array from beginning to end (or with a message telling it to start at a sample and play for a number of samples. The [line~] player in the lower right is similar, using a line / ramp to read through the array.
–> Be sure to turn up the volume on whichever part of the patch you are playing with
–> The last player, “loopplayer” uses a [phasor~] or sawtooth wave to read through the array. We discussed this in class.


3.) I showed several examples of ways of using arrays, including a “Beat Slicer”, cutting the file into segments and then randomly playing those segments. Here are three version, one that uses a random number generator, [random], and the other two that specify the slice / segment to be played using either another array (amen_sequencer/”MAIN-MIDIarray.pd”) OR a set of Radio buttons (amen_sequencer/”MAIN-radiobuttons.pd”).



For those of you looking for more information, here are a number of useful resources. The first is the PD help browser, found in the “Help” menu within the application. The second (very useful!!) is the PD FLOSS Manual, found here. The third is a set of very thorough tutorials by Alexandre Porres, found here. And the last is this video series on YouTube by Dr. Rafael Hernandez.

A help file specifically for arrays can be found in the FLOSS Manual here. In the video series, here is discussion of arrays.

Patch from today…with short “etude” included

I wanted to share the patch as we left off with it today. I added two things after you left that might be instructive:

  1. The [loadbang] object I mentioned, here turning on PD’s DSP from within the patch whenever the patch is opened. The message “pd dsp 1” tells PD to turn on DSP. “pd dsp 0” would turn it off.
  2. You will note a dark background color. This is a “Put” menu object we have not yet used, the “canvas”. It is nothing more than a blank box of color that can be resized to fit the dimensions of your patch. It has “Properties” like all other graphical objects, accessed by right-clicking its upper left corner.

Ring Modulation interface from class, March 13, 2018. Note the included “etude” called “ringmod1.wav” that I made from the patch, just a quick performance using the simple means we built together.

Bell composer

You might enjoy playing with this “Online composer” for the  Federation Bells in Melbourne Australia. The downloadable version, called the “bell sample player” is just a Max/MSP patch that is purpose-built for the bells, including the samples as well as spatial information taken from the locations of the bells in the field in Melbourne.

There is also an Abelton sampler, but in my experience it does require some adjustments to the envelopes to sound good.


Tuesday and Thursday performances

This week we will have our first performances and critiques, held in Lincoln Hall B20. Please come on time and ready to go, with all files on a flash drive or hard drive rest to use.

See the Project One description for more details.


Ruiz, Pablo Daniel
Das, Anshuman
Cabuenas, David
Oh, Chris
Kellum, Brady
Romero, Steven
Jean-Baptiste, Rene
Chen, Yihao


Liu, Xuan Yu
Tracy, Tyler
Bores, Anna
Pacheco, Kai
Lewis, Salief
Chatman, Charles
Le, Huy Quang
Trang, Amanda

Skip to toolbar