macOS
brew install aubiolocal Homebrew formula metadata
sudo port install aubioMacPorts ports tree · audio/aubio/Portfile · source: api.github.com
brew
Extract annotations from audio signals. Version 0.4.9 via Homebrew; verified 2026-06-15.
install
brew install aubiolocal Homebrew formula metadata
sudo port install aubioMacPorts ports tree · audio/aubio/Portfile · source: api.github.com
sudo apk add aubioAlpine Linux edge package indexes · aubio · source: dl-cdn.alpinelinux.org
sudo apt install aubio-toolsDebian stable package indexes · aubio-tools · source: deb.debian.org
sudo dnf install aubioFedora Rawhide package metadata · aubio · source: dl.fedoraproject.org
nix profile install nixpkgs#aubionixpkgs package indexes · pkgs/by-name/au/aubio/package.nix · source: api.github.com
sudo pacman -S aubioArch Linux sync databases · aubio · source: geo.mirror.pkgbuild.com
sudo zypper install aubio-docsopenSUSE Tumbleweed package metadata · aubio-docs · source: download.opensuse.org
overview
Extract annotations from audio signals
history
aubio is a C library and command-line toolkit for extracting musical annotations from audio: onsets, pitch, tempo, beats, MFCCs, and related descriptors. In package-manager terms it is both a developer library and a bag of small Unix-style audio analysis commands.
The official site describes aubio as a tool for extracting annotations from audio signals, with real-time-friendly algorithms that can be used offline in editors and samplers or online in audio effects and virtual instruments. The site footer dates the aubio team back to 2003, and the project remains maintained through its own gitweb and GitHub repository.
The manual for aubio 0.4.9 describes the project as algorithms and tools to label and transform music and sounds, with Python documentation, command-line tools, developer documentation, Doxygen API docs, and build instructions. Its project-pages section links the homepage, GitHub repository, PyPI package, Doxygen docs, and mailing lists.
aubio spread through several packaging ecosystems because it sits at the intersection of command-line audio tooling, Python music-analysis workflows, and C library integration. The batch package metadata lists Homebrew, Alpine, Debian/Ubuntu as `aubio-tools`, Fedora, MacPorts, Nix, Arch, and openSUSE packaging.
The official manual acknowledges Debian/Ubuntu packages, precompiled binaries, Python packaging through PyPI, and source builds. That mix explains its long-running appeal: users can install only the CLI tools, embed the C library, or use the Python bindings in analysis notebooks and scripts.
As a CLI package, aubio gives users commands such as `aubio`, `aubiocut`, `aubioonset`, `aubiopitch`, `aubiotrack`, `aubionotes`, `aubiomfcc`, and `aubioquiet`. The manual's command-line section documents these as separate tools rather than a single subcommand-heavy executable.
As a library, aubio offers algorithms for onset detection, pitch tracking, tempo and beat detection, MFCCs, FFT and phase vocoder work, filters, transient/steady-state separation, sound-file I/O, and math utilities. Optional dependencies add media-file, resampling, FFT, JACK, and platform audio support.
aubio is the sort of package that quietly anchors larger workflows. It has tiny command-line tools that can be chained in scripts, a C API for applications, and Python bindings that use NumPy arrays efficiently. That makes it show up in package managers for media users, scientists, educators, and plugin developers.
Its dependency story is also interesting: the official site notes that as of 0.4.0 aubio had no required dependencies, while optional integrations can pull in libav, libsndfile, libsamplerate, FFTW, JACK, Apple audio frameworks, and more. Package maintainers therefore decide how much audio ecosystem surface to enable.
security posture
broad file, network, media, or database tool signal.
blue risk · medium confidence · tool
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
aubio | cli | global executable | |
aubiocut | cli | global executable | |
aubiomfcc | cli | global executable | |
aubionotes | cli | global executable | |
aubioonset | cli | global executable | |
aubiopitch | cli | global executable | |
aubioquiet | cli | global executable | |
aubiotrack | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:aubio |
|---|---|
| Version | 0.4.9 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/aubio |
| Homepage | https://aubio.org |
| Repository | https://github.com/aubio/aubio |
| Upstream docs | https://aubio.org/doc/latest |
| License | GPL-3.0-or-later |
| Source archive | https://sources.buildroot.net/aubio/aubio-0.4.9.tar.bz2 |
| Last updated | 2026-06-15T10:20:10-04:00 |
| Pulse | updated |
| Dependencies | libsndfile, numpy, python@3.14 |
| Build dependencies | libtool, pkgconf, python-setuptools |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | aubio |
| Version Scheme | 0 |
| Revision | 4 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
aubio-tools 0.4.9-4.7+b2
library for audio segmentation -- utilities
sudo apt install aubio-toolslibaubio-dev 0.4.9-4.7+b2
library for audio and music analysis, synthesis, and effects
sudo apt install libaubio-devlibaubio-doc 0.4.9-4.7
library for audio segmentation -- documentation
sudo apt install libaubio-doclibaubio5 0.4.9-4.7+b2
library for audio segmentation
sudo apt install libaubio5python3-aubio 0.4.9-4.7+b2
Python 3 interface for aubio, a library for audio segmentation
sudo apt install python3-aubioaubio
nix profile install nixpkgs#aubioaubio-tools 0.4.9-4.4build1
library for audio segmentation -- utilities
sudo apt install aubio-toolslibaubio-dev 0.4.9-4.4build1
library for audio and music analysis, synthesis, and effects
sudo apt install libaubio-devlibaubio-doc 0.4.9-4.4build1
library for audio segmentation -- documentation
sudo apt install libaubio-doclibaubio5 0.4.9-4.4build1
library for audio segmentation
sudo apt install libaubio5python3-aubio 0.4.9-4.4build1
Python 3 interface for aubio, a library for audio segmentation
sudo apt install python3-aubioaubio 0.4.9-r6
tool designed for the extraction of annotations from audio signals
sudo apk add aubioaubio-dev 0.4.9-r6
tool designed for the extraction of annotations from audio signals (development files)
sudo apk add aubio-devaubio-static 0.4.9-r6
tool designed for the extraction of annotations from audio signals (static library)
sudo apk add aubio-staticaubio 0.4.9-39.fc45
An audio labeling tool
sudo dnf install aubioaubio-devel 0.4.9-39.fc45
Development files for aubio
sudo dnf install aubio-develsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.