PHPackages                             bpmfinder/bpm-finder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. bpmfinder/bpm-finder

ActiveLibrary

bpmfinder/bpm-finder
====================

BPM Finder for PHP with WAV audio BPM analysis, tap tempo detection, and DJ-friendly tempo utilities.

v0.1.0(2mo ago)00MITPHPPHP ^8.1

Since Mar 7Pushed 2mo agoCompare

[ Source](https://github.com/wsgtcyx/bpm-finder-Packagist)[ Packagist](https://packagist.org/packages/bpmfinder/bpm-finder)[ Docs](https://bpm-finder.net/)[ RSS](/packages/bpmfinder-bpm-finder/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

BPM Finder for PHP
==================

[](#bpm-finder-for-php)

`bpmfinder/bpm-finder` is a lightweight PHP library for tap tempo analysis, PCM WAV audio-file BPM estimation, BPM conversion, and practical tempo-range helpers. It is maintained by [BPM Finder](https://bpm-finder.net/), the online tool for fast and accurate BPM detection.

Why this package exists
-----------------------

[](#why-this-package-exists)

If you are building music tooling, DJ utilities, playlist workflows, or internal tempo features, you often need a few reliable primitives:

- Calculate BPM from user taps
- Estimate BPM from uncompressed WAV audio files
- Convert BPM to milliseconds per beat or bar
- Normalize half-time and double-time readings into a practical range

This package keeps those utilities small, dependency-free, and framework-agnostic.

Installation
------------

[](#installation)

```
composer require bpmfinder/bpm-finder
```

Usage
-----

[](#usage)

### Tap tempo from timestamps

[](#tap-tempo-from-timestamps)

```
