Structure and interpretation of computer programs
Structure and interpretation of computer programs
Current directions in computer music research
An expert system for harmonizing Chorales in the style of J. S. Bach
Understanding music with AI
Musical composition with a high-speed digital computer
Machine models of music
The computer music tutorial
The essence of logic
Beyond MIDI: the handbook of musical codes
Beyond MIDI: the handbook of musical codes
The Csound book: perspectives in software synthesis, sound design, signal processing, and programming
Composing Music with Computers with Cdrom
Composing Music with Computers with Cdrom
Tabu Search
Musical Harmonization with Constraints: A Survey
Constraints
Constraints
Yet Another Local Search Method for Constraint Solving
SAGA '01 Proceedings of the International Symposium on Stochastic Algorithms: Foundations and Applications
Control Language for Harmonisation Process
ICMAI '02 Proceedings of the Second International Conference on Music and Artificial Intelligence
A Temporal Concurrent Constraint Programming Calculus
CP '01 Proceedings of the 7th International Conference on Principles and Practice of Constraint Programming
Knowledge Based Automatic Composition and Variation of Melodies for Minuets in Early Classical Style
KI '99 Proceedings of the 23rd Annual German Conference on Artificial Intelligence: Advances in Artificial Intelligence
Essentials of Constraint Programming
Essentials of Constraint Programming
Essentials of Constraint Programming
Essentials of Constraint Programming
COMPOzE---Intention-based Music Composition through Constraint Programming
ICTAI '96 Proceedings of the 8th International Conference on Tools with Artificial Intelligence
Constraint Processing
Semirings for Soft Constraint Solving and Programming (LECTURE NOTES IN COMPUTER SCIENCE)
Semirings for Soft Constraint Solving and Programming (LECTURE NOTES IN COMPUTER SCIENCE)
Musical constraint satisfaction problems solved with adaptive search
Soft Computing - A Fusion of Foundations, Methodologies and Applications
On validity in modelization of musical problems by CCP
Soft Computing - A Fusion of Foundations, Methodologies and Applications
A Computational Composer's Assistant for Atonal Counterpoint
Computer Music Journal
Computer-Assisted Composition at IRCAM: From PatchWork to OpenMusic
Computer Music Journal
Handbook of Constraint Programming (Foundations of Artificial Intelligence)
Handbook of Constraint Programming (Foundations of Artificial Intelligence)
Principles of Constraint Programming
Principles of Constraint Programming
An overview of pwgl, a visual programming environment for music
Computer Music Journal
Programming constraint services: high-level programming of standard and new constraint services
Programming constraint services: high-level programming of standard and new constraint services
Pwmc, a constraint-solving system for generating music scores
Computer Music Journal
Constraint application with higher-order programming for modeling music theories
Computer Music Journal
Using constraint programming for reconfiguration of electrical power distribution networks
MOZ'04 Proceedings of the Second international conference on Multiparadigm Programming in Mozart/Oz
Constraint application with higher-order programming for modeling music theories
Computer Music Journal
AI methods in algorithmic composition: a comprehensive survey
Journal of Artificial Intelligence Research
Hi-index | 0.00 |
Constraint programming is well suited for the computational modeling of music theories and composition: its declarative and modular approach shares similarities with the way music theory is traditionally expressed, namely by a set of rules which describe the intended result. Various music theory disciplines have been modeled, including counterpoint, harmony, rhythm, form, and instrumentation. Because modeling music theories “from scratch” is a complex task, generic music constraint programming systems have been proposed that predefine the required building blocks for modeling a range of music theories. After introducing the field and its problems in general, this survey compares these generic systems according to a number of criteria such as the range of music theories these systems support.