How to Use

Download the project here!

Getting Started

Download relevant python packages:

pip install -r requirements.txt

Download MuseScore python library:

sudo snap install musescore

or

install AppImage on the MuseScore website

Download MIDI Player Timidity:

sudo apt-get install timidity

To Run

In order to run GERSHWIN, make sure all applicable software has been downloaded, then run the following file in the terminal:

python framework.py

Built Using

The CMU Pronunciation Dictionary - Used to count lyric syllables

music21 - Used to generate notes

MuseScore - Used to produce sheet music

TiMidity++ - Used to play MIDI track

NLTK - Used for sentiment analysis of lyrics