Low Level Emulation of classic VA synths & effects of the late 90s/2000s by emulating the used ICs https://dsp56300.com/
  • C++ 89.4%
  • C 6.4%
  • CMake 2%
  • Objective-C++ 1.5%
  • Python 0.4%
Find a file
2026-09-23 23:30:39 +02:00
.github ci: report compiler errors as annotations 2026-09-09 21:06:33 +02:00
deploy ignore batch files in deploy folder 2021-07-17 01:50:52 +02:00
doc update thanks section 2026-09-23 23:30:39 +02:00
installer Merge remote-tracking branch 'gearmulator/main' into oss/main 2026-09-22 21:43:21 +02:00
scripts Honor explicit plugin format options in build generation 2026-09-17 21:09:38 +02:00
source update thanks section 2026-09-23 23:30:39 +02:00
temp/cmake_win64 add SC bit abbreviation 2024-07-18 19:02:18 +02:00
tools 88emu: fix submcu mailbox for system msgs 2026-09-19 08:33:40 +02:00
.gitattributes mark cmake files explicitly as text 2022-03-25 21:04:22 +01:00
.gitignore 88EmuPlayer: Sound Canvas emulation and its standalone player 2026-09-09 17:16:25 +02:00
.gitmodules 88EmuPlayer: Sound Canvas emulation and its standalone player 2026-09-09 17:16:25 +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
CLAUDE.md ronaldo: move the ESP into custom_chips 2026-09-22 04:02:36 +02:00
CMakeLists.txt BUG-10393 juceRmlUi: regenerate RmlUi's cached textures when the renderer changes 2026-09-22 20:31:48 +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 88emu: mt32 support 2026-09-22 06:29:45 +02: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 devices 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
  • 88emu: Roland MT-32 (both boards), CM-32L, CM-32P, CM-64 and Sound Canvas family (SC-55, SC-88, SC-88pro, SC-8820, SC-8850 and variants)

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
gearmulator_SYNTH_88EMU Build 88emu 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