assignments

Gui!

I put my GUI on the server on Thursday but I forgot it to put it up on here!  Heh, here's hoping that maybe I can still get some feedback on it :-)
I made the carrier frequency playable through the midi keyboard as well as assigned all the parameters to sliders on the Edirol controller in B.  Additionally, I made a portamento parameter using the line object, which works nicely, as well as an on/off switch for the frequency modulation.  I spent a lot of time converting the 1-127 range of midi input into useful ranges for the sliders.  Also put in an output meter, and made it look purdy.  Ideally, it will evolve into a useful soft-synthesizer. 
Check it out!

Follow up

Following up on this afternoon, I ended up creating two patches to help Matt Rung with his loop idea.  I thought they might be useful generally, so they are attached here.  This is still using the "openpanel" method of loading opening for convenience, but there are many other ways.  I have the gamelan sample patch I mentioned today around here somewhere (my home machine).  If I can find it, I'll post it for your perusal.

UPDATE: You will find the gamelan patch attached below as well (it is a zip archive since I included the soundfiles, all from sflib).  Unpack the folder, and open "auto_trigger.pd".  Hit GO and listen to my pattern!  I think this turned out pretty well given how trivial is it.  The coolest part happens right when you open the patch, auto-loading all of the files into the arrays with a line (could also have been a counter)!!

BONUS: I included a second subfolder of samples within the gamelan folder, african percussion samples to try in place of the gamelan sounds.  Just place them in the main directory (overwriting the gamelan samples) and listen again, whah-la, new samples, new riff.

yet another GUI

I basically mapped the main variables to some large enough sliders. Changing the max/min values of the sliders continues to make different and interesting sounds, so that is always going to change. I also added a bunch of mini kill bangs because some sliders don't have Zero as their min. The Master Mute button works rather nicely too! And now, to the concert piece! *runs away*

Bizarre Synth

In this iteration, the entire patch is controlled via the keyboard, pitch wheel and mod wheel. I switched around what input controlled which parameters a lot. This configuration is a bit counterintuitive, and forces you to play the keyboard as if it weren't a keyboard to get any interesting sounds... I like it.

The "gui" is only for visual feedback.

I have a similar, but polyphonic setup on the way with a bunch of voices, and envelope generators so I can play actual "notes" but it's a mess right now.

Sequencer with GUI - Misha

This is a toy for now.  It is fun to play with.  -Misha

Class patch

Attached you will find the core patch for Thursday's session as well as the basis for your assignment, to build an interface both physically and graphically.  The goal is to produce something which gives you maximum meaningful control over the sounds.  In the case of the attached patch, you have a phase modulation system which feeds into a voltage controlled filter, not unlike the arrangement you have in the Subtractor in Reason.  You should be able to create assignments to the Kontrol49 or to other input such as the MIDI keyboard, text keyboard, or even a sound input (microphone or soundfile or web stream, through JACK, etc).  Try to build something that feels like a performance instrument, something with some degree of responsiveness and nuance.

Assignment #3 information

For assignment #3 we will be diving in on PureData, beginning by building a classical feedback delay (echo) system.  We will discuss the details in class but to get you started, please see the attached PD patch which contains an accounting of every PD object you will need to build your own patch.  Enjoy!

If you have not yet download PD to your computer, now would be a good time...

Assignment Hand-in details

A few people have have asked about assignment hand in, primarily two questions:

1. When are the assignments actually due?

All assignments are due by class time (2:55) on the day they are to be handed in.

2. How/Where should I hand in my assignment?

Hand it in on the network drive (linked on the Desktops as "music220").  You will see a folder "assignments -- > Assignment_1".  You will notice some assignments have already been handed in here.

(P.S.  Two of you placed your assignments in to the "projects" folder.  This folder is for the three larger semester projects and should not be used for these assignments.)