Deep Improvisation Save

Easy-to-use Deep LSTM Neural Network to generate song sounds like containing improvisation.

Project README

Deep Improvisation

Easy-to-use Deep LSTM Neural Network to generate song like containing improvisation.

Demo (SoundCloud)

screenshot

Dependencies

  • Keras
  • TensorFlow
  • Python MIDI

Usage

pip install -r requirements.txt

2. Parse MIDI file to text

python ./src/parse_midi_to_text.py
python ./src/training.py

4. Generate music

python ./src/generate_music.py

Note

  • You can use other MIDI file to train the model to generate new song. Change the file ./midi/original/original_song.mid.
  • MIDI format is usually consist of multiple track and this repository is currently not supporting automatic detection which track is main part of the song. So you may have to choose track as index of the pattern in parse_midi_to_text.py.

License

MIT © Tatsuya Hatanaka

Open Source Agenda is not affiliated with "Deep Improvisation" Project. README Source: tatsuyah/deep-improvisation
Stars
57
Open Issues
1
Last Commit
6 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating