macOS
brew install audiowaveformlocal Homebrew formula metadata
brew
Generate waveform data and render waveform images from audio files. Version 1.11.1 via Homebrew; verified 2026-05-17.
install
brew install audiowaveformlocal Homebrew formula metadata
nix profile install nixpkgs#audiowaveformnixpkgs package indexes · pkgs/by-name/au/audiowaveform/package.nix · source: api.github.com
scoop install main/audiowaveformScoop official bucket manifest trees · bucket/audiowaveform.json · source: api.github.com
overview
Generate waveform data and render waveform images from audio files
history
audiowaveform is a C++ command-line utility for turning audio into compact waveform data and rendered waveform images. Its package-manager niche is the Unix-style batch tool for web audio, podcast tooling, archival previews, and any pipeline that needs waveform JSON, binary .dat data, or PNG output without opening a GUI editor.
The project began as a public source release on 2013-10-14 in the BBC GitHub repository, with Chris Needham as the author. The current official Codeberg repository records the BBC GitHub repository as its original URL, and the README now identifies Chris Needham and contributors as the authors.
The official changelog shows steady growth from the 1.0 series into a more general media conversion and rendering tool: direct PNG output arrived in 2013, JSON waveform output and configurable image colors in 2014, FLAC support in 2014, Ogg Vorbis and automatic zoom-to-width behavior in 2018, Opus input in 2022, bar-style rendering in 2023, raw audio input in 2024, and Windows UTF-8 filename support in 2025.
The README documents installation paths across Ubuntu PPA packages, Debian and RPM release assets, Arch AUR, Homebrew, Windows binaries, Docker, and Nix. The supplied package-manager facts also show Homebrew, Nix, and Scoop coverage, which matches its role as a small binary tool that packagers can expose as a single executable.
The core command reads MP3, WAV, FLAC, Ogg Vorbis, Opus, raw, .dat, or JSON waveform data and writes WAV, .dat, JSON, or PNG. It computes min/max sample pairs over a zoom window, can read or write standard streams with explicit formats, and can split channels or render fixed-width waveform images.
audiowaveform is interesting to package maintainers because it sits at the intersection of C++, image output, and codec libraries while still behaving like a classic filter-style CLI. Its release assets and package notes cover several Linux families, macOS/Homebrew, Windows, Docker, and Nix, making it a good example of a multimedia utility that is useful only when the binary and its codec dependencies are packaged cleanly.
security posture
No matching local secret-handling manifest was found for audiowaveform. Nucleus package metadata is still published here so future coverage has a stable package URL.
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 |
|---|---|---|---|
audiowaveform | 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.
https://codeberg.org/chrisn/audiowaveform
install metadata
| Package key | brew:audiowaveform |
|---|---|
| Version | 1.11.1 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/audiowaveform |
| Homepage | https://codeberg.org/chrisn/audiowaveform |
| Repository | https://codeberg.org/chrisn/audiowaveform |
| Upstream docs | https://codeberg.org/chrisn/audiowaveform/src/branch/master/CHANGELOG.md |
| License | GPL-3.0-only |
| Source archive | https://codeberg.org/chrisn/audiowaveform/archive/1.11.1.tar.gz |
| Last updated | 2026-05-17T12:47:09Z |
| Pulse | updated |
| Dependencies | boost, gd, libid3tag, libsndfile, mad |
| Build dependencies | cmake |
| 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 | audiowaveform |
| Version Scheme | 0 |
| Revision | 0 |
| 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.
audiowaveform
nix profile install nixpkgs#audiowaveformmain/audiowaveform
scoop install main/audiowaveformsource 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.