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

Bauer stereophonic-to-binaural DSP. Version 3.1.0 via Homebrew; verified from local package data. Also installable with debian: sudo apt install libbs2b-bin.

## Install

```sh
sudo av install brew:libbs2b
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install libbs2b
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install libbs2b
```

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

### Linux

- apk (92%):

```sh
sudo apk add libbs2b
```

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

- dnf (92%):

```sh
sudo dnf install libbs2b
```

  Evidence: Fedora Rawhide package metadata: libbs2b 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#libbs2b
```

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

- pacman (92%):

```sh
sudo pacman -S libbs2b
```

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

- Debian apt (92%):

```sh
sudo apt install libbs2b-bin
```

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

- zypper (92%):

```sh
sudo zypper install bs2b-tools
```

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

## Package facts

- **Package key:** brew:libbs2b
- **Package manager:** Homebrew
- **Version:** 3.1.0
- **Source summary:** Bauer stereophonic-to-binaural DSP
- **Homepage:** <https://bs2b.sourceforge.net/>
- **Generated:** 2026-08-03T19:37:03+00:00

## Executables

- bs2bconvert (alias)
- bs2bstream (alias)

## Install behavior

- Bottle: not available

## Freshness

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

libbs2b is a small audio DSP library and tool set for applying Bauer stereophonic-to-binaural crossfeed to stereo material, mainly for headphone listening.

### Project history

The project grew out of headphone crossfeed practice rather than a new codec or container format. Its site ties the implementation to Benjamin Bauer's stereophonic-to-binaural work and later analog crossfeed circuits by Linkwitz, Chu Moy, Jan Meier, John Conover, and HeadRoom, then implements comparable behavior with simple recursive digital filters instead of FFT convolution.

SourceForge file records show public libbs2b release artifacts in 2006 and a 3.x line in 2009. The project stayed narrowly focused: a library plus command-line utilities for applying the filter to streams or files.

### Adoption history

libbs2b remained a niche audio package, but it reached the usual Unix packaging channels because it solves a concrete need for media players, audio filters, and headphone listeners who want crossfeed without a large DSP stack.

### How it is used

Package users normally encounter it through the bs2bconvert and bs2bstream tools or as a linkable library embedded by audio applications. Its practical value is applying crossfeed presets that reduce extreme stereo separation during headphone playback.

### Why package nerds care

For package nerds, libbs2b is the kind of tiny, single-purpose DSP library that explains why Unix package indexes are interesting: it packages a specific psychoacoustic trick as reusable plumbing.

### Timeline

- 2006: SourceForge file feed lists libbs2b 2.1.0 Windows binary artifacts.
- 2009: SourceForge file feed lists libbs2b 3.0.0 and 3.1.0 source release artifacts.
- 2009: SourceForge file feed lists ChangeLog.txt for the libbs2b file area.

### Related projects

- Related audio ideas include analog headphone crossfeed circuits by Bauer, Linkwitz, Chu Moy, Meier, Conover, and HeadRoom, which the project cites as design background.

### Sources

- <https://bs2b.sourceforge.net/>
- <https://formulae.brew.sh/formula/libbs2b>
- <https://sourceforge.net/projects/bs2b/rss?path=/libbs2b>


## 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 - libbs2b-bin - 3.1.0+dfsg-8+b1: normalized package name match | Debian stable package indexes: libbs2b-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Bauer stereophonic-to-binaural DSP library (binary tools) | https://bs2b.sourceforge.net/
- Debian apt - libbs2b-dev - 3.1.0+dfsg-8+b1: normalized package name match | Debian stable package indexes: libbs2b-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Bauer stereophonic-to-binaural DSP library development files | https://bs2b.sourceforge.net/
- Debian apt - libbs2b0 - 3.1.0+dfsg-8+b1: normalized package name match | Debian stable package indexes: libbs2b0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Bauer stereophonic-to-binaural DSP library | https://bs2b.sourceforge.net/
- Nix - libbs2b: normalized package name match | nixpkgs package indexes: pkgs/by-name/li/libbs2b/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libbs2b-bin - 3.1.0+dfsg-7build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libbs2b-bin from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Bauer stereophonic-to-binaural DSP library (binary tools) | https://bs2b.sourceforge.net/
- Ubuntu apt - libbs2b-dev - 3.1.0+dfsg-7build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libbs2b-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Bauer stereophonic-to-binaural DSP library development files | https://bs2b.sourceforge.net/
- Ubuntu apt - libbs2b0 - 3.1.0+dfsg-7build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libbs2b0 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Bauer stereophonic-to-binaural DSP library | https://bs2b.sourceforge.net/
- apk - libbs2b - 3.1.0-r3: normalized package name match | Alpine Linux edge package indexes: libbs2b from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Unofficial fork of Bauer stereophonic-to-binaural DSP library | https://github.com/alexmarsev/libbs2b
- apk - libbs2b-dev - 3.1.0-r3: normalized package name match | Alpine Linux edge package indexes: libbs2b-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Unofficial fork of Bauer stereophonic-to-binaural DSP library (development files) | https://github.com/alexmarsev/libbs2b
- apk - libbs2b-tools - 3.1.0-r3: normalized package name match | Alpine Linux edge package indexes: libbs2b-tools from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Unofficial fork of Bauer stereophonic-to-binaural DSP library (tools) | https://github.com/alexmarsev/libbs2b
- dnf - libbs2b - 3.1.0-38.fc45: normalized package name match | Fedora Rawhide package metadata: libbs2b from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Bauer stereophonic-to-binaural DSP library | http://bs2b.sourceforge.net/
- dnf - libbs2b-devel - 3.1.0-38.fc45: normalized package name match | Fedora Rawhide package metadata: libbs2b-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Development files for libbs2b | http://bs2b.sourceforge.net/
- pacman - libbs2b - 3.1.0-10: normalized package name match | Arch Linux sync databases: libbs2b from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | Bauer stereophonic-to-binaural DSP effect library | http://bs2b.sourceforge.net
- zypper - bs2b-tools - 3.1.0-14.9: normalized package name match | openSUSE Tumbleweed package metadata: bs2b-tools from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Tools to use the Bauer stereophonic-to-binaural DSP | http://bs2b.sourceforge.net/
- zypper - libbs2b-devel - 3.1.0-14.9: normalized package name match | openSUSE Tumbleweed package metadata: libbs2b-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Development files for libbs2b | http://bs2b.sourceforge.net/
- zypper - libbs2b0 - 3.1.0-14.9: normalized package name match | openSUSE Tumbleweed package metadata: libbs2b0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | The Bauer stereophonic-to-binaural DSP library | http://bs2b.sourceforge.net/


## Combined YAML source

View the package source record on GitHub. [combined/libbs2b.yml](https://github.com/mxcl/pkgdb/blob/main/combined/libbs2b.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
