gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit 8f2f5b18f7c6355a116457ad0343b67f8514d658
parent e48977f916abb5e2cef290c21be31d0fc58fba2c
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Sun, 21 Apr 2024 12:52:53 +0200

update readme

Diffstat:
MREADME.md | 36++++++++++++++++++++++++++++++++----
1 file changed, 32 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md @@ -2,15 +2,43 @@ ## Emulation of classic VA synths of the late 90s/2000s that used the Motorola 56300 family DSP -This project aims at emulating various musical devices that used the Motorola 56300 family DSPs. At the moment, it can run the Access Virus B, C, Classic and Rack XL +This project emulates various musical devices that used the Motorola 56300 family DSPs. -Standalone VST3 and AU plugins are supported. VST2 is supported, too, but only if you provide the VST2 SDK, otherwise, the VST2 build is skipped. +The supported plugin formats are [FST](https://github.com/pierreguillot/FTS), VST3, AU, CLAP and LV2. -The emulator should compile just fine on any platform that supports C++17, no configure is needed as the code uses C++17 standard data types. For performance reasons, it makes excessive use of C++17 features, for example to parse opcode definitions at compile time and to create jump tables of template permutations, so C++17 is a strong requirement. +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 + +### Compiling + +The emulator compiles on any platform that supports C++17. The build system used is [cmake](https://cmake.org/). -Contributions are welcome! Feel free to send PRs. +#### 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 | ### Join us on Discord