someguynamedjosh / audiobench

Open source modular synthesizer
https://someguynamedjosh.github.io/audiobench/
GNU General Public License v3.0
77 stars 2 forks source link
audio midi modular rust synthesizer vst

Audiobench

Audiobench is a free, open-source modular synthesizer. It can be used to create a variety of sounds by connecting audio processing modules in unlimited ways. It can be downloaded from the main website, and a getting started guide is also available.

Screenshot of a simple patch

Building

First, make sure you have installed all the necessary tools and dependencies:

Windows Dependencies

MacOS Dependencies

Linux Dependencies

Several tools and libraries are necessary. They can be installed on Debian-based systems with the following command:

sudo apt -y install \
  git python3 make gcc cmake \
  libxrandr-dev libxinerama-dev libxcursor-dev libasound-dev libtinfo-dev \
  extra-cmake-modules libxcb-shape0-dev libxcb-xfixes0-dev libclang-dev \
  libjack0 libjack-dev

You must also install the Rust toolchain from rustup.rs

Check that your cmake version is at least 3.15 with cmake --version.

Build Process

The build system is contained in build.py. It can be run by doing ./build.py or python build.py, the first form may not work on Windows. Running it will provide a description of how it can be used. The most common uses are as follows: