A sleek, modern web application for musicians and music enthusiasts to create customisable click tracks with ease, built entirely by AI
- 🕒 Multiple time signatures (2/4, 3/4, 4/4, 5/4, 6/8, 7/8)
- 🎚️ Adjustable tempo from 40 to 300 BPM
- 🔊 Option to accent the first beat of each measure
- 💡 Visual beat indicator lights
- 🖱️ Intuitive slider and manual input for tempo adjustment
- 🎨 Sleek, responsive design
- Node.js (v14 or later)
- npm or yarn
-
Clone the repository:
git clone https://github.com/accesstechnology-mike/click-track-generator.git
-
Navigate to the project directory:
cd click-track-generator
-
Install dependencies:
npm install # or yarn install
-
Start the development server:
npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser to see the application.
- Select your desired time signature from the dropdown menu.
- Adjust the tempo using the slider or by typing directly into the input field.
- Toggle the "Accent First Beat" switch if you want to emphasize the first beat of each measure.
- Click the "Play" button to start the click track.
- The visual beat indicators will light up in sync with the audio.
- Click "Stop" to end the click track.
- Next.js - The React framework for production
- React - A JavaScript library for building user interfaces
- TypeScript - Typed superset of JavaScript
- Tailwind CSS - A utility-first CSS framework
- Web Audio API - For generating audio in the browser
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Your Name - @mikethrussell - mike@accesstechnology.co.uk
Project Link: https://github.com/accesstechnology-mike/click-track-generator
- V0 by Vercel - Used to create the initial implementation
- Cursor
Made with ❤️ by Mike Thrussell and Claude Sonnet 3.5