Dents6679 / LSTMusic

A Web-Based Melody Extender: My final year University project.
1 stars 0 forks source link

LSTMusic

What is LSTMusic?

LSTMusic is a web application that uses machine learning techniques to extend melodies. It was created as part of my final year University Project.

In other words, it takes a melody, does a bit of AI magic, and spits something a bit longer out!

Usage

Visit [LSTMusic]().

I've aimed for the site to be as self-explanatory as possible, but here's a quick guide if you're struggling:

  1. Input a melody to the site's Piano roll.
  2. Click the 'Extend' button.
  3. Wait for the site to extend your melody.
  4. View and play using your extended melody using the playback buttons.

Special Thanks

Turns out other people are much better at making certain things than I am, despite my best efforts.

This project would not have been possible without the following libraries, frameworks and online resources:

Frontend

Backend

Everything in-between

FAQ.

Where does the name 'LSTMusic' come from?

LSTMusic derives its name from LSTM, which stands for Long Short-Term Memory, a type of Recurrent Neural Network used in this project for music generation.

What is the purpose of this project?

This project serves as a demonstration of the skills and knowledge which I have picked up during my time at University. \ This project has also given me a chance to pick up new skills related to web development, including frontend dev, backend development, API design, and deployment. us, I believe that this project is a good reflection of the skills and knowledge I have acquired during my course.

Limitations