Skip to content

A python project to import midi and use Markov Chains to create new music.

Notifications You must be signed in to change notification settings

evanmhm/MarkovMusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MarkovMusic

Python 2.7

This is a project using python and markov chains to analyze midi files and output markov generated music. Currently, it works, however, I have not put in the effort to make it include empty space or work properly with multiple simultaneous notes.

How to Run

Before running install dependencies using the text file and pip command:

$ sudo -H pip install -r requirements.txt

Then run the program using:

$ python run.py

The file "rebuilt.mid" is then generated from a markov chain of the input file defined in src/app.py

Options

Currently there is only one option flag -v or --verbose for verbose. Verbose prints more in depth values of the process. If you forget the options -h or --help will give descriptions.

About

A python project to import midi and use Markov Chains to create new music.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages