CELLULAR AUTOMATA MUSIC
A Computer Music Application for
Mac OS X 10.2.8
Written by DALE MILLEN
My original Cellular Automata Music application was developed 1988 - 1990 and was used in presenting a paper at the International Computer Music Conference, 1990, Glasgow. This paper is cited on page 865 of The Computer Music Tutorial by Curtis Roads, MIT Press, 1996.
The original version was written in the Pascal programming language and used MIDI Pascal for MIDI programming. That application's MIDI code does not work with today's USB connected MIDI devices.
The new version of CELLULAR AUTOMATA MUSIC (2003 - 2004) is written in Cocoa, Apple's object-oriented language, using Objective-C and C. The user interface, built with Interface Builder, is designed for user interaction with the running application. Most user control options are located on the main window and can be immediately accessed by the user. Options not required for interactive operation are located in the menu. The size of the main window cannot be changed so it is necessary to set the display resolution to 1024 X 768 and place the dock at the right side of the screen to achieve correct operation of the application. Please read Cellular Automata Music Help in the menu for guidelines on running the application.
DESIGN GOALS for this version of Cellular Automata Music included implementation of the following features:
- an improvisational interactive run mode where the user can change control parameters based on
visual observation of the evolving cellular automaton displayed on the computer screen as the
application is running.
- methods to record and save to file all control parameter changes made by the user during a run.
It is suggested that files be named using .cam as a suffix. Files are saved in the
- a play mode to open and to play recorded performances from saved files.
- an step entry mode to permit accurate and detailed control over all aspects of a performance, control that is not possible to achieve in the run mode with improvised parameter changes.
DOWNLOAD CELLULAR AUTOMATA MUSIC (OLDER VERSION 2004)
This application requires Mac OS X 10.2.8, a USB MIDI interface and MIDI synthesizer with 16 channels, a display with a 1024 X 768 resolution option, a computer keyboard with Apple Pro mouse. Touch pad operation is not recommended.
DOWNLOAD "AN INTERACTIVE CELLULAR AUTOMATA MUSIC APPLICATION IN COCOA" This paper was presented at the 2004 International Computer Music Conference in Miami, November 1, 2004. Revised January 2005.
CELLULAR AUTOMATA MUSIC Version 1.0 (2006) adds several new features. It provides the user the option of using the internal Mac OS X synthesizer (default) for sound or using an external USB MIDI device with an amplifier and speaker system.
CAM Version 1.0 publishes virtual outputs for 16 MIDI channels to external MIDI applications that accept these virtual outputs as inputs. This feature has been tested only with Digital Performer 4.61 together with MachFive and Opus 1 samples.
See the Help menu for information on using this feature with Digital Performer.
CAM Version 1.0 also adds dynamic control, dynamic scaling, and duration scaling for each individual MIDI channel.
CAM Version 1.0 is available for download as a Universal type Mac OS X 10.4 application and as a Mac OS X 10.3.9 PPC application.
DOWNLOAD CELLULAR AUTOMATA MUSIC 1.0
MAC OS X 10.3.9 PPC
MAC OS X 10.4 UNIVERSAL
LICENSE: By downloading and running the application, Cellular Automata Music, you acknowledge that you agree to the following terms:
You acknowledge that the application, Cellular Automata Music, is offered "as is" and that no warranties of any kind are given or implied for the application. You acknowledge that there may be errors in the application and that any use you make of the application is at your own risk.
You may use Cellular Automata Music on any number of computers.
You may not copy the design of Cellular Automata Music or reverse engineer its code. Cellular Automata Music is copyright 2004, 2006 Dale Millen. All rights reserved.
IF YOU DO NOT AGREE TO THE ABOVE TERMS, YOU ARE NOT LICENSED TO DOWNLOAD AND USE CELLULAR AUTOMATA MUSIC.
Cellular Automata Music 1.0 requires the Mac OS X 10.4 system (Universal) or the Mac OS X 10.3.9 PPC system. The internal Mac OS X synthesizer can be used for sound or a USB MIDI interface and MIDI external MIDI synthesizer with 16 channels can be used. A display with a 1024 X 768 resolution option is recommended as is the use of the Apple Pro mouse. Touch pad operation is not recommended but is possible.
The Universal version has been tested briefly on an Intel Macintosh computer. There is a possible problem with note durations being realized incorrectly (lasting too long).
Please notify Dale Millen at
in regard to any problems with running Cellular Automata Music and provide a detailed description of the problem.
BACK TO FRONT PAGE