Artificial evolution for computer graphics
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
Evolutionary Art and Computers
Evolutionary Art and Computers
Evolving Neural Control Systems
IEEE Expert: Intelligent Systems and Their Applications
Evolving neural networks through augmenting topologies
Evolutionary Computation
Solving Non-Markovian Control Tasks with Neuro-Evolution
IJCAI '99 Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence
Introductory Essay: Improvisation As a Mindset for Organizational Analysis
Organization Science
Compositional pattern producing networks: A novel abstraction of development
Genetic Programming and Evolvable Machines
Picbreeder: evolving pictures collaboratively online
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Competitive coevolution through evolutionary complexification
Journal of Artificial Intelligence Research
Open problems in evolutionary music and art
EC'05 Proceedings of the 3rd European conference on Applications of Evolutionary Computing
Evolving content in the galactic arms race video game
CIG'09 Proceedings of the 5th international conference on Computational Intelligence and Games
Interactively evolving harmonies through functional scaffolding
Proceedings of the 13th annual conference on Genetic and evolutionary computation
An executable graph representation for evolutionary generative music
Proceedings of the 13th annual conference on Genetic and evolutionary computation
Picbreeder: A case study in collaborative evolutionary exploration of design space
Evolutionary Computation
EvoMUSART'12 Proceedings of the First international conference on Evolutionary and Biologically Inspired Music, Sound, Art and Design
Proceedings of the 14th annual conference companion on Genetic and evolutionary computation
Single-unit pattern generators for quadruped locomotion
Proceedings of the 15th annual conference on Genetic and evolutionary computation
Hi-index | 0.00 |
The ability of gifted composers like Mozart to create complex multipart musical compositions with relative ease suggests a highly efficient mechanism for generating multiple parts simultaneously. Computational models of human music composition can potentially shed light on how such rapid creativity is possible. This article proposes such a model based on the idea that the multiple threads of a song are temporal patterns that are functionally related, which means that one instrument's sequence is a function of another's. This idea is implemented in a program called NEAT Drummer that interactively evolves a type of artificial neural network called a compositional pattern-producing network, which represents the functional relationship between the instruments and drums. The main result is that richly textured drum tracks that tightly follow the structure of the original song are easily generated because of their functional relationship to it.