📈 GH Trending Explorer 🎲 Surprise me

← all repos

dsp56300 / gearmulator

git clone https://github.com/dsp56300/gearmulator.git 2.2.27 · 3d ago 🔥 on GitHub Trending today

Low Level Emulation of classic VA synths & effects of the late 90s/2000s by emulating the used ICs

—
stars, 24h
—
stars, 7 days
+184
stars, 30 days · #1,357
1.5k
★ total
187
forks · 25 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC++
LicenseGPL-3.0
Created2021-07-13 (5y ago)
Last pushtoday
Watchers43
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 — #11 monthly in c++ · +184 ★

GitHub topics

Links

README excerpt
# Gearmulator
[![CMake][s0]][l0] [![Nightly][s1]][l1] ![GPLv3][s2] [![Discord][s3]][l3]
[s0]: https://github.com/dsp56300/gearmulator/actions/workflows/cmake.yml/badge.svg
[l0]: https://github.com/dsp56300/gearmulator/actions/workflows/cmake.yml
[s1]: https://github.com/dsp56300/gearmulator/actions/workflows/nightly.yml/badge.svg
[l1]: https://github.com/dsp56300/gearmulator/actions/workflows/nightly.yml
[s2]: https://img.shields.io/badge/license-GPLv3-blue.svg
[s3]: https://img.shields.io/discord/829099347975208970?label=Discord
[l3]: https://discord.gg/WJ9cxySnsM
## 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, MV-30 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 |
| gearmulator_COMPONENT_DSPBRIDGE | Build the DSPBridge server and the device plugins it loads | 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