generates music (midi files) using a Tensorflow RNN
Use TensorFlow to generate short sequences of music with a Restricted Boltzmann Machine.
- Tensorflow
- pandas
- numpy
- msgpack-python
- glob2
- tqdm
- python-midi
Use pip to install any missing dependencies (pip install --upgrade ... )
pip3 install pandas
pip3 install msgpack-python
pip3 install numpy
pip3 install glob2
pip3 install tqdm
pip3 install py-midi
To train the model and create music, simply clone this directory and run
python rbm_chords.py
The training data goes in the pop_music_midi folder. You have to use MIDI files. You can find some here. I have already added pop songs. Training will take 5-10 minutes on a modern laptop. The output will be a collection of midi files.