Low Level Emulation of classic VA synths & effects of the late 90s/2000s by emulating the used ICs https://dsp56300.com/
  • C 45.6%
  • C++ 44.9%
  • Shell 4%
  • Makefile 1.6%
  • CMake 1.5%
  • Other 2%
Find a file
dsp56300 ac5fc10773 Update includes for dsp56kEmu to dsp56kBase utility migration
Update include paths across the codebase to reflect generic utility
files being moved from dsp56kEmu to dsp56kBase in the DSP subrepo.

Files like ringbuffer.h, dspassert.h, staticArray.h, semaphore.h,
conditionvariable.h, trigger.h, and buildconfig.h are now in
dsp56kBase, so consumers outside the DSP subrepo use the new paths.

DSP-specific files (types.h, utils.h, error.h) remain in dsp56kEmu.

Part of EMU-44: Decouple JE-8086 from dsp56kEmu.
2026-02-26 19:38:21 +01:00
.github update copilot instructions 2026-02-24 18:59:25 +01:00
deploy ignore batch files in deploy folder 2021-07-17 01:50:52 +02:00
doc fix changelog 2026-02-24 16:06:50 +01:00
installer/nsis uninstaller now working 2024-11-01 16:01:14 +01:00
scripts merge JE8086 2025-12-27 21:16:52 +01:00
source Update includes for dsp56kEmu to dsp56kBase utility migration 2026-02-26 19:38:21 +01:00
temp/cmake_win64 add SC bit abbreviation 2024-07-18 19:02:18 +02:00
.gitattributes mark cmake files explicitly as text 2022-03-25 21:04:22 +01:00
.gitignore merge JE8086 2025-12-27 21:16:52 +01:00
.gitmodules merge rmlUI to oss/main 2025-09-23 20:20:03 +02:00
azure-pipelines.yml Set up CI with Azure Pipelines 2024-04-28 20:32:12 +02:00
base.cmake disable LTO on Linux GCC as it still causes lots of issues 2025-10-17 22:48:49 +02:00
build_android.bat update OSS version 2022-12-04 19:46:30 +01:00
build_android_abi.bat update OSS version 2022-12-04 19:46:30 +01:00
build_linux.sh Do not disable Vavra/Xenia/NodalRed2x in linux build script 2025-12-28 03:05:36 +01:00
build_linux_console.sh add hostname to build output folder 2024-07-15 20:01:17 +02:00
build_mac.sh Osirus 1.2.30 2023-04-23 17:12:42 +02:00
build_win32.bat Osirus 1.2.30 2023-04-23 17:12:42 +02:00
build_win64.bat Osirus 1.2.30 2023-04-23 17:12:42 +02:00
build_win64_vs19.bat update open source version 2024-03-02 01:12:42 +01:00
CMakeLists.txt bump version 2026-02-22 15:47:44 +01:00
CMakePresets.json Build Vavra and Xenia for zynthian. 2025-09-01 21:02:53 +02:00
LICENSE.md add license file 2021-07-14 00:21:23 +02:00
linux_dependencies.sh Osirus 1.2.30 2023-04-23 17:12:42 +02:00
README.md merge JE8086 2025-12-27 21:16:52 +01:00
xcodeversion.cmake update open source version 2024-03-02 01:12:42 +01:00

Gearmulator

CMake Nightly GPLv3 Discord

Low Level Emulation of classic VA synths & effects of the late 90s/2000s

This project emulates the used ICs of various musical devices to run the original firmware - aka ROM - as audio plugins.

The supported plugin formats are FST, VST3, AU, CLAP and LV2.

Supported architectures: 64 bit x86 aka x64 and ARM aarch64 (Raspberry Pi, Apple Silicon). Note that 32 bit architectures are not supported!

Platforms: Windows 7+, macOS 10.13+, Linux

At the moment, the following synthesizers are supported:

  • Osirus: Access Virus A,B,C
  • OsTIrus: Access Virus TI/TI2/Snow
  • Vavra: Waldorf microQ
  • Xenia: Waldorf Microwave II/XT
  • Nodal Red 2x: Clavia Nord Lead/Rack 2x
  • JE-8086: Roland JP-8000

Compiling

The emulator compiles on any platform that supports C++17.

The build system used is cmake.

cmake options

Variable Description Default
gearmulator_BUILD_JUCEPLUGIN Build Juce based audio plugins on
gearmulator_BUILD_JUCEPLUGIN_CLAP Build CLAP plugins on
gearmulator_BUILD_JUCEPLUGIN_LV2 Build LV2 plugins on
gearmulator_BUILD_FX_PLUGIN Additionally build FX versions of all plugins off

Additional options to select which devices to build:

Variable Description Default
gearmulator_SYNTH_OSIRUS Build Osirus on
gearmulator_SYNTH_OSTIRUS Build OsTIrus on
gearmulator_SYNTH_VAVRA Build Vavra on
gearmulator_SYNTH_XENIA Build Xenia on
gearmulator_SYNTH_NODALRED2X Build Nodal Red 2x on
gearmulator_SYNTH_JE8086 Build JE-8086 on

Join us on Discord

If you want to help or just want to follow the state of the project, feel free to join us on Discord: https://discord.gg/WJ9cxySnsM

Visit our Homepage

🎵 Visit our homepage for Audio and Video examples 🎧: The Usual Suspects Website