# The Computer Music Project Software

## PortMusic

Information about PortMusic

## Aura

Aura is not available for general distribution, but you can read about Aura here. Send mail to Roger Dannenberg to get a copy of work in progress.

## Nyquist

Nyquist is a sound synthesis and composition language based on a Lisp syntax. Nyquist is an elegant and powerful system based on functional programming.

### Documentation

- Frequently Asked Questions
- Nyquist Manual in HTML (view pages at CMU)
- Get Nyquist documentation in Adobe Acrobat format now.
- Note that the manual is also included in the Executable and Source releases (below).
- Nyquist Manual in plain ASCII

### Executables (v2.29)

- GOOD: Get Nyquist installer for Win32 systems now. Just run the installer. No registry edits required.
- BETTER: Nyqwin.exe -- a more windows-like interface for Nyquist. Just run the installer. No registry edits required.
- BEST: NyqIDE.exe -- an even nicer windows-like interface for Nyquist. Just run the installer. No registry edits required.
- BACKUP: NyqIDE.exe (v2.22) not the latest, but heavily used
- MAC: Get Nyquist (v2.28) executable for Macintosh. (If this link does not work, you can try this link.)
- LINUX: Please get the source version below and compile your own.

### Source

- Get Nyquist (v2.29) source code for Win32.
- Get Nyquist (v2.28) source code for Linux.
- Get Nyquist (v2.28) source code for Macintosh. (If this link does not work, you can try this link.)

### Version 2.14 (older, but more tested than the latest release)

- Get Nyquist runtime (v2.14) for Power Mac systems now. This is a self-extracting archive file. (However, it may not have the proper file type to execute after you download it. You can also extract the archive using Stuffit Expander.
- Get Nyquist runtime for Win32 systems now. This is a self-extracting file, see manual for installation instructions.
- Get Nyquist (v2.14) runtime plus source code for Win32 systems now. This is a self-extracting file.
- Get Nyquist installer for Win32 systems now. Not in the manual yet, but just run the installer. No registry edits required.

If you have problems getting Nyquist, please contact Roger Dannenberg (rbd@cs.cmu.edu).

## CMU MIDI Toolkit

The CMU Midi Toolkit (CMT) is a collection of software for writing interactive MIDI software in C. CMT includes a number of handy utilities allong with an application "shell" that provides timing, scheduling, and MIDI interfaces that are portable across DOS, Mac, SGI, and Amiga platforms.

CMT is distributed by the CMU School of Computer Science. For $30 to cover our costs, we will send you 3.5" DS/DD disks (including executables and source code) and an 100 page manual. Please indicate your machine type. Checks should be payable to Carnegie Mellon University, and correspondence should be addressed to Roger Dannenberg, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213 USA.

CMT runs on the following systems:

Macintosh (requires Apple MIDI Manager),

DOS (requires MPU-401 compatible MIDI interface), and

Amiga (requires Commodore CAMD drivers),

using the following compilers: Think C v5, Borland C++ v3, Turbo C++ for DOS v3, Microsoft C v7, Quick C v2.5, Lattice C v5 (Amiga), and Aztec C v5 (Amiga). (Amiga code is retained in the release but is no longer supported.)

### Documentation

- Get CMT documentation in postscript format now.

### Executables

- Get CMT executables (as DOS ZIP file) now.
- Get CMT executables (as MAC self-extracting archive) now.

### Source

- Get CMT source (as DOS ZIP file) now.
- Get CMT source (as UNIX compressed tar file) now.
- Get CMT source (as MAC self-extracting archive) now.

Maintained by: