Software for my senior thesis
This project is part of my Senior Independent Study project at The College of Wooster, in fulfillment of the Computer Science and Mathematics majors.
basicMarkovChain
contains prototype code for the Markov modelintervalMarkovChain
contains code for using Markov models to generate a melody with separate chains used to choose rhythmic values and intervals between notesgeneticAlgorithms
contains the code for the genetic algorithm code and LSTM code. Requires themultiprocess
Python library.MusicScore.py
contains code prototyping output from some Python representation to ABC notation. It has been deprecated since the project started usingmusic21
Before using any of the components, you should gather a corpus of MIDI (.mid
) files to serve as the source material for both the Markov chains and genetic algorithms.