Skip to content

alexy03/guitar.practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

51 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎸 Guitar Chord Auto-Play App Welcome to the Guitar Chord Auto-Play App! This web application helps guitarists practice chords by randomly generating chord diagrams and playing the corresponding audio, allowing for hands-free practice with a timer-based auto-play feature.

πŸ“‹ Features Auto-Play Mode: Automatically generates a random chord and plays the audio every 5 seconds to help you practice with rhythm. Practice Mode: Manually generate random chords for focused practice. Chord Display: Shows chord diagrams and plays chord sounds for visual and auditory learning. Responsive Design: Works on any device, including desktops and mobile phones.

πŸš€ How It Works Start Auto-Play: Click the "Start Auto-Play" button to begin automatic chord generation. A new chord will appear every 5 seconds. Stop Auto-Play: Click the "Stop" button to pause the auto-play feature. Practice Mode: Click the "Practice Mode" button to generate a single random chord at your own pace.

πŸ› οΈ Installation and Setup To use the Guitar Chord Auto-Play App locally:

  1. Clone the repository: bash git clone https://github.com/Alexy03/guitar.practice.git
  2. Navigate to the project directory: bash cd guitar-chord-app
  3. Open index.html in your browser. Ensure you have the audio and images folders with appropriate files for the chord diagrams and audio to work.

PROJECT STRUCTURE

πŸ“ guitar-chord-app β”‚ β”œβ”€β”€ πŸ“ audio/ # Folder containing chord audio files β”‚ β”œβ”€β”€ C.mp3 β”‚ β”œβ”€β”€ G.mp3 β”‚ └── Am.mp3 β”‚ β”œβ”€β”€ πŸ“ images/ # Folder containing chord diagram images β”‚ β”œβ”€β”€ C-chord.png β”‚ β”œβ”€β”€ G-chord.png β”‚ └── Am-chord.png β”‚ β”œβ”€β”€ index.html # Main HTML file β”œβ”€β”€ styles.css # CSS for styling the app └── script.js # JavaScript for app functionality

πŸ”§ Technologies Used HTML5: For the web page structure. CSS3: For styling the UI. JavaScript: To handle random chord generation, auto-play logic, and practice mode. Audio Files: .mp3 files for playing the chord sounds. Image Files: .png files for chord diagrams.

🎯 Future Enhancements Add more chords and scales to expand practice options. Implement tempo adjustment for the auto-play feature. Create a metronome feature to aid in rhythm practice. Allow users to select specific chords to practice.

🀝 Contributing If you'd like to contribute to this project, feel free to fork the repository, make changes, and submit a pull request. Contributions are welcome!

πŸ“„ License This project is open source and available under the MIT LICENSE

About

my first web to practice basic chord on guitar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published