04.07.2013 Views

CCRMA OVERVIEW - CCRMA - Stanford University

CCRMA OVERVIEW - CCRMA - Stanford University

CCRMA OVERVIEW - CCRMA - Stanford University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

For more information about STK, see http://www-ccrma.stanford.edu/software/stk/.<br />

References<br />

• Cook, P.R. and Scavone, G.R The Synthesis ToolKit (STK), In Proceedings of the 1999 International<br />

Computer Music Conference, Beijing, China, 1999.<br />

• Cook, P. R. Synthesis ToolKit in C++, Version 1.0, In SIGGRAPH 1996, Course #17 and 18,<br />

Creating and Manipulating Sound to Enhance Computer Graphics, May 1996.<br />

6.1.4 Common Lisp Music, Snd and Common Music Notation<br />

William Schottstaedt<br />

Common Lisp Music (CLM) is a sound synthesis package in the Music V family written primarily in<br />

Common Lisp. The instrument design language is a subset of Lisp, extended with a large number of<br />

generators: oscil. env, table-lookup, and so on. The run-time portion of an instrument can be compiled<br />

into C or Lisp code. Since CLM instruments are lisp functions, a CLM note list is just a lisp expression<br />

that happens to call those functions. Recent additions to CLM include support for real-time interactions<br />

and integration with the Snd sound editor.<br />

Snd is a sound editor modeled loosely after Emacs and an old, sorely-missed PDP-10 editor named<br />

Dpysnd. It can accommodate any number of sounds, each with any number of channels. Each channel<br />

is normally displayed in its own window, with its own cursor, edit history, and marks: each sound has a<br />

control panel to try out various changes quickly: there is an overall stack of 'regions' that can be browsed<br />

and edited; channels and sounds can be grouped together during editing; and edits can be undone and<br />

redone without restriction.<br />

Common Music Notation (CMN) is a music notation package written in Common Lisp; it provides its<br />

own music symbol font.<br />

CLM, CMN, and Snd are available free, via anonymous ftp at ftp://ftp-ccrma.stanford.edu as<br />

pub/Lisp/clm-2.tar.gz, pub/Lisp/cmn.tar.gz, and pub/Lisp/snd-4.tar.gz.<br />

6.1.5 Common Music<br />

What is Common Music?<br />

Heinrich Taube<br />

Common Music (CM) is an object-oriented music composition environment. It produces sound by<br />

transforming a high-level representation of musical structure into a variety of control protocols for sound<br />

synthesis and display: MIDI, Csound, Common Lisp Music, Music Kit, C Mix, C Music, M4C, RT, Mix<br />

and Common Music Notation. Common Music defines an extensive library of compositional tools and<br />

provides a public interface through which the composer may easily modify and extend the system. All<br />

ports of Common Music provide a text-based music composition editor called Stella. A graphical interface<br />

called Capella currently runs only on the Macintosh. See http://www-ccrma.stanford.edu/<strong>CCRMA</strong>/-<br />

Software/cm/cm.html for more information.<br />

History<br />

Common Music began in 1989 as a response to the proliferation of different audio hardware, software<br />

and computers that resulted from the introduction of low cost processors. As choices increased it became<br />

clear that composers would be well served by a system that defined a portable, powerful and consistent<br />

interface to the myriad sound rendering possibilities. Work on Common Music began in 1989 when the<br />

author was a guest composer at <strong>CCRMA</strong>, <strong>Stanford</strong> <strong>University</strong>. Most of the system as it exists today<br />

was implemented at the Institut fr Musik und Akustik at the Zentrum fr Kunst und Medientechnologie<br />

in Karlsruhe, Germany, where the author worked for five years. Common Music continues to evolve<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!