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
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


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
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
DEC
11
IKBS 2025
2025 International Conference of Intelligent and Knowledge-Based Systems (IKBS 2025)
2025 International Conference on Intelligent and Knowledge-Based Systems (IKBS 2025) is organized by Nanchang Hangkong University and will be held in Nanchang, China during December 11-14, 2025.
The IKBS is a flagship a...
2025 International Conference of Intelligent and Knowledge-Based Systems (IKBS 2025)
2025 International Conference on Intelligent and Knowledge-Based Systems (IKBS 2025) is organized by Nanchang Hangkong University and will be held ...
2025 International Conference of Intelligent and Knowledge-Based Systems (IKBS 2025)
2025 International Conference on Intelligent and Knowledge-Based Systems ...
2025 International Conference of Intelligent and Knowledge-Based Systems (IKBS 2025)
2025 International Conference on Intelligent and...
11 - 14 Dec 2025
Nanchang, China
OCT
23
WCSP 2025
The Seventeenth International Conference on Wireless Communications and Signal Processing (WCSP 2025)
WCSP is an annual International Conference on Wireless Communications and Signal Processing (WCSP). The aim of the conference is to provide an international forum that brings together researchers from academia and practiti...
The Seventeenth International Conference on Wireless Communications and Signal Processing (WCSP 2025)
WCSP is an annual International Conference on Wireless Communications and Signal Processing (WCSP). The aim of the conference is to provide an inte...
The Seventeenth International Conference on Wireless Communications and Signal Processing (WCSP 2025)
WCSP is an annual International Conference on Wireless Communications and...
The Seventeenth International Conference on Wireless Communications and Signal Processing (WCSP 2025)
WCSP is an annual International Conference on Wi...
23 - 25 Oct 2025
Chongqing, China
OCT
24
WSAI 2025
2025 the 7th World Symposium on Artificial Intelligence (WSAI 2025)
Publication:
All submitted papers will undergo rigorous peer review by the conference committee. Accepted papers will be published in the WSAI 2025 Conference Proceedings (Scopus & Ei Compendex indexed).
2025 the 7th World Symposium on Artificial Intelligence (WSAI 2025)
Publication:
All submitted papers will undergo rigorous peer review by the conference committee. Accepted papers will be published in the WSAI 202...
2025 the 7th World Symposium on Artificial Intelligence (WSAI 2025)
Publication:
All submitted papers will undergo rigorous peer review by t...
2025 the 7th World Symposium on Artificial Intelligence (WSAI 2025)
Publication:
All submitted papers will undergo ...
24 - 26 Oct 2025
Nanchang, China
OCT
24
FCS 2025
The Eighth International Conference on Frontiers in Cyber Security (FCS 2025)
The conference proceedings will be published by Springer Communications in Computer and Information Science (CCIS), which is indexed by EI.
The Eighth International Conference on Frontiers in Cyber Security (FCS 2025)
The conference proceedings will be published by Springer Communications in Computer and Information Science (CCIS), which is indexed by EI.
The Eighth International Conference on Frontiers in Cyber Security (FCS 2025)
The conference proceedings will be published by Springer Communications i...
The Eighth International Conference on Frontiers in Cyber Security (FCS 2025)
The conference proceedings will be published by ...
24 - 26 Oct 2025
Guiyang, China
OCT
24
ICRCV 2025
2025 7th International Conference on Robotics and Computer Vision (ICRCV 2025)
Paper Publication:
Accepted full papers will be published in ICRCV 2025 Conference Proceedings and submitted for Ei Compendex, Scopus.
ICRCV 2021-2024 conference proceedings has been archived in IEEE Xplore and indexed b...
2025 7th International Conference on Robotics and Computer Vision (ICRCV 2025)
Paper Publication:
Accepted full papers will be published in ICRCV 2025 Conference Proceedings and submitted for Ei Compendex, Scopus.
ICRCV 2021...
2025 7th International Conference on Robotics and Computer Vision (ICRCV 2025)
Paper Publication:
Accepted full papers will be published in ICRCV 2025 ...
2025 7th International Conference on Robotics and Computer Vision (ICRCV 2025)
Paper Publication:
Accepted full papers will be...
24 - 26 Oct 2025
Hong Kong, China
OCT
24
RCAE 2025
2025 8th International Conference on Robotics, Control and Automation Engineering (RCAE 2025)
Publication:
Submitted papers will be peer reviewed by conference committees. Accepted full papers will be published in RCAE 2025 Conference Proceedings, which will be published in IEEE Xplore, and indexed by EI Compendex...
2025 8th International Conference on Robotics, Control and Automation Engineering (RCAE 2025)
Publication:
Submitted papers will be peer reviewed by conference committees. Accepted full papers will be published in RCAE 2025 Conference Proce...
2025 8th International Conference on Robotics, Control and Automation Engineering (RCAE 2025)
Publication:
Submitted papers will be peer reviewed by conference commit...
2025 8th International Conference on Robotics, Control and Automation Engineering (RCAE 2025)
Publication:
Submitted papers will be peer revi...
24 - 26 Oct 2025
Xi'an, China
OCT
24
ICSPS 2025
2025 The 17th International Conference on Signal Processing Systems (ICSPS 2025)
Publication:
Submitted papers will be peer reviewed by program committees and technical committee, and accepted papers will be published into conference proceedings by IEEE after registration and presentation. The procee...
2025 The 17th International Conference on Signal Processing Systems (ICSPS 2025)
Publication:
Submitted papers will be peer reviewed by program committees and technical committee, and accepted papers will be published into con...
2025 The 17th International Conference on Signal Processing Systems (ICSPS 2025)
Publication:
Submitted papers will be peer reviewed by program committe...
2025 The 17th International Conference on Signal Processing Systems (ICSPS 2025)
Publication:
Submitted papers will be peer rev...
24 - 26 Oct 2025
Chengdu, China
OCT
24
ICCPR 2025
2025 14th International Conference on Computing and Pattern Recognition (ICCPR 2025)
Publication&Indexing:
1. International Conference Proceedings: Communications in Computer and Information Science (CCIS) – Springer, indexed by Scopus, EI-Compendex, etc.
2. Journal of Advances in Information Technology...
2025 14th International Conference on Computing and Pattern Recognition (ICCPR 2025)
Publication&Indexing:
1. International Conference Proceedings: Communications in Computer and Information Science (CCIS) – Springer, indexed by S...
2025 14th International Conference on Computing and Pattern Recognition (ICCPR 2025)
Publication&Indexing:
1. International Conference Proceedings: Communica...
2025 14th International Conference on Computing and Pattern Recognition (ICCPR 2025)
Publication&Indexing:
1. International Conferen...
24 - 26 Oct 2025
Beijing, China
OCT
24
IMMS 2025
2025 the 8th International Conference on Information Management and Management Science (IMMS 2025)
Publication:
After a careful reviewing process, all accepted papers after proper registration and presentation, will be published into Conference Publishing Services (CPS), and submitted to IEEE Xplore for indexing by Ei...
2025 the 8th International Conference on Information Management and Management Science (IMMS 2025)
Publication:
After a careful reviewing process, all accepted papers after proper registration and presentation, will be published into Conference...
2025 the 8th International Conference on Information Management and Management Science (IMMS 2025)
Publication:
After a careful reviewing process, all accepted papers aft...
2025 the 8th International Conference on Information Management and Management Science (IMMS 2025)
Publication:
After a careful reviewing process...
24 - 26 Oct 2025
Beijing, China
OCT
24
ICAIT 2025
2025 IEEE 17th International Conference on Advanced Infocomm Technology (ICAIT 2025)
Publication and Indexing:
Accepted and registered full papers will be published by IEEE Conference Proceedings, and indexed by Ei Compendex, SCOPUS.
ICAIT 2025 is included in IEEE Conference List: https://conferences.iee...
2025 IEEE 17th International Conference on Advanced Infocomm Technology (ICAIT 2025)
Publication and Indexing:
Accepted and registered full papers will be published by IEEE Conference Proceedings, and indexed by Ei Compendex, SCOPU...
2025 IEEE 17th International Conference on Advanced Infocomm Technology (ICAIT 2025)
Publication and Indexing:
Accepted and registered full papers will be pu...
2025 IEEE 17th International Conference on Advanced Infocomm Technology (ICAIT 2025)
Publication and Indexing:
Accepted and register...
24 - 27 Oct 2025
Liaocheng, China