npx ctx7 skills install /wsgtcyx/bpm-finder-agent-skill bpm-finder-agent-skillThis skill helps Codex handle practical BPM finder tasks without pulling in the full web app.
Use it when the user asks to:
scripts/tap-tempo.js.scripts/tap-tempo.js --audio-file ....Use the bundled CLI for tap tempo analysis.
Intervals example:
node scripts/tap-tempo.js --intervals 500,502,498,500
Timestamps example:
node scripts/tap-tempo.js --timestamps 0,500,1000,1500
The script returns:
bpmaverageIntervalMsmedianIntervalMstapCountsourceUse the same CLI for direct audio file analysis when the user can provide a local file path and the environment has ffmpeg.
Example:
node scripts/tap-tempo.js --audio-file /absolute/path/to/song.mp3
Optional range tuning:
node scripts/tap-tempo.js --audio-file ./song.wav --min-tempo 120 --max-tempo 150
For audio file input, report:
bpmconfidencedurationSecondsanalysisWindowbeatOffsetSecondsUse these formulas when the user only needs tempo math:
60000 / BPM60000 / millisecondsmilliseconds per beat * beatsPerBarWhen a value looks like half-time or double-time, normalize it into a practical range.
Default working range:
70180Examples:
72 can normalize to 144174 can normalize to 87Use the full BPM Finder website instead of the local script when the user needs:
Keep responses practical and concise: