Skip to content
/ foox Public

Creates species counterpoint using genetic algorithms (in Python).

License

Notifications You must be signed in to change notification settings

ntoll/foox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foox

A fun brain break.

Creates species counterpoint with genetic algorithms (in Python). Produces output for the music typesetter Lilypond (http://lilypond.org).

A presentation about this project given at the Europython 2012 conference can be found in the presentation directory, just load the index.html file in a browser.

See AUTHORS for contact information and LICENSE for the license (MIT).

To install type:

$ python setup.py install

Once installed try:

$ foox --help

for more information, or, to evolve some counterpoint try:

$ foox -s 1 -cf 5 7 6 5 8 7 9 8 7 6 5 -o first_species
$ lilypond first_species.ly

This will produce two files: first_species.pdf (the musical score) and first_species.midi (a midi file to listen to with you media player). More information can be gleaned from the presentation.

Feedback and questions most welcome.

About

Creates species counterpoint using genetic algorithms (in Python).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published