This is a simple app that uses OpenAI GPT-3 to generate ABC music notation based on the user's natural language specification. The app then parses the response and checks whether the generated music meets the user's requirements. The generated music can be exported to a MIDI file using music21 and converted to a WAV file using fluidsynth.
demo app: https://miblue119-music-generator-streamlit-app-9c9u5z.streamlit.app/
source code: https://github.com/MIBlue119/music_generator