Skip to content

Computer assisted creativity project based on metaprogramming of procedural musical genotypes

License

Notifications You must be signed in to change notification settings

lopezmontes/GenoMus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GenoMus

The goal of this project is the exploration of artificial creativity applied to music composition.

GenoMus is a computer assisted composition project based on metaprogramming of procedural musical genotypes. Each genotype is a functional expression in JavaScript. The evaluation of these expressions produces music excerpts (or phenotypes). Both genotypes and phenotypes are encoded as unidimensional normalized vectors, which is convenient to apply different machine learning techniques.

GenoMus is based on JavaScript and Max, via Node.js. The bach (bach automated composer's helper) package is also used to visualize the musical output of GenoMus.

A webpage of a very preliminary prototype of GenoMus (in Spanish), with documentation and an sketch of the project in JavaScript, can be found at http://www.lopezmontes.es/genomus.html

About

Computer assisted creativity project based on metaprogramming of procedural musical genotypes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published