CCRMA OVERVIEW - CCRMA - Stanford University
CCRMA OVERVIEW - CCRMA - Stanford University
CCRMA OVERVIEW - CCRMA - Stanford University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
6 Research Activities<br />
Computer music is a multi-disciplinary field. The research summarized in this overview spans such<br />
areas as engineering, physics, computer science, psychology, and music (including performance, analysis,<br />
and composition). Any given research topic may require sophistication in several of these fields. This<br />
document can only contain a brief review of the work being done at <strong>CCRMA</strong>. For a more complete<br />
description of the research, a list of <strong>CCRMA</strong> research publications is included. Copies of reports are<br />
available upon request.<br />
The researchers working at <strong>CCRMA</strong> include graduate students, faculty, staff, and visiting scholars.<br />
Email may be sent to any of these people by mailing to iogm@ccrma.stanford.edu where login names<br />
are listed in the roster at the beginning of this publication.<br />
6.1 Computer Music Hardware and Software<br />
6.1.1 grani, a granular synthesis instrument for CLM<br />
Fernando Lopez Lezcano<br />
grani.ins is a quite complete CLM (Common Lisp Music) granular synthesis instrument designed to<br />
process (ie: mangle) input soundfiles. Almost all parameters of the granulation process can be either<br />
constant numbers or envelopes so that a note generated with grani can have very complex behavioral<br />
changes over its duration. Parameters can control grain density in grains per second, grain duration,<br />
grain envelope (with up to two envelopes and an interpolating function), sampling rate conversion factor<br />
in linear or pitch scales, spatial location of grains, number of grains to generate or duration of the note,<br />
etc. Almost all the parameters have a companion "spread" parameter that defines a random spread<br />
around the central value defined by the base parameter (both can be envelopes).<br />
The first "grani" instrument was originally created as an example instrument for the 1996 Summer<br />
Workshop. In its present form it has been used to teach granular synthesis in the 1998 Summer Workshop<br />
and 220a (Introduction to Sound Synthesis Course). It has become a pretty popular instrument at<br />
<strong>CCRMA</strong> and was used by its author to compose UCEsCcRrEeAaMm, a four channel tape piece that<br />
was premiered in the 1998 <strong>CCRMA</strong> Summer Concert.<br />
Complete details can be found at: http://www-ccrma.stanford.edu/~nando/clm/grani/<br />
6.1.2 A Dynamic Spatial Sound Movement Toolkit<br />
Fernando Lopez Lezcano<br />
This brief overview describes a dynamic sound movement toolkit implemented within the context of the<br />
CLM software synthesis and signal processing package. Complete details can be found at http://wwwccrma.stanford.edu/<br />
nando/clm/dlocsig/.<br />
dlocsig.lisp is a unit generator that dynamically moves a sound source in 2d or 3d space and can be<br />
used as a replacement for the standard locsig in new or existing CLM instruments (this is a completely<br />
rewritten and much improved version of the old dlocsig that I started writing in 1992 while I was working<br />
at Keio <strong>University</strong> in Japan).<br />
The new dlocsig can generate spatial positioning cues for any number of speakers which can be arbitrarily<br />
arranged in 2d or 3d space. The number of output channels of the current output stream (usually defined<br />
by the :channels keyword in the enclosing with-sound) will determine which speaker arrangement is used.<br />
In pieces which can be recompiled from scratch this feature allows the composer to easily create several<br />
renditions of the same piece, each one optimized for a particular number, spatial configuration of speakers<br />
and rendering technique.<br />
'29