BeMyMelody is a web application that analyzes uploaded melody audio files, automatically generates chords, and plays them together in a new audio output.
- Upload melody audio files (.mp3, .wav)
- Extract pitch from audio (melody analysis)
- Automatically generate chord progressions
- Render and play combined melody + chord audio
- React
- Tone.js (for audio playback)
- Python (Flask)
- Librosa (for audio analysis)
- PrettyMIDI / Music21 (for MIDI and chord generation)
git clone https://github.com/your-username/BeMyMelody.git
cd BeMyMelody