Specs & requirements
Everything to know before you buy. A physically modeled Wurlitzer 200A — modeled, not sampled — shipping as a universal macOS plugin in three formats, with five automatable parameters and full MIDI control. No iLok, no sample library, no subscription.
Formats
VST3AUStandalone
src: plugin/CMakeLists.txt
System
Platform
macOS (universal)
Polyphony
64 voices (one per reed)
Output
Mono (dual-mono) by design
Synthesis
Modal — modeled, not sampled
src: dsp/Engine.h · CLAUDE.md
Parameters
Five automatable parameters via the JUCE APVTS. The parameter ID remains snob for compatibility, but the UI name is Bark.
| ID | UI name | Range | Default | Notes |
|---|---|---|---|---|
snob | Bark (TONE knob) | 0 – 1 | 0.5 | Hero knob, macro position (pickup drive / felt hardness). |
pedal | Pedal | 0 / 1 | off | Manual sustain toggle. |
trem_depth | Tremolo Depth | 0 – 1 | 0.0 | Floor depth; mod wheel (CC1) can push higher. |
trem_rate | Tremolo Rate | 3 – 9 Hz | 5.5 Hz | Centre rate of the LFO. |
volume | Volume | −12 – +6 dB | 0.0 dB | Output gain (utility — not saved in presets). |
Tremolo depth logic: effective = max(trem_depth_knob, mod_wheel), then scaled by the calibrated 200A max depth. The knob sets a floor; CC1 can push higher.
src: CLAUDE.md (APVTS Parameters · Macro Contract)
MIDI
| Message | Behavior |
|---|---|
| Note on / off | Polyphonic voice allocation, one voice per reed. |
| CC64 (sustain) | Continuous half-pedal sustain — not just on/off. |
| CC1 (mod wheel) | Drives tremolo depth: wheel down = dry, wheel up = max. |
| Pitch bend | Inert by design — the real 200A has no pitch bend. |
src: plugin/PluginProcessor.cpp (handleMidi) · CLAUDE.md (MIDI)