Gearmulator

December 27, 2025 ยท View on GitHub

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

VariableDescriptionDefault
gearmulator_BUILD_JUCEPLUGINBuild Juce based audio pluginson
gearmulator_BUILD_JUCEPLUGIN_CLAPBuild CLAP pluginson
gearmulator_BUILD_JUCEPLUGIN_LV2Build LV2 pluginson
gearmulator_BUILD_FX_PLUGINAdditionally build FX versions of all pluginsoff

Additional options to select which devices to build:

VariableDescriptionDefault
gearmulator_SYNTH_OSIRUSBuild Osiruson
gearmulator_SYNTH_OSTIRUSBuild OsTIruson
gearmulator_SYNTH_VAVRABuild Vavraon
gearmulator_SYNTH_XENIABuild Xeniaon
gearmulator_SYNTH_NODALRED2XBuild Nodal Red 2xon
gearmulator_SYNTH_JE8086Build JE-8086on

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