Low Level Emulation of classic VA synths & effects of the late 90s/2000s by emulating the used ICs https://dsp56300.com/
  • C++ 46.8%
  • C 43.1%
  • Shell 3.8%
  • Makefile 1.5%
  • CMake 1.5%
  • Other 3%
Find a file
2026-05-26 22:08:28 +02:00
.github Redirect GitHub issues to YouTrack bug tracker 2026-03-27 23:10:45 +01:00
deploy ignore batch files in deploy folder 2021-07-17 01:50:52 +02:00
doc BUG-10191 Fix Reverb disable overlays in TrancyTI RML, remove obsolete JSON 2026-05-26 21:57:35 +02:00
installer/nsis uninstaller now working 2024-11-01 16:01:14 +01:00
scripts Add CustomBranch override parameter to multi pipeline 2026-03-22 02:02:15 +01:00
source remove reference to obsolete json 2026-05-26 22:08:28 +02: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 ignore claude directory 2026-04-03 16:36:03 +02:00
.gitmodules Switch clap-juce-extensions and asmjit submodules to dsp56300 forks 2026-03-25 08:58:53 +01:00
azure-pipelines.yml Set up CI with Azure Pipelines 2024-04-28 20:32:12 +02:00
base.cmake Fix Linux crash when loading multiple TUS plugins in the same DAW process 2026-03-16 03:05:49 +01: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
CLAUDE.md add CLAUDE.md 2026-03-22 12:22:17 +01:00
CMakeLists.txt EMU-75 Fix JIT cache crash during DSP boot, bump to 2.2.6 2026-05-25 22:38:23 +02:00
CMakePresets.json Build Vavra and Xenia for zynthian. 2025-09-01 21:02:53 +02:00
ISSUES.md Redirect GitHub issues to YouTrack bug tracker 2026-03-27 23:10:45 +01: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