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.

today at the <strong>University</strong> of Illinois at Urbana-Champaign, where the author is now a professor of music<br />

composition. In 1996 Common Music received First Prize in the computer-assisted composition category<br />

at the ler Concours International de Logiciels Musicaux in Bourges, France.<br />

Implementation<br />

Common Music is implemented in Common Lisp and CLOS and runs on a variety of computers, including<br />

NeXT, Macintosh, SGI, SUN, and i386. Source code and binary images are freely available at several<br />

internet sites. In order to compile the source code you need Common Lisp. The best implementations<br />

are commercial products but there are also several good public domain implementations available on the<br />

Internet. See http://www-ccrma.stanford.edu/<strong>CCRMA</strong>/Software/cm/cm.html for more information.<br />

Synthesis Control<br />

Each synthesis target is represented as a "syntax" in Common Music. Any combination of syntaxes can<br />

be included when the system is built from its sources. The available syntaxes are:<br />

Synthesis Target<br />

CMix<br />

C Music<br />

C Sound<br />

Common Lisp Music<br />

Common Music Notation<br />

M4C<br />

Mix<br />

MIDI<br />

Music Kit<br />

RT<br />

Syntax<br />

CMIX<br />

CMUSIC<br />

CSOUND<br />

CLM<br />

CMN<br />

M4C<br />

SGIMIX<br />

MIDI<br />

MK<br />

RT<br />

Works on<br />

everywhere<br />

everywhere<br />

everywhere<br />

NeXTStep, Linux, IRIX<br />

everywhere<br />

NeXTStep<br />

IRIX<br />

everywhere<br />

NeXTStep<br />

NeXTStep, IRIX<br />

Whenever possible, CM sends and receives directly to and from the target. Otherwise, a file can be<br />

generated and sent to the target automatically so that the process of producing sound appears seamless<br />

and transparent.<br />

All ports of CM support reading level 0 and 1 MIDI files and writing level 0 files. Direct-to-driver MIDI<br />

input and output is supported for the following configurations:<br />

Contact<br />

Mac OS 7.x<br />

NeXTStep 3.2<br />

Windows 3.1<br />

MCL 2.0.1, 3.0<br />

ACL 3.2.1, 4.1; GCL 21.1; CLISP<br />

ACL/PC<br />

To receive email information about software releases or to track developments in <strong>CCRMA</strong>'s family of<br />

Lisp music programs: CM, CLM and CMN please join cmdistQccrma.stanford.edu by sending your<br />

request to cmdist-requestQccrma.stanford.edu.<br />

6.2 Physical Modeling<br />

6.2.1 Modeling High Frequency Modes of Complex Resonators Using a Waveguide Mesh<br />

Patty Huang, Stefania Serafin, and Julius O. Smith III<br />

This project was motivated by the need for a high-quality model of a violin body, with reasonable<br />

computational cost, in the case where the nonlinear interaction between the bow and string prevents<br />

the use of commuted waveguide synthesis. In the current model, a biquad filter bank simulates the<br />

important low-frequency resonances. For the complex high-frequency resonances, we use a waveguide<br />

mesh embedded with absorption filters to tune the decay times and relative amplitudes of the modes. The<br />

32

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

Saved successfully!

Ooh no, something went wrong!