Evolving Chord Progressions as Neural Networks

Information

ECPANN (Evolving Chord Progressions as Neural Networks) is a method of interactively evolving chord progressions using NEAT. This program allows users (with or with out a music background) to discover chord progressions through rating or ranking progressions. Furhter information on how it works, or instructtions on use are below. Feel free to download ECPANN.

[General Users's Guide (coming soon)] [PowerPoint (provides few details)] [Technical Paper]

Downloads

Full executable jar coming soon.
Source Code with GUI for learning phase only. (main in Chordal.java, to run interactive without GUI, comment out top method class, and uncomment main method below - Recommend running with Eclipse)
Full interactive GUI to be posted soon.

Chord Progressions: [F Tuning]
Place these files in the same directory that ecpann is in, and the progressions will appear in GUI. Feel free to edit and create more progressions, if you are able to understand the file (manual coming soon).

Related Links

[ other projects for NEAT course ]