Generation of music based on 7 fundamental modes, other modes are (and can be) added as well. Steps:
- Collect the songs/datsets
- Identify the key and mode for each songs
- Transpose all the keys to a reference key of C
- Make separate datasets for each modes in the key of C
- Train the models for each musical modes
- Prompt the composer to provide inputs
- Generate a sequence of notes/melody
- Reverse transpose the notes based on the prompt
- Play the melody to the user
- Take feedback