Common Music

[Logo]

What is
Common Music?
Common Music (CM) is an object-oriented music composition environment. It produces sound by transforming a high-level representation of musical structure into a variety of control protocols for sound synthesis and display. Common Music defines an extensive library of compositional tools and an API through which the composer can easily modify and extend the system.

CM is released under the GNU copyleft software license. See gpl.text for information about the terms and conditions of this agreement.

Sources, runtime images and patches are available from the internet:

History Common Music began in 1989 as a response to the proliferation of different audio hardware, software and computers that resulted from the introduction of low cost processors. As choices increased it became clear that composers would be well served by a system that defined a portable, powerful and consistent interface to the myriad sound rendering possibilities. Work on Common Music began in 1989 when the author was a guest composer at CCRMA, Stanford University. Most of the system as it exists today was implemented at the Institut für Musik und Akustik at the Zentrum für Kunst und Medientechnologie in Karlsruhe, Germany, where the author worked for five years. Common Music continues to evolve today at the University of Illinois at Urbana-Champaign, where the author is now a professor of music composition. In 1996 Common Music received First Prize in the computer-assisted composition category at the 1er Concours International de Logiciels Musicaux in Bourges, France
Implementation Common Music is implemented in Common Lisp and CLOS and runs on Macintosh, SGI, and PC. Common Music is known to work in the following configurations. See Lisp Ports for more information. 
 
  Linux Mac SGI Win98/NT
ACL 5.0 X   X X
CLISP 2000-03-06 X   X X
MCL 4.2   X    
Documentation
Reference
Common Music Reference
Source Examples
Installation
Installing CM
Change History
General Lisp Documentation
Common Lisp Tutorial
Lisp Primer 
Lisp Tutorial
The Association of Lisp Users
Common Lisp Resources
Interpreting Lisp
Common Lisp HyperSpec
Common Lisp: the Language (2nd Edition)
LISP Ports Common Music has been ported to the following Common Lisp implementations: 
Allegro Common Lisp (ACL)
A full-featured commercial product available for Unix and 386/Windows. It is CLTL 2, includes a native CLOS and a graphical interface.
Franz Inc., 1995 University Avenue, Berkeley, CA 94704, U.S.A.
Tel:1-888-CLOS-NOW or (510) 548-3600
Fax: (510) 548-8253
www: http://www.franz.com/
e-mail: info@franz.com
News: comp.lang.lisp.franz
CLISP
A public domain Common Lisp available for I386 (Windows 95 and NT), and Unix (Linux, NeXTstep, Irix, etc.). It is mostly CLTL2, includes a native CLOS, no graphical interface. It is actively supported by its authors.
www: http://clisp.cons.org/~haible/clisp.htm
ftp: ftp://ftp2.cons.org/pub/lisp/clisp/
Macintosh Common Lisp
A full-featured commercial product available for Macintosh. It is CLTL 2, includes a native CLOS, true multi-processing, and a graphical interface.
Digitool, Inc., P.O.Box 425550, Cambridge, MA 02142 U.S.A.
Tel: 617-441-5000
Fax: 617-576-7680
www: http://www.digitool.com/
ftp: ftp://ftp.digitool.com/pub/
e-mail: info@digitool.com
News: comp.lang.lisp.mcl
Contact Feel free to contact me with any questions or comments. To receive email information about software releases or to track developments in CCRMA's family of Lisp music programs: CM, CLM and CMN please join cmdist@ccrma.stanford.edu by sending your request to cmdist-request@ccrma.stanford.edu

Rick Taube
School of Music
University of Illinois
Urbana, IL
Vox: +1 (217) 244 2684
Fax: +1 (217) 355 5780
Net: taube@uiuc.edu


Last Modified: 10-Aug-2000