All Projects → joshua-maros → Audiobench

joshua-maros / Audiobench

Licence: gpl-3.0
Open source modular synthesizer

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Audiobench

Shaden
🎧 A modular audio synthesizer.
Stars: ✭ 175 (+177.78%)
Mutual labels:  modular, audio, midi, synthesizer
Adlplug
FM Chip Synthesizer — OPL & OPN — VST/LV2/Standalone
Stars: ✭ 249 (+295.24%)
Mutual labels:  audio, midi, synthesizer, vst
Zrythm
a highly automated and intuitive digital audio workstation - official mirror
Stars: ✭ 703 (+1015.87%)
Mutual labels:  audio, midi, vst
Omnimidi
A software MIDI synthesizer for professional use.
Stars: ✭ 181 (+187.3%)
Mutual labels:  audio, midi, synthesizer
Mt32 Pi
🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
Stars: ✭ 231 (+266.67%)
Mutual labels:  audio, midi, synthesizer
Giada
Your Hardcore Loop Machine.
Stars: ✭ 903 (+1333.33%)
Mutual labels:  audio, midi, vst
Ardour
Mirror of Ardour Source Code
Stars: ✭ 2,318 (+3579.37%)
Mutual labels:  audio, midi, vst
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (+131.75%)
Mutual labels:  audio, midi, synthesizer
synth
A Teensy 4 modular FM polyphonic synth.
Stars: ✭ 39 (-38.1%)
Mutual labels:  modular, midi, synthesizer
tune
Make xenharmonic music and create synthesizer tuning files for microtonal scales.
Stars: ✭ 73 (+15.87%)
Mutual labels:  modular, midi, synthesizer
kiro-synth
Modular sound synthesizer written in Rust
Stars: ✭ 62 (-1.59%)
Mutual labels:  modular, midi, synthesizer
Audiokitsynthone
AudioKit Synth One: Open-Source iOS Synthesizer App
Stars: ✭ 1,258 (+1896.83%)
Mutual labels:  audio, midi, synthesizer
Romplayer
AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player
Stars: ✭ 445 (+606.35%)
Mutual labels:  audio, midi, synthesizer
AtomSynth
A modular synthesizer built using the juce api.
Stars: ✭ 20 (-68.25%)
Mutual labels:  modular, synthesizer, vst
Awesome Music Production
A curated list of software, services and resources to create and distribute music.
Stars: ✭ 340 (+439.68%)
Mutual labels:  audio, midi, synthesizer
Webaudiofont
Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.
Stars: ✭ 600 (+852.38%)
Mutual labels:  audio, midi, synthesizer
Awesome Linuxaudio
[mirror] A list of software and resources for professional audio/video/live events production on Linux.
Stars: ✭ 756 (+1100%)
Mutual labels:  audio, vst
Fluidsynth
Software synthesizer based on the SoundFont 2 specifications
Stars: ✭ 811 (+1187.3%)
Mutual labels:  midi, synthesizer
Awesome Music
Awesome Music Projects
Stars: ✭ 925 (+1368.25%)
Mutual labels:  audio, midi
Wdl Ol
Enhanced version of Cockos' iPlug - A simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. VST / VST3 / Audiounit / RTAS / AAX (Native) formats supported. NOTE: THIS IS OBSOLETE, PLEASE SEE IPLUG2:
Stars: ✭ 906 (+1338.1%)
Mutual labels:  audio, 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

  • git
  • python3
  • cmake >= 3.15
  • Visual Studio 16 2019 and its build tools
  • A Rust toolchain compatible with MSVC (this has been the default since 2017.)

MacOS Dependencies

  • Homebrew (and the XCode tools that come with it)
  • Additional tools: brew install git python3 cmake
  • Rust toolchain from rustup.rs

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:

  • ./build.py installer --release builds a release version of the standalone and plugin versions of Audiobench and packages them into an installer. The results are placed in artifacts/installer/.
  • ./build.py run builds and runs a debug version.
  • ./build.py benchmark --release runs performance tests and measures how long different parts of the code take to run. The first time you run a build it will take a while to build additional dependencies that are not reliably available in packaged form.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].