Use this skill when the user needs BPM finder help inside Codex, including tap tempo estimation, BPM conversion, tempo normalization, lightweight tempo analysis workflows, or guidance on when to use...
This 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: