Assignment #3: Due Thursday March 24

For our first assignment with Puredata (Pd), we will be building an Pd/Abelton synthesizer using a random number generator. You must make at least two channels of MIDI and sound, although this is just a minimum. The “vanilla” version of Pd will be fine, but I do recommend you download a version of Pd with community-built extensions already in place, such as Purr Data, available here. (Links to an external site.)

As in class, I encourage you to sketch out the system on paper before building, just to make sure you understand its component parts. My own sketch from today’s class exercise might look something like this:

Metronome [metro]

|

Random number generator ( [random]

|

MIDI note creator and handler ( [makenote] )

|

MIDI note output ( [noteout ]

|

Send MIDI from Pd to Ableton (Mac IAC Bus … or LoopMIDI (Links to an external site.) on Windows)

|

Receive MIDI in Abelton (monitor in on a MIDI track)

The patch from class for one channel of MIDI in Pd as well as an example using multiple tracks with Live can be found here.  Download The patch from class for one channel of MIDI in Pd as well as an example using multiple tracks with Live can be found here.Be sure to set, in Preferences, the MIDI output of Pd as “IAC Bus” and the MIDI input in Live as the same.

Note that my Live project in the ZIP above has many things: more than one track for one MIDI feed (a bass plus a vibraphone), effects on the tracks and on the master, as well as MIDI effects to set the scale, transpose, etc. This is all the space for your own creativity.

Upload your materials to the box folder below:

Please include your NetID in your filename:

https://cornell.app.box.com/f/8a54b6c653b74365b9696b0a3a5ef28b

 

Skip to toolbar