Welcome to Handsfree Ear Training, a Vue.js web application designed for musicians and music enthusiasts to practice ear training and music theory exercises hands-free. This innovative platform allows users to engage in ear training exercises without the need to constantly interact with their device, making it perfect for practicing while on the move.
Handsfree Ear Training offers a variety of customizable exercises to enhance your musical ear, including:
- Intervals Identification: Set up training sessions of your desired length and practice identifying random musical intervals.
- Modes Identification: Customize sessions to identify random musical modes within a set timeframe.
- Chords Identification: Train your ear to recognize random chords during your personalized training sessions.
- Chord Progression Identification: Improve your ability to recognize random chord progressions within the duration of your training session.
To get started with Handsfree Ear Training, follow these simple steps:
-
Clone the repository: Run the following command in your terminal:
git clone https://github.com/9rnt/handsfree-eartraining.git
-
Install dependencies: Navigate to the project directory and install the necessary dependencies by running the following command:
npm install
-
Start the development server: Launch the development server by running the following command:
npm run serve
-
Access the application: Open your web browser and visit
http://localhost:8080
to access the Handsfree Ear Training application.
Enjoy practicing ear training and improving your musical skills with Handsfree Ear Training!
Set up your ear training exercises by navigating to the respective section on the app. Configure parameters such as session duration and exercise type. Start the exercise and practice identifying intervals, modes, chords, or chord progressions hands-free. Answers will be announced 3 seconds after each note or chord is played.
Contributions are welcome! If you encounter bugs or have suggestions for new features, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.