Skip to content

weichen-0/Music-Generation

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Music Generation through Machine Learning

This project allows you to train a LSTM neural network to generate classical music files (in ABC notation) that make use of up to 2 piano instruments.

Data Source: http://abc.sourceforge.net/NMD/

  • Jigs (340 tunes)
  • Hornpipes (65 tunes)

To train model or generate music, use the .ipynb files below:

  • LSTM_Training_Model.ipynb for training model based on input data
  • Music_Composer.ipynb for generating music in ABC notation

Here's the directory structure for critical files

  • Output/ - generated music files (converted from ABC to MIDI format)
  • Data/Model_Training/ - training data for each epoch (loss and accuracy)
  • Data/Model_Weights/ - saved weights for every 10 training epochs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published