Skip to content

roiLeo/octo-bpm

Repository files navigation

Octo-bpm 🎵

A simple, responsive BPM (Beats Per Minute) calculator built with Nuxt and TypeScript. This application allows users to tap a rhythm using either a button or spacebar to calculate the BPM of music or any rhythmic pattern.

Screenshot

Screenshot 2025-06-05 at 16-57-30 Next

Features

  • Real-time BPM calculation
  • Tap input via button or spacebar
  • Visual feedback with beat strength indicator
  • Persistent BPM display until manual reset
  • Responsive design for mobile and desktop
  • Built with TypeScript for type safety
  • Modular architecture with Vue 3 Composition API

Tech Stack

Getting Started

Make sure to install the dependencies with pnpm

1. Clone the Repo

Start by cloning this repo to your local machine and navigating into the directory.

git clone https://github.com/roiLeo/octo-bpm
cd octo-bpm

2. Install Dependencies

Then, install the project dependencies:

pnpm install

3. Run the development server

pnpm dev

4. Build for production

pnpm build

Deployment

Deploy with Vercel Deploy to Netlify

Checkout the deployment documentation for more information.

About

🎵 BPM counter app

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages

Generated from roiLeo/Nuxtplate