- C++ 46.8%
- C 43.1%
- Shell 3.8%
- Makefile 1.5%
- CMake 1.5%
- Other 3%
| .github | ||
| deploy | ||
| doc | ||
| installer/nsis | ||
| scripts | ||
| source | ||
| temp/cmake_win64 | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| azure-pipelines.yml | ||
| base.cmake | ||
| build_android.bat | ||
| build_android_abi.bat | ||
| build_linux.sh | ||
| build_linux_console.sh | ||
| build_mac.sh | ||
| build_win32.bat | ||
| build_win64.bat | ||
| build_win64_vs19.bat | ||
| CLAUDE.md | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| ISSUES.md | ||
| LICENSE.md | ||
| linux_dependencies.sh | ||
| README.md | ||
| xcodeversion.cmake | ||
Gearmulator
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