Timbral Descriptors and Applications
Today we covered a lot of ground regarding psychoacoustic
and DSP 'descriptors' of timbre. These are various quantities
based on physical analysis of an acoustic (digitized acoustic)
signal used to characterize attributes of the sound correlated
to spectral or timbral information. What does that mean
in real life? Essentially these digested data-values can
help you with operations on the spectrum (is that the "timbre"?)
of an evolving sound. The operations you choose to do and
what you make of them are, well, your choice!
Some of these are very powerful and high-level 'handles' on
a complex waveform, some are very focused on characterizing
one or another aspect of the sound. The good news is that
there are a range of software apps and pd/MaxMSP objects
that allow you to start using these descriptors in your work
without too much difficulty.
Links
All of these are either free or very low-cost, and most run on
OSX, Windows and Linux.
sound editors and visualizers:
- Amadeus Sound Editor
-- excellent, low-cost sound wavefrom editor; also with some
limited FFT display capabilities
- Audacity Sound Editor
-- another good sound editor, very popular (and free!)
- Sonic Vsiualizer
-- the mother of all sound-descriptor apps, this will display
virtually any audio descrtiptor you wish to see. Very powerful
program
- Vamp plug-ins
-- these are what give the Sonic Visualizer its capabilities.
You will need them to perform the transforms on the soundfile.
Many, many are available.
Max/MSP and pd audio descriptor objects:
- Max/MSP analysis objects
-- by Miller Puckette, you can find [sigmund~], [bonk~] and
a few others here. The pd versions are included in the pd distribution.
- zsa.descriptors
-- Max/MSP objects written by Emmanuel Jourdan
for doing many of the analysis/transform operations
described in last week's class
by William Brent. Here
are some links to papers Emmanuel wrote about the package.
applications for manipulating sound based on spectral analysis and
timbral descriptors:
- MEAPsoft
-- written RIGHT HERE at Columbia! Go Lions! Bryan showed some of
the capabilities of this package, will show more next week.
- SPEAR
-- Michael Klingbeil's analyzer/resynthesizer. Yeah, we have it linked
all over the place for this class. See below for the basic programs
I wrote in class for manipulating SPEAR data.
Class Downloads
load into SPEAR and off ya go!
To be honest, the C and lisp programs I showed in class aren't
at all ready for prime-time. The main point was to show how it is
possible to start working with SPEAR data directly, perhaps
to accomplish specific analysis tasks, perhaps to employ some
generative/algorithmic operation to create a modified sound,
whatever. If you are seriously interested in pursuing some of
this, come and talk to me and we can get started on making the
code a bit more usable. I'll probably add some file input and
output capabilities to the lisp functions and post the newer
versions here or on a future class page. Stay tuned!
Assignments
another Actual Assignment for next time!
David Huron
W. Dixon Ward
Stephen McAdams
Diana Deutsch
J. F. Schouten
Albert Bregman
Wayne Slawson
Fred Lerdahl
Lasse Thoresen
Denis Smalley
Pierre Schaeffer
Trevor Wishart
note: David Wessel and John Grey are purposefully off this list. We
will be discussing their work in a future class.