Skip to content
SuperCollider plugin for Distance-based Amplitude Panning
C++ CMake SuperCollider
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

DBAP Build Status

Author: Jacob Sundstrom

This is pre-alpha and should NOT be deployed in the field! It is in a highly experimental stage.

Distance-based ampltide panning (DBAP). Based on the paper by Trond Lossius, Pascal Baltazar, and Théo de la Hogue.


  • CMake >= 3.5
  • SuperCollider source code
  • Boost Geometry >=


Installing Boost

DBAP uses Boost geometry to make some of the calculations easier to deal with. It may be removed in future versions.


sudo apt-get install libboost-dev

macOS with Homebrew:

brew install boost


Clone the project:

git clone https://woolgathering/dbap
cd dbap
mkdir build
cd build

Then, use CMake to configure and build it:

cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
cmake --build . --config Release --target install

You may want to manually specify the install location in the first step to point it at your SuperCollider extensions directory: add the option -DCMAKE_INSTALL_PREFIX=/path/to/extensions.

It's expected that the SuperCollider repo is cloned at ../supercollider relative to this repo. If it's not: add the option -DSC_PATH=/path/to/sc/source.


Use the command in regenerate to update CMakeLists.txt when you add or remove files from the project. You don't need to run it if you only change the contents of existing files. You may need to edit the command if you add, remove, or rename plugins, to match the new plugin paths. Run the script with --help to see all available options.

You can’t perform that action at this time.