Paperback Edition
Paperback
480 pages
$39.95
Choose vendor to order paperback edition
BrownWalker Press Amazon.com Barnes & Noble Harvard Book Store Return policy
PDF eBook
Sample Preview
Size 471k
Free
Download a sample of the first 25 pages
Download Preview

Entire PDF eBook
6564k
$17
Get instant access to an entire eBook
Buy PDF Password Download Complete PDF
eBook editions

An Open Design for Computer-Aided Algorithmic Music Composition

athenaCL

small book icon  Paperback   small ebook icon   eBook PDF
Publisher:  Dissertation
Pub date:  2005
Pages:  480
ISBN-10:  1581122926
ISBN-13:  9781581122923
Categories:  Communications and the Arts  Music  Computers

Abstract

This dissertation introduces a new design for a computer-aided algorithmic music composition system. Rather than exploring specific algorithms, this study focuses on system and component design. The design introduced here is demonstrated through its implementation in athenaCL, a modular, polyphonic, poly-paradigm algorithmic music composition system in a cross-platform interactive command-line environment. The athenaCL system offers an open-source, object-oriented composition tool written in Python. The system can be scripted and embedded, and includes integrated instrument libraries, post-tonal and microtonal pitch modeling tools, multiple-format graphical outputs, and musical output in Csound, MIDI, audio file, XML, and text formats.
Software design analysis is framed within a broad historical and intertextual study of the themes, approaches, and systems of computer-aided algorithmic composition (CAAC). A detailed history of the earliest experiments, as well as analysis of the foundational CAAC systems, is provided. Common problems and interpretations of CAAC are then presented in a historical and intertextual context, drawn from the writings and systems of numerous composers and developers. Toward the goal of developing techniques of comparative software analysis, a survey of system design archetypes, based on seven descriptors of CAAC systems, is presented. With this foundation, athenaCL system components are analyzed in detail. System components are divided into abstractions of musical materials, abstractions of musical procedures, and system architecture. For each component, object models, Python examples, and diagrams are provided. Further, each component is given context in terms of its compositional implications and relation to alternative and related models from the history of CAAC.



Paperback Edition
Paperback
480 pages
$39.95
Choose vendor to order paperback edition
BrownWalker Press Amazon.com Barnes & Noble Harvard Book Store Return policy
PDF eBook
Sample Preview
Size 471k
Free
Download a sample of the first 25 pages
Download Preview

Entire PDF eBook
6564k
$17
Get instant access to an entire eBook
Buy PDF Password Download Complete PDF
eBook editions
Share this book



Relevant events
APR
8
EVOMUSART 2026
15th International Conference on Artificial Intelligence in Music, Sound, Art and Design(XL) The 15th International Conference on Artificial Intelligence in Music, Sound, Art and Design (EvoMUSART) will take place on 8–10 April 2026, in Toulouse, France, as part of the evo* event. EvoMUSART webpage: www.evostar...
15th International Conference on Artificial Intelligence in Music, Sound, Art and Design(L) The 15th International Conference on Artificial Intelligence in Music, Sound, Art and Design (EvoMUSART) will take place on 8–10 April 2026, in Tou...
15th International Conference on Artificial Intelligence in Music, Sound, Art and Design(M) The 15th International Conference on Artificial Intelligence in Music, So...
08 - 10 Apr 2026
Online Event | France
FEB
27
ICCMB 2026
2026 the 9th International Conference on Computers in Management and Business (ICCMB 2026)(XL) Conference Proceedings: All submissions will be peer reviewed, the registered and presented papers will be published in ICCMB2026 Conference Proceedings.
2026 the 9th International Conference on Computers in Management and Business (ICCMB 2026)(L) Conference Proceedings: All submissions will be peer reviewed, the registered and presented papers will be published in ICCMB2026 Conference Proce...
2026 the 9th International Conference on Computers in Management and Business (ICCMB 2026)(M) Conference Proceedings: All submissions will be peer reviewed, the regis...
27 - 01 Mar 2026
Tokyo, Japan
FEB
27
ACSTY 2026
12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026)(XL) 12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026) February 27 ~ 28, 2026, Vancouver, Canada https://acsty2026.org/index Call for Papers 12th International Conference on A...
12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026)(L) 12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026) February 27 ~ 28, 2026, Vancouver, Canada https://a...
12th International Conference on AI, Computer Science and Information Technology (ACSTY 2026)(M) 12th International Conference on AI, Computer Science and Information Tec...
27 - 28 Feb 2026
Vancouver, Canada
FEB
27
ADCOM 2026
12th International Conference on Advanced Computing (ADCOM 2026)(XL) 12th International conference on Advanced Computing (ADCOM 2026) February 27 ~ 28, 2026, Vancouver, Canada https://acsty2026.org/adcom/index Scope 12th International Conference on Advanced Computing (ADCOM 2026) is ...
12th International Conference on Advanced Computing (ADCOM 2026)(L) 12th International conference on Advanced Computing (ADCOM 2026) February 27 ~ 28, 2026, Vancouver, Canada https://acsty2026.org/adcom/index ...
12th International Conference on Advanced Computing (ADCOM 2026)(M) 12th International conference on Advanced Computing (ADCOM 2026) Februa...
12th International Conference on Advanced Computing (ADCOM 2026)(S) 12th International conference on Advanced Comput...
27 - 28 Feb 2026
Vancouver, Canada
FEB
27
IJCNC
International Journal of Computer Networks & Communications (IJCNC) - Scopus, ERA, WJCI Listed(XL) International Journal of Computer Networks & Communications (IJCNC) Citations, h-index, i10-index of IJCNC ---- Scopus, ERA Listed, WJCI Indexed ---- Scopus Cite Score 2024--1.8 https://airccse.org/journal/ijcnc.ht...
International Journal of Computer Networks & Communications (IJCNC) - Scopus, ERA, WJCI Listed(L) International Journal of Computer Networks & Communications (IJCNC) Citations, h-index, i10-index of IJCNC ---- Scopus, ERA Listed, WJCI Indexed ...
International Journal of Computer Networks & Communications (IJCNC) - Scopus, ERA, WJCI Listed(M) International Journal of Computer Networks & Communications (IJCNC) Cita...
27 - 28 Feb 2026
Sydney, Australia, Australia
FEB
28
ICIIP 2026
2026 14th International Conference on Intelligent Information Processing (ICIIP 2026)(XL) All accepted papers after proper registration and presentation will be published in the ICIIP 2026 International Conference Proceedings, which will be submitted to EI Compendex and Scopus for indexing.
2026 14th International Conference on Intelligent Information Processing (ICIIP 2026)(L) All accepted papers after proper registration and presentation will be published in the ICIIP 2026 International Conference Proceedings, which will...
2026 14th International Conference on Intelligent Information Processing (ICIIP 2026)(M) All accepted papers after proper registration and presentation will be pu...
2026 14th International Conference on Intelligent Information Processing (ICIIP 2026)(S) All accepted papers after proper registration an...
28 - 02 Mar 2026
Hokkaido, Japan
MAR
5
ICIIT 2026
2026 11th International Conference on Intelligent Information Technology (ICIIT 2026)(XL) Publication & Indexing: 1. ICIIT 2026 International Conference Proceedings by ACM, which will be archived in ACM Digital Library, indexed by Ei Compendex and Scopus, and submitted to be reviewed by CPCI (ISI Web of Scienc...
2026 11th International Conference on Intelligent Information Technology (ICIIT 2026)(L) Publication & Indexing: 1. ICIIT 2026 International Conference Proceedings by ACM, which will be archived in ACM Digital Library, indexed by Ei Co...
2026 11th International Conference on Intelligent Information Technology (ICIIT 2026)(M) Publication & Indexing: 1. ICIIT 2026 International Conference Proceedin...
05 - 08 Mar 2026
Da Nang, Vietnam
MAR
6
ICINT 2026
2026 11th International Conference on Information and Network Technologies (ICINT 2026)(XL) Publication: Submitted papers will be strictly reviewed by technical program committee. Accepted papers will be published in Conference Proceedings, and submitted to be indexed by Ei Compendex and Scopus.
2026 11th International Conference on Information and Network Technologies (ICINT 2026)(L) Publication: Submitted papers will be strictly reviewed by technical program committee. Accepted papers will be published in Conference Proceeding...
2026 11th International Conference on Information and Network Technologies (ICINT 2026)(M) Publication: Submitted papers will be strictly reviewed by technical pro...
06 - 08 Mar 2026
Sydney, Australia