Perceptual Models and Filter Theory
We started the class by revisiting the 'warped cat' fun we had
using SPEAR data back in
week 3,
this time with the parentheses in the correct place! Following
that, I showed a very simple neural-network perceptual model
intended to classify timbre based on crude spectral (FFT) data.
For kicks I worked up a max-patch based on my old friend Eliot
Handleman's music/machine-perception exercise (the 'perceptual
model' would be bored or afraid), using timbral complexes as
the incoming data. It turned out to be a nifty way to make some
interesting sounds, too.
We finished the class with a discussion of digital filter theory
because filters play such a prominent role in shaping and
understanding timbre.
Links
neural networks:
If you google "neural networks" or "connectionism" you will find
many many many pages about these things. Here are a few links
to get started:
filter theory:
As with neural networks, there are a billion pages on the web
that deal with digital filter theory. Some are really basic,
and some are ridiculously technical.
Class Downloads
- catwarp-lisp.zip
-- the LISP code showing how to mess with my cat's meow. See the
week 3
class web page for how to run it. Again, this is not really
"ready for prime-time", but the basics are there for anyone who
would like to expand upon it.
- nn-timbre.zip
-- the source code for the simple neural-network timbre classifier
we did in class. I left the executable files in the archive for
those running on OSX machines and who don't want to mess with recompiling
with the Makefile. Daniel Iglesia's max-patch version is also
included (in the "iglesia-net" subfolder).
- fear-boredom.zip
-- the max patches for the Eliot Handleman fun. Send it spectral
clusters, it will be afraid or bored! Whee! Plus it makes fun
sounds while living it's two-state life.
- filters.zip
-- the simple max patches demonstrating basic filters I used in class.
I haven't included the LPC max-patch here, it is included as part of the
[rtcmix~]
help documentation.
Assignment
Yet Another Actual Assignment for next time!
+ create a 1-2 minute (or longer if you get inspired...)
"timbral piece". We'll listen to them all in class next week.