A personalized metronome app for musicians. It allows users to set custom beats and tempos.
- π About the project
- π» Getting started
- π· Author
- π Future features
- π€ Contributing
- βοΈ Show your support
- π Acknowledgements
- π License
This project is a metronome web application designed to help users maintain consistent rhythm and tempo through an intuitive and minimalistic metronome interface. It allows users to set beats per minute (BPM). The application is built using vanilla JavaScript.
To ensure a responsive and accurate user experience, a smoke test was conducted, making sure the tempo shown on the interface matched the expected BPM. It offers both visual and auditory cues for beats.
This project is a Single Page Application (SPA), utilizing modern web technologies to deliver a smooth and interactive experience. With client-side rendering, the app provides real-time feedback and settings adjustments without the need for page reloads, allowing users to focus entirely on their rhythm training.
Languages and technologies
- Vanilla JavaScript
- HTML
- CSS
- Git
- Reaper
- [Customizable BPM]
- [Minimalistic user interface]
- [Single Page Application]
To get a local copy up and running, follow these steps.
Clone this repository to your desired folder:
git clone https://github.com/J-C-S-V/metronome.git
No need to install any dependencies for this project.
Open the index.html file in your browser to view the project.
Tests will be added in the future.
You can deploy this project using:
π·ββοΈ Juan Sanchez
- GitHub: Juan Sanchez
- Twitter: Juan Sanchez
- LinkedIn: Juan Sanchez
- [Personalized beats]
- [Tempo tap detection]
- [Custom subdivisions]
Make this app better. Contributions, issues, and feature requests are welcome! π
Fork this repository and create a pull request to add your changes.
Feel free to check the issues page.
If you get inspired by this project you can give a star to this project here on Github π
I would like to thank Reaper for providing the audio engine for this project π
This project is MIT licensed.
