Content Submission
Main Menu
Resource Filter
Resource Search
System Filter
System Search
Version: 2.1

Last updated Mon Jun 7 14:35:48 2010.
All content © 2002-2008 Christopher Ariza, unless specfied otherwise. All Rights Reserved.


algorithmic composer artsong artwonk compo dmix fluxus fractmus gendyn hyperscore iannix sal sketcher sound globs tangent textures varese vox populi smp plf musicomp project 1 project 2 muspec groove observer score ssp mp1 pod sawdust pile ags musc play phrase ssml flavors band score11 algomusic bp2 virtual music composer pla player ravel emi comp2 interactor jmsl max pwgl autobusk jam loco m music mouse kyma calmus cellular automata music cypher wolfgang
common music compose precomp camus symbolic composer jammer krayola ac toolbox choral cybernetic composer lexikon sonate tabula vigilans cpu bach chaotics cscore cyber mozart koan variations cecilia musinum ngen clara empricost fmusic keykit musicbox musictalk pd supercollider cmask elody haskore nyquist openmusic silence jmusic athenacl blue directmusic producer lemu omde/ pmask agentbeats al speedy composer jfugue automatous monk critters jump pyper dissco impromptu music-gestalt musicalgorithms musigenesis wolframtones capieces cgmusic envl.net machine for composing music strasheela nodal

title
current
Algorithmic Composer
author
Fraietta, A.
url
main
.
documentation
.
download
descriptors
Process Model
real time
.
Sound Source
external
.
User Environment
language graphical
description
code
languages
C++
distribution
documentation
yes
.
platforms
Windows
docs
Fraietta, A. 1998. Algorithmic Composer Program Description.

title
current
ArtSong
author
Brown, S. S.
url
main
.
documentation
.
download
descriptors
Extensibility
open
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics · interactive text
description
distribution
cost
$59.95
.
license
commercial
.
platforms
Windows
.
source
no

title
current
ArtWonk
author
Algorithmic Arts.
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
language graphical
description
distribution
cost
$199
.
license
commercial
.
platforms
Windows
.
source
no

title
current
compo
author
Lartillot, B.
url
main
.
documentation
.
download
description
code
languages
Lisp
distribution
documentation
yes
.
license
GPL
.
platforms
MacOS
.
source
yes

title
current
DMIX
author
Oppenheim, D. V.
url
main
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
language textual · interactive text · interactive graphics
description
code
languages
Smalltalk
distribution
platforms
MacOS
docs
Marino, G. 1990. The New UPIC System.
Oppenheim, D. V. 1989. Dmix: An Environment for Composition.
Oppenheim, D. V. 1990. QUILL: An interpreter for creating music-objects within the Dmix environment.
Oppenheim, D. V. 1994. Slappability: A New Metaphor for Human Computer Interaction. {amazon}

title
current
fluxus
author
Griffiths, D.
url
main
description
io
dataIn
Audio, OSC
code
languages
Scheme
distribution
license
GPL
.
platforms
Linux, MacOS

title
current
FractMus
.
Fractal Music Composition Software
author
Diaz-Jerez, G.
url
main
.
download
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
io
dataOut
MIDI
distribution
platforms
Windows

title
current
Gendyn
.
previous
Dyanmic Stochastic Synthesis
author
Xenakis, I.
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
internal
.
User Environment
batch
description
technologies
algorithms
random walks
docs
Brown, A. R. 2005. Extending Dynamic Stochastic Synthesis.
Hoffman, P. 1998. Evaluating the dynamic stochastic synthesis.
Hoffman, P. 2000. A New GENDYN Program.
Hoffmann, P. 2009. Music Out of Nothing? A Rigorous Approach to Algorithmic Composition by Iannis Xenakis.
Luque, S. 2006. Stochastic Synthesis: Origins and Extensions.
Xenakis, I. 1992. Formalized Music: Thought and Mathematics in Music. {amazon}

title
current
Hyperscore
author
Farbood, M.
.
MIT Media Lab
url
main
.
documentation
.
download
.
audioSample
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
transformational
.
Sound Source
external
.
User Environment
interactive graphics
description
distribution
platforms
Windows
.
source
no
docs
Farbood, M. 2001. A New Approach to Interactive, Computer-Generated Music.
Farbood, M. and H. Kaufman, K. Jennings. 2007. Composing with Hyperscore: An Intuitive Interface for Visualizing Musical Structure.


title
current
SAL
.
previous
yahaSALmaMAC
.
Sound and Logic
author
Martirano, S. and D. Tcheng.
description
code
languages
Smalltalk-80
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.

title
current
Sketcher
author
MISTRES.
url
main
description
docs
Dahan, K. 2005. An Associative Approach to Computer-Assisted Music Composition.
Dahan, K. and G. J. Brown, B. Eaglestone. 2003. New Strategies for Computer-Assisted Composition Software: A Perspective.

title
current
Sound Globs
author
Twelve-Tone Systems.
description
distribution
license
commercial
.
platforms
IBM PC
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Rothstein, J. 1990. Twelve-Tone Systems Sound Globs Algorithmic Composition Software.

title
current
Tangent
author
Whalley, P.
url
main
description
distribution
license
commercial
.
platforms
Windows
.
source
no

title
current
Textures Algorithmic Toolbox
author
Goodman, S.
.
UCSC
url
main
description
io
dataOut
Csound score, MIDI
code
languages
Lisp
distribution
documentation
GPL

title
current
varese
author
Hanappe, P.
.
IRCAM
url
main
.
documentation
description
code
languages
Java, Scheme
distribution
cost
free
.
documentation
yes
.
license
GPL
.
platforms
Linux, SGI
.
source
yes
docs

title
current
Vox Populi
author
Manzolli, J. and A. Moroni.
description
docs
Gudwin, R. and J. Manzolli, A. Moroni, F. von Zuben. 1999. An Evolutionary Approach to Algorithmic Composition.
Miranda, E. R. 2000. Composing Music With Computers. {amazon}
Moroni, A. and J. Manzolli, F. Von Zuben, R. Gudwin. 2000. Vox Populi: An Interactive Evolutionary System for Algorithmic Music Composition.

title
current
SMP
.
previous
STOCHOS
.
Stochastic Music Program
author
Xenakis, I.
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
history
birth
1961
code
languages
Fortran
distribution
cost
free
.
documentation
yes
.
platforms
IBM 7090
.
source
yes
docs
Ames, C. 1987. Automated Composition in Retrospect: 1956-1986.
Byrd, D. 1977. An Integrated Computer Music Software System.
Keller, D. and B. Ferneyhough. 2004. Analysis by Modeling: Xenakis's ST/ 10-1 080262.
Myhill, J. 1978. Some Simplifications and Improvements in the Stochastic Music Program. {amazon}
Myhill, J. 1979. Controlled Indeterminacy: A First Step Towards a Semi-Stochastic Music Language.
Rogers, B. 1972. A User's Manual for the Stochastic Music Program. {amazon}
Xenakis, I. 1960. Elements of Stochastic Music.
Xenakis, I. 1965. Free Stochastic Music from the Computer. Programme of Stochastic music in Fortran.
Xenakis, I. 1966. The Origins of Stochastic Music.
Xenakis, I. 1992. Formalized Music: Thought and Mathematics in Music. {amazon}

title
current
PLF/PLS
author
Mathews, M.
.
Bell Laboratories
descriptors
Scale
micro · macro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
language textual
description
io
soundOut
Music V
history
birth
1962
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Mathews, M. V. 1969. The Technology of Computer Music. {amazon}
Mathews, M. V. and L. Rosler. 1968. Graphical Language for the Scores of Computer-Generated Sounds.
Tenney, J. 1969. Computer Music Experiments.

title
current
MUSICOMP
.
MUsic Simulator Interpreter for COMpositional Procedures
author
Hiller, L. and R. Baker.
.
University of Illinois
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative
.
Sound Source
external
.
User Environment
language textual
description
history
birth
1963
code
languages
SCATRE (assembly)
distribution
platforms
IBM 7094
docs
Baker, R. 1963. MUSICOMP: Music-Simulator for Compositional Procedures for the IBM 7090 Electronic Digital Computer. {amazon}
Brün, H. 1989. Composer's Input Outputs Music. {amazon}
Hiller, L. 1970. Music Composed with Computers: An Historical Survey. {amazon}
Hiller, L. 1981. Composing with Computers: A Progress Report.
Hiller, L. and R. Baker. 1963. Computer Cantata: A Study in Composition Using the University of Illinois IBM 7090 and CSX-1 Electronic Digital Computers. {amazon}
Hiller, L. and R. Baker. 1964. Computer Cantata: A Study in Compositional Method.
Hiller, L. and A. Leal. 1966. Revised Musicomp Manual. {amazon}
Tanner, P. 1972. MUSICOMP, an Experimental Aid for the Composition and Production of Music.

title
current
Project 1
.
previous
PR-1, PR1X, PR1XM
author
Koenig, G. M.
.
Institute of Sonology
url
main
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
io
dataOut
text (score table)
history
active
yes
.
birth
1964
code
languages
fortran II; algol 60
distribution
platforms
IBM 7090; ELECTROLOGICA X8
docs
Koenig, G. M. 1970. Project One.
Koenig, G. M. 1971. The Use of Computer Programs in Creating Music.
Koenig, G. M. 1979. Projekt Eins - Modell und Wirklichkeit.
Koenig, G. M. 1979. PROTOCOL: A Report of the 1974/ 75 Class in Programmed Music at the Institute of Sonology. {amazon}
Koenig, G. M. 1980. PRIXM Manual.
Koenig, G. M. 1983. Aesthetic Integration of Computer-Composed Scores.
Koenig, G. M. 1991. Working with 'Project One': My Experiences with Computer Composition.
Koenig, G. M. 1992. Segmente: A structural landscape.
Koenig, G. M. 1999. PROJECT 1 Revisited: On the Analysis and Interpretation of PR1 Tables. {amazon}
Laske, O. 1981. Composition Theory in Koenig's Project One and Project Two.

title
current
Project 2
.
previous
PR-2
author
Koenig, G. M.
.
Institute of Sonology
url
main
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
io
dataIn
text (survey of 60 questions)
.
dataOut
text (score table)
history
active
yes
.
birth
1966
code
languages
algol 60
distribution
platforms
DEC PDP-15
docs
Koenig, G. M. 1970. Project Two - A Programme for Musical Composition.
Koenig, G. M. 1971. The Use of Computer Programs in Creating Music.
Koenig, G. M. 1979. PROTOCOL: A Report of the 1974/ 75 Class in Programmed Music at the Institute of Sonology. {amazon}
Koenig, G. M. 1983. Aesthetic Integration of Computer-Composed Scores.
Koenig, G. M. 1984. Project 2/ 82 - A Program for Musical Composition: Manual.
Laske, O. 1981. Composition Theory in Koenig's Project One and Project Two.

title
current
MUSPEC
.
MUSical SPECtroscope
author
Citron, J.
description
history
birth
1967
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Citron, J. 1970. MUSPEC.

title
current
GROOVE
author
Mathews, M. and F. R. Moore.
descriptors
Scale
micro
.
Process Model
real time
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
history
birth
1968
distribution
platforms
DDP-224
docs
Mathews, M. V. and F. R. Moore. 1970. GROOVE - A Program to Compose, Store, and Edit Functions of Time.

title
current
observer
author
Laske, O.
description
history
birth
1971
distribution
platforms
DEC PDP-15, PLATO
docs
Laske, O. 1973. Toward a Musical Intelligence System: OBSERVER.
Laske, O. 1992. The OBSERVER Tradition of Knowledge Acquisition. {amazon}
Tabor, J. 1999. A Pioneer in Composition and Research. {amazon}
Truax, B. 1999. Sonology: A Questionable Science Revisited. {amazon}

title
current
SCORE
.
previous
SCORV
author
Smith, L.
.
San Andreas Press
url
main
.
download
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
history
birth
1971
code
languages
Fortran
distribution
cost
$750.00
.
documentation
yes
.
license
commercial
.
platforms
DEC PDP-10; MS-DOS
.
source
no
docs
Sapp, C. S. 1999. SCORE 4.0 Music Data Entry Reference Manual.
Smith, L. 1972. SCORE — A Musician's Approach to Computer Music.
Smith, L. 1973. Editing and Printing Music by Computer.

title
current
SSP
.
Sound Synthesis Program
author
Koenig, G. M.
.
Institute of Sonology
url
main
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative · transformational
.
Sound Source
internal
.
User Environment
interactive text
description
history
birth
1971
distribution
platforms
PDP-15, DMX-1000
docs
Banks, J. D. and P. Berg, R. Rowe, D. Theriault. 1979. SSP — A Bi-Parametric Approach to Sound Synthesis.
Berg, P. and R. Rowe, D. Theriault. 1980. SSP and Sound Description.
Berg, P. 1978. A User's Manual for SSP.
Koenig, G. M. 1971. The Use of Computer Programs in Creating Music.
Koenig, G. M. 1980. Composition Processes. {amazon}

title
current
MP1
author
Tipei, S.
url
main
description
history
birth
1973
code
languages
Fortran
distribution
platforms
CRAY X-MP, IBM RS/6000
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Tipei, S. 1975. MP1 — a Computer Program for Music Composition.
Tipei, S. 1981. Solving Specific Compositional Problems with MP1.
Tipei, S. 1987. Maiden Voyages: A Score Produced with MP1.
Tipei, S. 1989. The Computer, a Composer's Collaborator.
Tipei, S. 1994. MP1 Revisited - AGA MATTER, for Piano and Computer Generated Tape.

title
current
POD
.
previous
POD4, POD5, POD6
author
Truax, B.
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
internal
.
User Environment
interactive text
description
history
birth
1973
distribution
platforms
PDP-15, HP 2116, PDP-11, Nova 3, DMX-1000
docs
Truax, B. 1973. The Computer Composition — Sound Synthesis Programs POD4, POD5 and POD6. {amazon}
Truax, B. 1976. A Communicational Approach to Computer Sound Programs.
Truax, B. 1977. The POD System of Interactive Composition Programs.
Truax, B. 1985. The PODX System: Interactive Compositional Software for the DMX-1000.
Truax, B. 1986. Computer Music Language Design and the Composing Process. {amazon}
Truax, B. 1999. Sonology: A Questionable Science Revisited. {amazon}

title
current
Sawdust
author
Brün, H.
url
documentation
descriptors
Scale
micro
.
Idiom Affinity
singular
.
Event Production
generative
.
Sound Source
internal
.
User Environment
interactive text
description
history
birth
1973
distribution
platforms
PDP 11/45
docs
Blum, T. 1979. Herbert Brün: Project Sawdust.
Brün, H. and A. Chandra. 2001. A Manual for SAWDUST.
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Di Scipio, A. 2002. Systems of Embers, Dust, and Clouds: Observations after Xenakis and Brun.

title
current
PILE
.
previous
Automated sound Programs
author
Berg, P.
.
Institute of Sonology
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
singular
.
Extensibility
open
.
Event Production
generative
.
Sound Source
internal
.
User Environment
interactive text
description
history
active
no
.
birth
1974
code
languages
MACRO-15 (PDP-15 assembly)
distribution
documentation
yes
.
platforms
DEC PDP-15
docs
Berg, P. 1979. PILE - A Language for Sound Synthesis.

title
current
Automated Granular Synthesis
author
Roads, C.
description
io
dataOut
MUSIC V
history
birth
1975
code
languages
B6700 Extended ALGOL
distribution
platforms
Burroughs B6700
docs
Roads, C. 1978. Automated Granular Synthesis of Sound.
Roads, C. 2002. Microsound. {amazon}

title
current
MUSC
.
1.3A
author
Byrd, D.
description
history
birth
1976
code
languages
Algol-60
docs
Byrd, D. 1977. An Integrated Computer Music Software System.

title
current
PLAY
author
Chadabe, J.
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
internal
.
User Environment
interactive text
description
history
birth
1977
code
languages
PDP-11 Assembly, XPL
distribution
platforms
PDP-11
docs
Chadabe, J. 1977. Some Reflections on the Landscape within which Computer Music Systems are Designed.
Chadabe, J. 1978. An Introduction to the Play Program.
Chadabe, J. 1997. Electric Sound: The Past and Promise of Electronic Music. {amazon}

title
current
PHRASE
author
Hiller, L.
description
history
birth
1978
docs
Hiller, L. 1978. Phrase Structure in Computer Music.
Hiller, L. 1981. Composing with Computers: A Progress Report.

title
current
Semi-Stochastic Music Langauge
.
SSML
author
Myhill, J.
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
history
birth
1978
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Myhill, J. 1978. Some Simplifications and Improvements in the Stochastic Music Program. {amazon}
Myhill, J. 1979. Controlled Indeterminacy: A First Step Towards a Semi-Stochastic Music Language.

title
current
Flavors Band
.
Computer Improvisation
author
Fry, C.
.
MIT Experimental Music Studio
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
singular
.
Event Production
generative
.
User Environment
language textual
description
history
birth
1980
code
languages
LISP
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Fry, C. 1980. Computer Improvisation.
Fry, C. 1983. Flavors Band: Beyond Computer Improvisation and/ or a Meta-Composition Language.
Fry, C. 1984. Flavors Band.
Fry, C. 1984. Flavors Band: A Language for Specifying Musical Style. {amazon}

title
current
score11
author
Brinkman, A.
.
Temple University
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
non real time
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
io
dataIn
code
.
dataOut
Csound score
.
soundIn
file
.
soundOut
file
history
active
no
.
birth
1981
code
languages
Pascal, Csound
distribution
cost
free
.
documentation
yes
.
platforms
Linux, Irix, NeXT
.
source
no
docs
Brinkman, A. 1981. Data Structures for a Music-11 Preprocessor.
Brinkman, A. 1989. Pascal Programming for Music Research. {amazon}
Smith, L. 1972. SCORE — A Musician's Approach to Computer Music.
Smith, L. 1973. Editing and Printing Music by Computer.

title
current
ALGOMUSIC
author
Belfiore, A.
description
history
birth
1982
docs
Belfiore, A. 1982. ALGOMUSIC: An Algorithm for the Genesis of Musical Structures.
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.

title
current
BP2
.
previous
BP1, BP
.
The Bol Processor
author
Bel, B.
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive text
description
io
dataIn
gui
.
dataOut
MIDI, Csound-score
technologies
algorithms
constraint satisfaction, generative grammers
history
birth
1982
distribution
cost
$50
.
documentation
yes
.
platforms
MacOS
.
source
no
docs
Bel, B. 1996. A Flexible Environment for Music Composition in non-European Contexts.
Bel, B. 1998. BP2 Reference Manual.
Bel, B. 1998. Migrating Musical Concepts: An Overview of the Bol Processor.
Bel, B. and J. Kippen. 1992. Bol Processor Grammars. {amazon}
Kippen, J. and B. Bel. 1989. The Identification and Modelling of a Percussion 'Language', and the Emergence of Musical Concepts in a Machine-Learning Experimental Set-up.
Kippen, J. and B. Bel. 1992. Modeling Music with Grammars: Formal Language Representation in the Bol Processor.
Kippen, J. and B. Bel. 1994. Computers, Composition and the Challange of 'New Music' in Modern India.

title
current
Virtual Music Composer
author
Sarajlija, Z. and A. Hadzic.
url
main
.
documentation
.
screenShot
.
audioSample
descriptors
Scale
micro
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
internal · external
description
history
active
yes
.
birth
1982
code
languages
C++
distribution
cost
249.95
.
platforms
Windows
.
source
no

title
current
PLA
author
Schottstaedt, W.
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
language textual
description
io
dataOut
MIDI
technologies
algorithms
augmented transition network (ATN)
history
birth
1983
code
languages
Sail, LISP
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Schottstaedt, W. 1983. Pla: A Composer's Idea of a Language.
Schottstaedt, W. 1989. A Computer Music Language. {amazon}

title
current
PLAYER
author
Loy, D. G.
description
history
birth
1983
code
languages
C
distribution
platforms
UNIX
docs

title
current
Ravel
author
Binkley, J.
.
Portland State University
description
io
dataOut
MIDI
technologies
algorithms
fractal, random walks, motif manipulation
history
birth
1983
.
death
1990
code
languages
C
distribution
platforms
IBM PC
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.

title
current
Experiments in Musical Intelligence
.
previous
CUE/SARA
author
Cope, D.
url
main
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
transformational
.
Sound Source
external
.
User Environment
batch
description
technologies
algorithms
Augmented Transition Networks
history
birth
1984
distribution
documentation
none
.
license
closed
.
source
no
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Cope, D. 1987. An Expert System for Computer-Assisted Music Composition.
Cope, D. 1990. Pattern Matching as an Engine for the Computer Simulation of Musical Style.
Cope, D. 1991. Computers and Musical Style. {amazon}
Cope, D. 1992. Computer Modeling of Musical Intelligence in EMI.
Cope, D. 1992. On algorithmic representation of musical style.
Cope, D. 1993. A Computer Model of Music Composition.
Cope, D. 1996. Experiments in Musical Intelligence. {amazon}
Cope, D. 2000. The Algorithmic Composer. {amazon}
Cope, D. 2001. Virtual Music: Computer Synthesis of Musical Style. {amazon}
Vantomme, J. D. 1995. David Cope: Bach by Design and Experiments in Musical Intelligence.

title
current
COMP2
.
previous
COMP1
author
Belet, B.
.
University of Illinois
description
history
birth
1985
code
languages
Fortran, Smalltalk-80
distribution
platforms
Kyma
docs

title
current
Interactor
author
Subotnick, M. and M. Coniglio.
url
main
description
io
dataIn
MIDI
.
dataOut
MIDI
history
birth
1985
code
languages
Pascal, C
distribution
platforms
Macintosh
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Coniglio, M. 1992. Introduction to the Interactor Lnaguage.

title
current
Java Music Specification Language
.
previous
HMSL (Hierarchical Music Specification Language)
author
Didkovsky, N.
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
real time · non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
internal · external
.
User Environment
language textual
description
io
dataIn
code
.
dataOut
MIDI
history
active
yes
.
birth
1985
code
languages
Java, Csound
distribution
cost
free, licensed
.
documentation
yes
.
license
JMSL SDK License
.
platforms
OS Independent
docs
Burk, P. and R. Marsanyi. 1992. Iconic Programming for HMSL.
Didkovsky, N. 2001. Java Music Specification Language.
Didkovsky, N. 2004. Java Music Specification Language, v103 update.
Didkovsky, N. 2004. Recent compositions and performance instruments realized in Java Music Specification Language.
Didkovsky, N. and L. Crawford. 2007. Java Music Specification Language and Max/ MSP.
Polansky, L. and P. Burk, D. Rosenboom. 1990. HMSL (Hierarchical Music Specification Language): A Theoretical Overview.
Polansky, L. and D. Rosenboom. 1985. HMSL.
Rosenboom, D. 1992. Parsing real-time musical inputs and spontaneously generating musical forms: Hierarchical Form Generator (HFG).
Undercofler, J. 2001. Computer Programming and the Expanding Compositional Frontier, Part I.
Yavelow, C. 1989. Music and Microprocessors: MIDI and the State of the Art. {amazon}

title
current
Max/MSP
.
previous
Max
author
Cycling 74.
url
main
.
download
descriptors
Scale
micro
.
Process Model
real time · non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
internal · external
.
User Environment
language graphical · interactive graphics
description
history
birth
1985
distribution
cost
$495
.
documentation
yes
.
license
commercial
.
platforms
MacOS X, Windows
.
source
no
docs
Ciardi, F. C. 2004. Real Time Sonification of Stock Market Data with sMax.
Iazzetta, F. and F. Kon. 1995. MaxAnnealing: A tool for Algorithmic Composition Based on Simulated Annealing.
Marcenaro, O. 1997. MAX and Tabula Vigilans: Two Programs for Algorithmic and Rule-Based Composition.
Puckette, M. 1985. A real-time music performance system.
Puckette, M. 1988. The Patcher.
Puckette, M. 1991. Combining Event and Signal Processing in the MAX Graphical Programming Environment.
Puckette, M. 2002. Max at 17.

title
current
PWGL
.
previous
Patchwork
author
Laurson, M.
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
real time · non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
internal · external
.
User Environment
language graphical
description
history
birth
1985
code
languages
Lisp, OpenGL
distribution
platforms
MacOS X, Windows
docs
Assayag, G. and C. Rueda, M. Laurson, C. Agon, O. Delerue. 1999. Computer-Assisted Composition at IRCAM: From PatchWork to OpenMusic.
Duthen, J. and M. Laurson. 1990. A Compositional Environment based on PreFORM II, PatchWork, and Esquisse.
Laurson, M. and J. Duthen. 1989. PatchWork, a Graphical Language in PreForm.
Laurson, M. 1996. Patchwork. {amazon}
Laurson, M. and M. Kuuskankare. 2002. PWGL: A Novel Visual Language based on Common Lisp, CLOS, and OpenGL.
Laurson, M. and M. Kuuskankare. 2003. Some Box Design Issues in PWGL.
Laurson, M. and M. Kuuskankare. 2007. Recent Trends in PWGL.
Laurson, M. and V. Norilo. 2004. Copy-synth-patch: A Tool for Visual Instrument Design.
Laurson, M. and V. Norilo, M. Kuuskankare. 2005. PWGLSynth: A Visual Synthesis Language for Virtual Instrument Design and Control.
Laurson, M. and V. Norilo, H. Penttinen. 2007. From Score-Based Approach Towards Real-Time Control in PWGLSynth.
Norilo, V. and M. Laurson. 2007. Development Tools for PWGLSYNTH.

title
current
Autobusk
author
Barlow, C.
.
Institute of Sonology, Royal Conservatory, The Hague, Netherlands
url
main
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
interactive graphics
description
io
dataIn
gui
.
dataOut
gui
.
soundOut
MIDI real-time
history
birth
1986
code
languages
Pascal
distribution
cost
free
.
documentation
yes
.
platforms
Atari ST
docs

title
current
Jam Factory
author
Zicarelli, D.
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
transformational
.
Sound Source
external
.
User Environment
interactive graphics
description
io
dataIn
MIDI
.
dataOut
MIDI
technologies
algorithms
markov
history
birth
1986
docs
Chadabe, J. 1997. Electric Sound: The Past and Promise of Electronic Music. {amazon}
Zicarelli, D. 1987. M and Jam Factory.

title
current
Loco
author
Desain, P.
url
main
description
history
birth
1986
code
languages
Logo
docs
Desain, P. and H. Honing. 1986. LOCO: Composition Microworld in Logo.
Desain, P. and H. Honing. 1988. LOCO: A Composition Microworld in Logo.

title
current
M
author
Zicarelli, D. and J. Chadabe, J. Offenhartz, A. Widolf.
url
main
.
download
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
history
birth
1986
distribution
cost
$74
.
license
commercial
.
platforms
MacOS
.
source
no
docs
Chadabe, J. 1997. Electric Sound: The Past and Promise of Electronic Music. {amazon}
Zicarelli, D. 1987. M and Jam Factory.

title
current
Music Mouse
author
Spiegel, L.
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
history
birth
1986
distribution
platforms
Macintosh
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.

title
current
Kyma
author
Scaletti, C.
.
Symbolic Sound Corporation
url
main
.
download
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
internal · external
.
User Environment
interactive text · language textual · interactive graphics
description
history
birth
1987
code
languages
SmallTalk
distribution
cost
$3470
.
license
commercial
.
platforms
MacOS, Windows, Capybara
.
source
no
docs
Belet, B. 1991. Proportional Recursive Stochastic Composition Using COMP2, a Smalltalk-80 Composition Program within Kyma Digital Synthesis System.
Scaletti, C. 1987. KYMA: An Object Orientated Language for Musical Composition.
Scaletti, C. 1989. Composing Sound Objects in KYMA.
Scaletti, C. 1989. The Kyma/ Platypus Computer Music Workstation.
Scaletti, C. 2002. Computer Music Languages, Kyma, and the Future.

title
current
CALMUS
.
Calculated Music
author
Olafsson, K.
url
main
descriptors
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
history
birth
1988
code
languages
Lisp
distribution
cost
$299
.
platforms
MacOS

title
current
Cellular Automata Music
author
Millen, D.
.
University of Arkansas
description
technologies
algorithms
cellular automata (CA)
history
birth
1988
code
languages
Pascal, MIDIPascal
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.

title
current
Cypher
author
Rowe, R.
.
New York University, Steinhardt School of Education
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative
.
Sound Source
internal
description
history
birth
1988
code
languages
C
docs
Rowe, R. 1990. Feature Classification and Related Response in a Real-time Interactive Music System.
Rowe, R. 1991. Machine listening and composing: Making sense of music with cooperating real-time agents.
Rowe, R. 1991. A Self-Critical Compositional Algorithm.
Rowe, R. 1992. Machine Listening and Composing with Cypher.
Rowe, R. 1993. Interactive Music Systems: Machine Listening and Composing. {amazon}
Rowe, R. 2000. Interactive Music Systems in Ensemble Performance. {amazon}
Rowe, R. 2001. Machine Musicianship. {amazon}

title
current
Wolfgang
author
Reicken, D.
description
technologies
algorithms
cultural grammars
history
birth
1988
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.
Riecken, D. 1992. Wolfgang - A System Using Emotional Potentials to Manage Musical Design. {amazon}

title
current
Common Music
author
Taube, H.
.
CCRMA
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
imported · external
.
User Environment
language textual
description
history
birth
1989
code
languages
Lisp
distribution
documentation
yes
.
license
GPL
.
source
yes
docs
Taube, H. 1989. Common Music: A Compositional Language in Common Lisp and CLOS.
Taube, H. 1991. Common Music: A Music Composition Language in Common Lisp and CLOS.
Taube, H. 1992. Stella: Persistent score representation in Common Music.
Taube, H. 1993. Stella: Persistent Score Representation and Score Editing in Common Music.
Taube, H. 1994. Complex Musical Pattern Description in Common Music.
Taube, H. 1996. Composing in Common Music and Stella. {amazon}
Taube, H. 1997. An Introduction to Common Music.
Taube, H. 2004. Notes from the Metalevel: An Introduction to Computer Composition. {amazon}
Taube, H. 2007. SAL: A Simple Algorithmic Language in Common Music.
Taube, H. and T. Ingalls. 2007. RTS: Real Time Scheduling in Common Music.
Taube, H. and T. Kunze. 1997. An HTTP Interface to Common Music.

title
current
COMPOSE
author
Ames, C.
description
technologies
algorithms
chaotic and stochastic generators (lehmer, spread, fill, balance, moderate, borel, brownian, onef, logistic, maker)
history
birth
1989
code
languages
C
distribution
license
commercial
.
platforms
MacOS
docs
Ames, C. 1991. A Catalog of Statistical Distributions: Techniques for Transforming Random, Determinate and Chaotic Sequences.
Ames, C. 1992. A Catalog of Sequence Generators: Accounting for Proximity, Pattern, Exclusion, Balance and/ or Randomness.
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.

title
current
precomp
author
Cantor, D.
description
io
dataOut
Csound, MIDI
history
birth
1989
code
languages
HyperCard
docs
Cantor, D. 1989. A Knowledge Acquisition System for Segmentation in Music.
Koenig, G. M. 1999. PROJECT 1 Revisited: On the Analysis and Interpretation of PR1 Tables. {amazon}
Laske, O. 1990. The Computer as the Artist's Alter Ego.
Laske, O. 1992. The OBSERVER Tradition of Knowledge Acquisition. {amazon}
Tabor, J. 1999. A Pioneer in Composition and Research. {amazon}

title
current
CAMUS
author
Miranda, E. R.
url
main
.
screenShot
descriptors
Scale
micro
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
technologies
algorithms
cellular automata
history
birth
1990
distribution
platforms
Windows
.
source
no
docs
McAlpine, K. and E. Miranda, S. Hoggar. 1999. Making Music with Algorithms: A Case-Study.
Miranda, E. R. 2000. Composing Music With Computers. {amazon}

title
current
Symbolic Composer
.
previous
SCOM
author
Stone, P. and J. Podrazik.
url
main
.
documentation
.
download
.
screenShot
descriptors
Scale
micro · macro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
language textual · interactive graphics
description
io
soundIn
MIDI
history
birth
1990
code
languages
Lisp
distribution
cost
$395
.
documentation
yes
.
license
commercial
.
platforms
MacOS, Windows
.
source
no
docs
Arden, J. 1996. Focussing the musical imagination: exploring in composition the ideas and techniques of Joseph Schillinger.
Tonality Systems. 1996. SCOM Manual Legacy.

title
current
JAMMER
author
SoundTrek.
url
main
.
download
.
audioSample
descriptors
Scale
macro
.
Process Model
real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
history
birth
1991
distribution
cost
$129
.
license
Commercial
.
platforms
Windows
.
source
no

title
current
Krayola
.
previous
Composer's Toolbox
author
Skrien, D.
description
io
dataIn
MIDI, Audio
.
dataOut
MIDI
history
birth
1991
code
languages
LISP
docs
Hallstrom, J. and D. Skrien. 1991. The Composer's Toolbox: A common Lisp-based precomposition environment.
Skrien, D. and J. Hallstrom. 1993. Krayola: A flexible, robust, and user-friendly precompositional sketching environment.

title
current
AC Toolbox
author
Berg, P.
.
Institute of Sonology, Royal Conservatory, The Hague, Netherlands
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
real time · non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
internal · external
.
User Environment
interactive text
description
io
dataOut
MIDI, Csound, Kyma, Audio File
history
active
yes
.
birth
1992
code
languages
Lisp
distribution
cost
free
.
documentation
yes
.
platforms
MacOS
.
source
no
docs
Berg, P. 1996. Abstracting the Future: The Search for Musical Constructs.
Berg, P. 2003. Using the AC Toolbox.

title
current
CHORAL
author
Ebcioglu, K.
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
technologies
algorithms
expert system
history
birth
1992
docs
Ebcioglu, K. 1980. Computer Counterpoint.
Ebcioglu, K. 1984. An Expert System for Schenkerian Synthesis of Chorales in the Style of J. S. Bach.
Ebcioglu, K. 1987. Report on the CHORAL Project: An Expert System for Chorale Harmonization.
Ebcioglu, K. 1988. An Expert System for Harmonizing Four-part Chorales.

title
current
Cybernetic Composer
author
Ames, C. and M. Domino.
descriptors
Scale
macro
.
Idiom Affinity
singular
.
Extensibility
closed
.
Sound Source
external
description
history
birth
1992
docs
Ames, C. and M. Domino. 1992. Cybernetic Composer: An Overview. {amazon}

title
current
Lexikon-Sonate
.
algorithmic music generator infinite realtime composition for computer-controlled piano
author
Essl, K.
url
main
.
documentation
.
download
.
screenShot
description
io
dataOut
MIDI, audio
history
active
yes
.
birth
1992
code
languages
Max/MSP
distribution
cost
free
.
platforms
MacOS
.
source
no
docs
Essl, K. 1991. Computer Aided Composition.
Essl, K. 1995. Lexikon-Sonate. An Interactive Realtime Composition for Computer-Controlled Piano.

title
current
Tabula Vigilans
.
Vigilant Table
author
Orton, R.
url
main
descriptors
Process Model
non real time
.
Event Production
generative · transformational
.
Sound Source
external
description
io
dataOut
MIDI
history
birth
1992
distribution
platforms
Windows
docs
Hunt, A. and R. Kirk, R. Orton, B. Merrison. 1998. A generic model for compositional approaches to audiovisual media.
Marcenaro, O. 1997. MAX and Tabula Vigilans: Two Programs for Algorithmic and Rule-Based Composition.
Orton, R. 1993. Musical Applications of the tabular manipulations in Tabula Vigilans.
Orton, R. 1996. Design Strategies for Algorithmic Composition.
Orton, R. and P. Kirk. 1992. Tabula Vigilans.
Orton, R. and R. Kirk. 1994. Evolution of Timbres through the use of Tabula Vigilans on the MIDAS system.

title
current
C.P.U. Bach
url
documentation
.
audioSample
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
internal
.
User Environment
interactive graphics
description
history
active
no
.
birth
1993
distribution
platforms
3DO Interactive Multiplayer

title
current
chaotics
author
Harley, J.
description
technologies
algorithms
chaotic
history
birth
1993
code
languages
C
docs
Harley, J. 1994. Algorithms Adapted From Chaos Theory.
Harley, J. 1995. Generative Processes in Algorithmic Composition: Chaos and Music.

title
current
Cscore
author
Vercoe, B.
url
documentation
.
download
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
history
birth
1994
code
languages
C
distribution
cost
free
.
documentation
yes
.
license
LGPL
.
platforms
OS Independent
.
source
yes
docs
Endrich, A. 2000. An Introduction to Cscore.
Vercoe, B. 1992. The Public Csound Reference Manual: Canonical Version 4.10. {amazon}

title
current
Cyber Mozart
.
Algorithmic composition in the style of Mozart
author
Yavelow, C.
url
main
descriptors
Scale
macro
.
Idiom Affinity
singular
.
Event Production
generative
.
Sound Source
external
description
history
active
no
.
birth
1994
distribution
license
Shareware
.
source
no

title
current
Koan Pro
author
SSEYO.
url
main
.
documentation
.
download
descriptors
Scale
micro · macro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
history
birth
1994
distribution
cost
$199.95
.
documentation
yes
.
license
commercial
.
platforms
Windows
.
source
no

title
current
Variations
.
Algorithmic Composition for Acoustic Instruments
author
Jacob, B.
.
University of Michigan
url
main
description
io
dataIn
code
.
dataOut
MIDI
technologies
algorithms
genetic algorithms
history
active
no
.
birth
1994
code
languages
Perl
.
lineLength
5000
distribution
cost
free
.
documentation
no
.
platforms
MacOS, OS Independent
.
source
yes
docs
Jacob, B. 1995. Composing with Genetic Algorithms.
Jacob, B. 1996. Algorithmic Composition as a Model of Creativity.

title
current
cecilia
.
Graphic User Interface to Csound
author
Burton, A.
.
Université de Montréal
url
main
.
documentation
.
download
.
screenShot
description
io
dataIn
code, real-time gui
.
dataOut
Csound real-time
.
soundIn
real-time
.
soundOut
real-time
history
active
yes
.
birth
1995
code
languages
Tcl, Csound
distribution
cost
free
.
documentation
yes
.
license
GPL
.
platforms
MacOS, IRIX, Linux
.
source
yes
docs
Piche, J. and A. Burton. 1998. Cecilia: A Production Interface to Csound.

title
current
MusiNum
.
The Music in the Numbers
author
Kindermann, L.
url
main
.
download
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
history
birth
1995
distribution
cost
free
.
platforms
Windows
.
source
no

title
current
nGen
author
Kuehn, M.
.
Bowling Green State University
url
main
.
documentation
.
download
.
screenShot
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
io
dataIn
code
.
dataOut
Csound score
.
soundIn
file
.
soundOut
file
technologies
algorithms
stochastic
history
active
yes
.
birth
1995
code
languages
C, Csound
distribution
cost
free
.
documentation
yes
.
platforms
MacOS, Windows, IRIX, Linux
.
source
no
docs
Kuehn, M. 2001. The nGen Manual.

title
current
Clara Empricost
author
Brown, S. S.
url
main
.
documentation
description
history
birth
1996
code
languages
C++
distribution
cost
free
.
source
yes
docs
Brown, S. S. 1997. Algorithmic Composition and Reductionist Analysis: Can a Machine Compose?.

title
current
FMusic
author
Singer, D. H.
url
documentation
.
download
description
history
birth
1996
.
death
2000
distribution
platforms
Windows
docs

title
current
KeyKit
.
previous
Keynote
author
Thompson, T.
.
AT&T
url
main
.
screenShot
descriptors
Scale
micro
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
io
dataIn
user-interface, MIDI, code
.
dataOut
MIDI
history
active
yes
.
birth
1996
distribution
cost
registration
.
license
AT&T non commercial use
.
platforms
Windows, POSIX, MacOS
.
source
yes
docs
Burns, K. H. 1994. The History and Development of Algorithms in Music Composition, 1957-1993.

title
current
Musicbox
author
Bowcott, P.
descriptors
Event Production
generative · transformational
.
User Environment
interactive graphics
description
history
active
no
.
birth
1996
docs
Bowcott, P. 1996. Interfaces for Composition — What about the Composer.

title
current
MusicTalk
author
Mahling, A.
url
main
description
io
dataOut
MIDI, Csound
history
birth
1996
code
languages
SmallTalk-80
distribution
cost
free
.
platforms
Windows
.
source
yes
docs
Mahling, A. 2002. MusicTalk: A Tool Driven Approach to Computer Aided Composition.

title
current
Pd
author
Puckette, M.
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
real time · non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
internal · external
.
User Environment
language graphical · interactive graphics
description
history
birth
1996
distribution
cost
free
.
license
GPL
.
platforms
Windows, MacOS X, Linux
.
source
yes
docs
Puckette, M. 1988. The Patcher.
Puckette, M. 1991. Combining Event and Signal Processing in the MAX Graphical Programming Environment.
Puckette, M. 1997. Pure Data.
Puckette, M. 2002. Using Pd as a score language.

title
current
SuperCollider
author
McCartney, J.
url
main
.
download
descriptors
Scale
micro
.
Process Model
real time · non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
internal · external
.
User Environment
language textual · interactive graphics
description
history
birth
1996
distribution
cost
free
.
license
GPL
.
platforms
MacOS X, Linux
.
source
yes
docs
Collins, N. 2001. Algorithmic Composition Methods for Breakbeat Science.
Collins, N. 2002. The BBCut Library.
Collins, N. 2003. A Microtonal Tempo Canon Generator After Nancarrow and Jaffe.
Cottle, D. M. 2005. Computer Music with examples in SuperCollider 3.
Lee, T. A. 2007. GranCloud - A New SuperCollider Class for Real-time Granular Synthesis.
Magnusson, T. 2007. The ixiQuarks: Merging Code and GUI in One Creative Space.
McCartney, J. 1996. SuperCollider: a New Real Time Synthesis Language.
McCartney, J. 1998. Continued Evolution of the SuperCollider Real Time Synthesis Environment.
McCartney, J. 2002. Rethinking the Computer Music Language.
Parmenter, J. 2007. Dynamic Large-Scale Gestural Control in Supercillider Server.

title
current
CMask
author
Bartetzki, A.
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
io
dataIn
code
.
dataOut
Csound score
history
active
no
.
birth
1997
code
languages
C++, Csound
distribution
cost
free
.
documentation
yes
.
platforms
Windows, POSIX, MacOS
docs
Bartetzki, A. 1997. CMask, a Stochastic Event Generator for Csound.
Bartetzki, A. 1997. Csound Score Generation and Granular Synthesis with CMask.

title
current
Elody
author
Orlarey, Y.
.
GRAME
url
download
description
history
birth
1997
code
languages
Java
distribution
platforms
MacOS, Windows, Linux

title
current
Haskore
author
Hudak, P.
url
main
.
documentation
descriptors
User Environment
language textual
description
history
birth
1997
code
languages
Haskell

title
current
nyquist
author
Dannenberg, R. B.
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
internal
.
User Environment
language textual
description
io
dataIn
code
.
dataOut
audio, Audacity
history
birth
1997
code
languages
Lisp, C
distribution
documentation
yes
.
platforms
MacOS, Windows, Linux
docs
Dannenberg, R. B. 1997. The Implementation of Nyquist, A Sound Synthesis Language.
Dannenberg, R. B. 1997. Machine Tongues XIX: Nyquist, a Language for Composition and Sound Synthesis.

title
current
OpenMusic
author
Sarria, G. and J. Diago.
.
IRCAM
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
language graphical
description
io
dataIn
code
history
birth
1997
code
languages
Lisp
docs
Agon, C. 1998. OpenMusic: Un Langage Visuel pour la Composition Assistée par Ordinateur.
Amiot, E. and M. Andreatta, C. Agon. 2005. Tiling the (Musical) Line with Polynomials: Some Theoretical and Implementational Aspects.
Andreatta, M. and C. Agon. 2003. Implementing algebraic methods in OpenMusic.
Assayag, G. and J. Baboni, K. Haddad. 2001. OpenMusic 4.0 User's Manual and Reference.
Assayag, G. and C. Rueda, M. Laurson, C. Agon, O. Delerue. 1999. Computer-Assisted Composition at IRCAM: From PatchWork to OpenMusic.
Assayag, G. 1998. Computer Aided Composition Today.
Assayag, G. and C. Agon, J. Fineberg, P. Hanappe. 1997. An Object Oriented Visual Environment for Musical Composition.
Bresson, J. and M. Stroppa, C. Agon. 2005. Symbolic Control of Sound Synthesis in Computer Assisted Composition.

title
current
CsoundVST
.
previous
Silence
author
Gogins, M.
url
main
.
documentation
.
download
descriptors
Extensibility
open
.
Event Production
generative
.
Sound Source
internal · external
.
User Environment
language textual
description
io
dataIn
user-interface, code
.
dataOut
Csound score
.
soundIn
file
.
soundOut
file
technologies
algorithms
image mapping, lindenmayer systems, chaotic polynomial dynamical systems
history
active
yes
.
birth
1998
code
languages
Java, Csound, Python
distribution
cost
free
.
documentation
yes
.
license
LGPL
.
platforms
Windows, Linux
.
source
yes
docs

title
current
jMusic
author
Sorensen, A. and A. Brown.
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Sound Source
internal · external
.
User Environment
language textual
description
history
birth
1998
code
languages
Java
distribution
documentation
yes
.
license
GPL
.
source
yes

title
current
athenaCL
.
modular poly-paradigm algorithmic music composition in a cross-platform interactive command-line environment.
author
Ariza, C.
url
main
.
documentation
.
download
.
screenShot
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
internal · exported · external
.
User Environment
interactive text · batch · language textual
description
io
dataIn
user interface, code, xml
.
dataOut
Csound score, Csound orchestra, MIDI file
.
soundIn
file
.
soundOut
file
technologies
algorithms
stochastics, oscillators, Markov chains, genetic algorithms, sieves
history
active
yes
.
birth
2000
code
languages
Python, Csound, XML
distribution
cost
free
.
documentation
yes
.
license
GPL
.
platforms
MacOS, POSIX, Windows, OS Independent
.
source
yes
docs
Ariza, C. 2001. athenaCL: Set Class Utility and Algorithmic Composition in Csound.
Ariza, C. 2002. A New Language for Computer-Aided Post-Tonal Pitch Analysis: Python and the Open Source athenaCL Project.
Ariza, C. 2002. Prokaryotic Groove: Rhythmic Cycles as Real-Value Encoded Genetic Algorithms.
Ariza, C. 2003. Ornament as Data Structure: An Algorithmic Model based on Micro-Rhythms of Csángó Laments and Funeral Music.
Ariza, C. 2004. An Object Oriented Model of the Xenakis Sieve for Algorithmic Pitch, Rhythm, and Parameter Generation.
Ariza, C. 2005. An Open Design for Computer-Aided Algorithmic Music Composition: athenaCL. {amazon}
Ariza, C. 2005. athenaCL Tutorial Manual.
Ariza, C. 2005. The Xenakis Sieve as Object: A New Model and a Complete Implementation.
Ariza, C. 2006. Beyond the Transition Matrix: A Language-Independent, String-Based Input Notation for Incomplete, Multiple-Order, Static Markov Transition Values.
Ariza, C. 2007. Automata Bending: Applications of Dynamic Mutation and Dynamic Rules in Modular One-Dimensional Cellular Automata.
Ariza, C. 2007. Serial RSS Sound Installation as Open Work: The babelcast.
Undercofler, J. 2001. Computers and the Expanding Compositional frontier, Part II.

title
current
blue
.
previous
OCE
author
Yi, S.
url
main
.
documentation
.
download
.
screenShot
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
io
dataIn
user-interface, code, Csound score
.
dataOut
Csound score
history
active
yes
.
birth
2000
code
languages
Java, Jython/Python, Csound
distribution
cost
free
.
documentation
yes
.
license
GPL
.
platforms
OS Independent
.
source
yes
docs
Yi, S. 2005. blue: A Music Composition Environment for Csound.

title
current
DirectMusic Producer
author
Microsoft Corporation.
url
documentation
.
download
descriptors
Scale
macro
.
Process Model
real time
.
Extensibility
closed
.
Event Production
generative · transformational
.
Sound Source
internal · external
.
User Environment
language textual · interactive graphics
description
history
birth
2000
code
languages
C#, VB.NET
distribution
documentation
yes
.
platforms
Windows, DirectX
.
source
no
docs
Brandon, A. and M. Miller. 2004. A Direct Music Primer.
Fay, T. M. and S. Selfon, T. J. Fay. 2003. DirectX Audio Exposed : Interactive Audio Development. {amazon}
Javelosa, D. 2004. DirectMusic Producer for the Masses.

title
current
LEMu (Morpheus)
.
Live Electronic Music
author
Wooler, R.
url
main
.
download
descriptors
Scale
micro
.
Process Model
real time
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
interactive graphics
description
history
active
yes
.
birth
2000
code
languages
JMusic, Java
distribution
license
GPL
.
platforms
OS Independent
.
source
yes

title
current
OMDE/pmask
author
Puxeddu, M. U.
url
main
.
documentation
.
download
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative
.
Sound Source
external
.
User Environment
language textual · batch
description
io
dataIn
code
.
dataOut
Csound code
.
soundIn
file
.
soundOut
file
history
active
yes
.
birth
2000
code
languages
Python, Csound
distribution
cost
free
.
documentation
yes
.
license
GPL
.
platforms
OS Independent, Linux
.
source
yes

title
current
Agentbeats
.
A freeware artificial life beat and music generator experiment
author
Bertelsen, M.
url
main
.
documentation
.
download
description
history
birth
2002
distribution
cost
free

title
current
Al & Erwin
author
Fischman, R.
url
main
descriptors
Extensibility
open
.
User Environment
interactive graphics
description
history
birth
2002
distribution
cost
free
.
license
GPL
.
platforms
Windows
docs

title
current
Speedy Composer
author
Even-Chen, U.
.
The Academic College of Tel-Aviv-Yaffo
url
main
.
documentation
.
download
descriptors
Scale
macro
.
Event Production
generative
.
Sound Source
external
description
history
birth
2002
distribution
license
GPL

title
current
JFugue
author
Koelle, D.
url
main
.
documentation
.
download
descriptors
Scale
macro
.
Process Model
real time · non real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
language textual
description
io
dataIn
code
.
dataOut
MIDI
history
birth
2003
code
languages
Java
distribution
cost
free with attribution
.
documentation
yes
.
license
CCL (Creative Commons License)
.
platforms
OS Independent
.
source
yes

title
current
Automatous Monk
author
Reiners, P.
url
main
.
documentation
.
download
.
audioSample
description
technologies
algorithms
Cellular Automata
history
birth
2004
code
languages
Java
distribution
cost
free
.
documentation
none
.
license
GPL
.
platforms
OS Independent
.
source
yes
docs

title
current
Critters
.
let it breed
author
Wheat, A.
url
main
.
download
descriptors
Scale
macro
.
Process Model
real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
history
birth
2004
distribution
cost
free
.
documentation
yes
.
platforms
MacOS X
.
source
no

title
current
JUMP
author
Hard Note Software.
url
main
.
documentation
.
download
.
screenShot
.
audioSample
descriptors
Scale
micro · macro
.
Extensibility
closed
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
interactive graphics
description
history
birth
2004
distribution
cost
$125
.
documentation
yes
.
license
commercial
.
platforms
Windows
.
source
no

title
current
Pyper
author
Szybalski, A.
url
main
.
documentation
.
screenShot
descriptors
Scale
micro
.
Process Model
real time
.
Idiom Affinity
singular
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
language textual
description
history
birth
2004
code
languages
Python
distribution
cost
free
.
platforms
MacOS X

title
current
DISSCO
.
LASS, LASSIE, CMOD
author
Tipei, S. and H. G. Kaper.
url
main
.
documentation
.
download
descriptors
Idiom Affinity
plural
.
Extensibility
open
.
Sound Source
internal · external
.
User Environment
language textual · interactive graphics
description
history
active
yes
.
birth
2005
code
languages
C++, Java
distribution
cost
free
.
license
GPL
.
platforms
Linux
.
source
yes
docs
Kaper, H. G. and S. Tipei. 2005. DISSCO: A Unified Approach to Sound Synthesis and Composition.

title
current
Impromptu
author
Sorensen, A.
url
main
.
documentation
.
download
descriptors
Process Model
real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
language textual
description
io
soundIn
AudioUnit
.
soundOut
AudioUnit
history
birth
2005
code
languages
Scheme
distribution
cost
free
.
documentation
yes
.
platforms
MacOS X
docs
Sorensen, A. 2005. Impromptu: An interactive programming environment for composition and performance.
Sorensen, A. and A. R. Brown. 2007. aa-cell in Practice: An Approach to Musical Live Coding.

title
current
Music-Gestalt
author
Renz, C.
url
main
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
open
.
Event Production
transformational
.
Sound Source
external
.
User Environment
language textual
description
history
birth
2005
code
languages
Perl
distribution
cost
free
.
license
Artistic License
.
platforms
OS Independent
.
source
yes

title
current
MusicAlgorithms
author
Middleton, J.
.
Eastern Washington University
url
main
.
download
descriptors
Scale
micro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
io
dataOut
MIDI
history
birth
2005
distribution
cost
free
.
platforms
Web Browser
.
source
no

title
current
MusiGenesis
author
Adams, K.
url
main
.
download
.
audioSample
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
internal
.
User Environment
interactive graphics
description
io
dataOut
audio
history
active
yes
.
birth
2005
distribution
cost
$19.95
.
license
commercial
.
platforms
Windows
.
source
no

title
current
WolframTones
.
An Experiment in a New Kind of Music
author
Wolfram Research.
url
main
.
documentation
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative
.
Sound Source
external
.
User Environment
batch
description
history
birth
2005
code
languages
Mathematica
distribution
documentation
yes
.
license
restrictive
.
platforms
Web Browser
.
source
no

title
current
CApieces
author
Schaper, S. J.
url
main
.
documentation
.
download
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
singular
.
Extensibility
open
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive graphics
description
history
birth
2006
code
languages
FreeBasic
distribution
license
GPL
.
platforms
Windows
.
source
yes
docs
Burraston, D. and E. Edmonds. 2005. Cellular Automata in Generative Electronic Music and Sonic Art: A Historical and Technical Review.

title
current
cgMusic
author
Biedrzycki, M.
.
Polish Japenese Institute of Information Technology, Warsaw, Poland
url
main
.
download
descriptors
Scale
macro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative
.
Sound Source
external
.
User Environment
interactive text
description
io
dataOut
MIDI
technologies
algorithms
Expert system
history
birth
2006
code
languages
C++, AngelScript
distribution
cost
free
.
documentation
yes
.
platforms
Windows
.
source
no

title
current
envl.net
.
Web-based online tools for music composition and sound design
author
Ariza, C.
url
main
.
documentation
descriptors
Scale
macro
.
Process Model
real time
.
Idiom Affinity
singular
.
Extensibility
closed
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
batch
description
history
active
yes
.
birth
2006
code
languages
Python, athenaCL
distribution
cost
free
.
documentation
yes
.
platforms
Web Browser
.
source
no
docs
Ariza, C. 2005. An Open Design for Computer-Aided Algorithmic Music Composition: athenaCL. {amazon}

title
current
Machine For Composing Music
author
Webb, P.
url
main
.
screenShot
descriptors
Scale
macro
.
Process Model
real time · non real time
.
Idiom Affinity
plural
.
Extensibility
closed
.
Event Production
generative · transformational
.
Sound Source
exported
.
User Environment
interactive graphics
description
history
birth
2006
code
languages
C, Cocoa
distribution
cost
30 Euros
.
license
Commercial
.
platforms
MacOS X
.
source
no

title
current
Strasheela
author
Anders, T.
url
main
.
documentation
.
download
descriptors
Scale
micro · macro
.
Process Model
non real time
.
Idiom Affinity
plural
.
Extensibility
open
.
Event Production
generative · transformational
.
Sound Source
external
.
User Environment
language textual
description
history
birth
2006
code
languages
Oz
distribution
cost
free
.
license
GPL
.
platforms
MacOS, POSIX, Windows
.
source
yes
docs
Anders, T. 2002. A wizard's aid: efficient music constraint programming with Oz.
Anders, T. 2003. Composing Music by Composing Rules: Computer Aided Composition Employing Constraint Logic Programming.
Anders, T. 2006. Why Strasheela.
Anders, T. 2007. Composing Music by Composing Rules: Design and Usage of a Generic Music Constraint System.
Anders, T. and C. Anagnostopoulou, M. Alcorn. 2005. Strasheela: Design and Usage of a Music Composition Environment Based on the Oz Programming Model.
Anders, T. and E. R. Miranda. 2009. Interfacing Manual and Machine Composition.

