Algorithmic music composition program based off David Cope's EMI. Done as part of my Final Year Project with TCD SCSS.
Sample output can be seen here.
##Usage
For an entire directory:
src/clarifyer/claryifydir.sh [DIRECTORY PATH]
For individual files:
python3 src/clarifyer/transposer.py -f [PATH TO FILE]
For an entire directory:
src/Analyse.sh
For individual files:
python3 src/ScoreAnalyser.py -f [PATH TO FILE]
For an entire directory:
src/Split.sh
For individual files:
python3 src/ScoreSplitter.py -f [PATH TO FILE]
python3 src/generate.py
Composition is then stored in src/Composition.xml
####Note Code quality is poor as structure was very much done on a figure-out-as-I-go-along basis and certain features had to be crowbarred in close to project deadline with no time for adequate refactoring.