JazzICat: Real-Time Jazz Improvisation Accompaniment with RNNs
training_code: contains the python scripts for training the LSTM networks (human agent and bot agent).
web_interface: contains a web interface based on MIDI.js and Tensorflow.js for testing the real-time adaptability of the proposed system. It must be served through a localhost web server. Compatible ONLY with the Chrome browser.
listening_test: contains the audio files of the listening test.
Training dataset can be found in: https://zenodo.org/record/3523222