# Install aubio with Homebrew, apk, dnf, MacPorts, Nix, pacman, apt, zypper

Extract annotations from audio signals. Version 0.4.9 via Homebrew; verified 2026-07-10. Also installable with debian: sudo apt install aubio-tools.

## Install

```sh
sudo av install brew:aubio
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install aubio
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install aubio
```

  Evidence: MacPorts ports tree: audio/aubio/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add aubio
```

  Evidence: Alpine Linux edge package indexes: aubio from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- dnf (92%):

```sh
sudo dnf install aubio
```

  Evidence: Fedora Rawhide package metadata: aubio from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#aubio
```

  Evidence: nixpkgs package indexes: pkgs/by-name/au/aubio/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S aubio
```

  Evidence: Arch Linux sync databases: aubio from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- Debian apt (92%):

```sh
sudo apt install aubio-tools
```

  Evidence: Debian stable package indexes: aubio-tools from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- zypper (92%):

```sh
sudo zypper install aubio-docs
```

  Evidence: openSUSE Tumbleweed package metadata: aubio-docs from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## Package facts

- **Package key:** brew:aubio
- **Package manager:** Homebrew
- **Version:** 0.4.9
- **Source summary:** Extract annotations from audio signals
- **Homepage:** <https://aubio.org>
- **Last updated:** 2026-07-10T15:02:40-04:00
- **Generated:** 2026-08-03T19:37:03+00:00

## Executables

- aubio (alias)
- aubiocut (alias)
- aubiomfcc (alias)
- aubionotes (alias)
- aubioonset (alias)
- aubiopitch (alias)
- aubioquiet (alias)
- aubiotrack (alias)

## Install behavior

- Bottle: not available

## Freshness

- Page generated: 2026-08-03
- Package-manager version: 0.4.9
## Project history and usage

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.

### Project history

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.

### Adoption history

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.

### How it is used

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.

### Why package nerds care

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.

### Timeline

- 2003: aubio project/team history begins according to the official site footer.
- 0.4.0: Official site notes aubio had no required dependencies as of this release.
- 2018: Official homepage footer span reaches 2003-2018.
- 2019: 0.4.9 release line appears in official manual and tags.
- 2026: Official gitweb shows ongoing maintenance commits.

### Related projects

- NumPy: aubio's Python interface exposes aubio arrays directly as NumPy arrays.
- libav, libsndfile, libsamplerate, FFTW, JACK, and Apple AudioToolbox: optional integrations documented by the official site.
- PyPI package `aubio`: official manual lists aubio on PyPI as a project page.

### Sources

- <https://aubio.org/>
- <https://aubio.org/manual/latest/>
- <https://git.aubio.org/?p=aubio.git;a=summary>


## Security Notes

broad file, network, media, or database tool signal.

- **Geiger risk:** blue / medium
- broad file, network, media, or database tool signal

## Other Package-Manager Records

- Debian apt - aubio-tools - 0.4.9-4.7+b2: normalized package name match | Debian stable package indexes: aubio-tools from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | library for audio segmentation -- utilities | https://aubio.org
- Debian apt - libaubio-dev - 0.4.9-4.7+b2: normalized package name match | Debian stable package indexes: libaubio-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | library for audio and music analysis, synthesis, and effects | https://aubio.org
- Debian apt - libaubio-doc - 0.4.9-4.7: normalized package name match | Debian stable package indexes: libaubio-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | library for audio segmentation -- documentation | https://aubio.org
- Debian apt - libaubio5 - 0.4.9-4.7+b2: normalized package name match | Debian stable package indexes: libaubio5 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | library for audio segmentation | https://aubio.org
- Debian apt - python3-aubio - 0.4.9-4.7+b2: normalized package name match | Debian stable package indexes: python3-aubio from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Python 3 interface for aubio, a library for audio segmentation | https://aubio.org
- Nix - aubio: normalized package name match | nixpkgs package indexes: pkgs/by-name/au/aubio/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - aubio-tools - 0.4.9-4.4build1: normalized package name match | Ubuntu 24.04 LTS package indexes: aubio-tools from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | library for audio segmentation -- utilities | https://aubio.org
- Ubuntu apt - libaubio-dev - 0.4.9-4.4build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libaubio-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | library for audio and music analysis, synthesis, and effects | https://aubio.org
- Ubuntu apt - libaubio-doc - 0.4.9-4.4build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libaubio-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | library for audio segmentation -- documentation | https://aubio.org
- Ubuntu apt - libaubio5 - 0.4.9-4.4build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libaubio5 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | library for audio segmentation | https://aubio.org
- Ubuntu apt - python3-aubio - 0.4.9-4.4build1: normalized package name match | Ubuntu 24.04 LTS package indexes: python3-aubio from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Python 3 interface for aubio, a library for audio segmentation | https://aubio.org
- apk - aubio - 0.4.9-r6: normalized package name match | Alpine Linux edge package indexes: aubio from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | tool designed for the extraction of annotations from audio signals | https://aubio.org
- apk - aubio-dev - 0.4.9-r6: normalized package name match | Alpine Linux edge package indexes: aubio-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | tool designed for the extraction of annotations from audio signals (development files) | https://aubio.org
- apk - aubio-static - 0.4.9-r6: normalized package name match | Alpine Linux edge package indexes: aubio-static from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | tool designed for the extraction of annotations from audio signals (static library) | https://aubio.org
- dnf - aubio - 0.4.9-41.fc45: normalized package name match | Fedora Rawhide package metadata: aubio from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | An audio labeling tool | https://aubio.org/
- dnf - aubio-devel - 0.4.9-41.fc45: normalized package name match | Fedora Rawhide package metadata: aubio-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Development files for aubio | https://aubio.org/


## Combined YAML source

View the package source record on GitHub. [combined/aubio.yml](https://github.com/mxcl/pkgdb/blob/main/combined/aubio.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
