BPM(1)
π BPM(1) β the bpm-tools girlies are here
okay so bestie, welcome to bpm-tools, a whole little family of commands that live in the General Commands Manual, section 1 π
β¨ NAME β¨
bpm-tools β calculate the tempo of music files π΅
πΈ SYNOPSIS πΈ
bpm-tag [options] file
bpm-graph file
bpm [options] < file.raw
π¦ DESCRIPTION π¦
so basically, the bpm-tools commands automatically calculate the tempo of music β that's beats-per-minute, iykyk π β and they can optionally show you an analysis and/or slap that tempo into the file's 'tags'. and why do we care? because the data in those tags is especially useful for navigating a music library in DJ software like xwax(1). iconic behaviour, no cap.
the bpm command is the one that implements the algorithm on raw data β very backstage, very raw, very main-character-in-the-lab π¬ β but the command you'll actually reach for 99% of the time is bpm-tag. periodt.
β¨ OPTIONS β¨
the options are described by the commands themselves, bestie β each one does its own little reveal. use one of these to get the full tea:
bpm-tag -hbpm-graph -hbpm -h
lowkey the most efficient vibe check is just asking the command directly. it will tell you everything. π«Ά
π EXAMPLES π
Tag a file with its tempo:
bpm-tag "Daft Punk - Get Lucky.mp3"
Calculate and display the tempo of a file without modifying it:
bpm-tag -f -n "Gwen Guthrie - Padlock.flac"
Tag a file, with a hint to look for a fast tempo:
bpm-tag -m 120 -x 200 "Roni Size - Brown Paper Bag.oga"
notice the quotes around those filenames, bestie. spaces in filenames are not your enemy, they're just dramatic. π
π HOMEPAGE π
http://www.pogo.org.uk/~mark/bpm-tools/
π AUTHOR π
Mark Hills <mark@xwax.org>
and that's the whole page, bestie β¨ it came to you from the General Commands Manual (that's the source/version vibe, section 1, the big leagues) β go forth, tag your tracks, and may your BPMs always be correct π ππ¦
π¦ where this page comes from
- debian bookworm: bpm-tools 0.3-4 Β· GPL-2.0-only
- debian trixie: bpm-tools 0.3-5 Β· GPL-2.0-only
- nixos 26.05: bpm-tools 0.3
- nixpkgs unstable: bpm-tools 0.3
- ubuntu jammy: bpm-tools 0.3-4 Β· GPL-2.0-only
- ubuntu noble: bpm-tools 0.3-4 Β· GPL-2.0-only
- ubuntu questing: bpm-tools 0.3-5
- ubuntu resolute: bpm-tools 0.3-5build1 Β· GPL-2.0-only
- ubuntu stonking: bpm-tools 0.3-5build1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms