A musical ear training game built with Svelte that leverages game design principles to help musicians improve their note recognition skills.
Melodre is an interactive web application designed to help musicians and music enthusiasts improve their ability to recognize musical notes by ear. By incorporating addictive game mechanics like point scoring, time pressure, and achievement feedback, Melodre makes ear training engaging and habit-forming.
- Ear Training: Listen to sequences of notes and identify them by ear
- Progressive Difficulty: The game adapts with longer note sequences as you improve
- Reward System: Earn points based on accuracy, with bonuses for perfect answers
- Positive Reinforcement: Encouraging feedback with compliments for successful identification
- Time Pressure: Beat the clock to add excitement and focus to your practice
- High Score Tracking: Keep track of your best performances to encourage repeated play
- Piano Sound Samples: High-quality piano samples for realistic note playback
- Press the "Play" button to hear a sequence of notes
- The first note is given to you as a reference
- Enter your guesses for the remaining notes in the sequence
- Submit your answer to see how you did and earn points
- Try to beat your high score before the timer runs out!
- Svelte - Frontend framework
- Tone.js - Web audio framework for playing musical notes
- Tonal - Music theory library for note calculations
# Clone the repository
git clone https://github.com/MaxDevv/Melodre.git
# Navigate to the project directory
cd Melodre
# Install dependencies
npm install
# Start the development server
npm run devnpm run build- Set Up demo website
- Build account system
- Add leaderboards and gambling for competitive and addictive motivation.
Contributions are welcome! Feel free to open issues or submit pull requests to help improve Melodre.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Piano samples from Salamander Grand Piano
- Sound effects created with jsfxr
Created by MaxDevv
