A simple web application to help guitarists practice note recognition by displaying random notes (A through G) at a specified tempo.
- Random note generation (A through G)
- Adjustable BPM (30-240)
- Start/Stop control
- Clean, modern UI with Tailwind CSS
- React 18
- TypeScript
- Vite
- TailwindCSS
- ESLint
- Install dependencies:
pnpm install
- Start development server:
pnpm dev
- Build for production:
pnpm build
- Preview production build:
pnpm preview
- Adjust the BPM using the slider (30-240 BPM)
- Click "Start" to begin displaying random notes
- Notes will change at the specified tempo
- Click "Stop" to pause the note display
src/components/CodeQuiz.tsx
: Main component with note generation logicsrc/App.tsx
: Root componentsrc/main.tsx
: Entry point- TailwindCSS is used for styling
- ESLint is configured for code quality
MIT