DeepsMoseli / LSTMGAN-for-melody-generation

An LSTM GAN implementation for music generation from MIDI files. The work closely follows work on GAN hacks in https://github.com/soumith/ganhacks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Comparison of encoder-decoder LSTM and WGAN LSTM for Music Generation

Summary

This work implements and compares adversarial and non-adversarial training of LSTM music composers on MIDI data. The resulting generated music samples are evaluated by voluntee human listeners, and their preferences are recorded to test whether adversarial training produces music samples that are more pleasing to listen to

DATA

The Lahk Midi Dataset is used for both training configurations. Note extraction and preprocessing were done with the help of Dan Shiebler's repo. Only Pitch,Velocity and the delta time extracted and used.

Encoder-decoder LSTM

A 3 layered bidirectional encoder decoder LSTM is implemented as shown below.

WGAN LSTM

Evaluation

Generated Samples

Conclusion

References

**Bold** and _Italic_ and `Code` text

[Link](url) and ![Image](src)

About

An LSTM GAN implementation for music generation from MIDI files. The work closely follows work on GAN hacks in https://github.com/soumith/ganhacks

License:MIT License


Languages

Language:Python 100.0%