
Sure you've got all the 808s and 909s you can use. ...a Linn, a DMX, and maybe an SP1200. You've got a CR-78 and a 606 just for kicks (not those kicks). You're missing mid-range lo-fi that lacks presence and air. We've got you!
SDHex is the "ultimate" Simmons drum experience. Ultimate in the way that you overpack for a weekend trip. 12 sounds in the kit, each sound can be any of the drum types with circuit emulations spanning SDS-3 through SDE. It's not pretty.
Changelog
May 2026 — UI & standards pass
- CSS design token system — all Simmons SDS colours now live as CSS custom properties; nothing hardcoded in components
- Pointer capture on all knobs and buttons — Shift for fine mode, double-click to reset, pointerCancel handling
- Window scaling via CSS transform — content renders at base size and scales to fit; initial scale sourced from C++ to avoid WebView2 viewport timing bug
- Settings modal Appearance tab with UI scale control; EPROM settings merged into Sound tab; tabs reordered
- Header bar aligned to KnoS plugin standards; About and Settings modals switched to Inter/system-ui font
- MIDI activity LED wired from C++ events
- Zustand for high-frequency UI state; Vitest test scaffold added
- Arch-standards conformance — scanner detection, editorAlive guard, bus config, CXX17, PCH, compile defs
v0.18.0 — April 2026
- CLAP format support
- iOS/iPadOS AUv3 and Standalone builds
- Window scaling
- Standardized header, modals, and branding across all voice types
- Fixed DigitalClapModel deactivating on envelope expiry instead of EPROM end
- LM13700 Vt2 scale and CA3080 ratio accuracy fixes
v1.11.1 — February 28, 2026
- Fixed SDS-9 SUB_MIX active on tom voices (bass-card only in hardware)
- Fixed SDS-9 FILTER dead knob travel (APVTS range exceeded CEM3394 operating range)
v1.11.0 — February 28, 2026
- Preset filtering by model in VoicePickerModal
- Factory defaults moved from hardcoded C++ to factory-defaults.json
- SDS-V Tom noise HPF corrected to 800 Hz (hardware "gimmick cap" 100pF)
- SDS-8 CLICK knob colour changed to royal blue
v1.10.0 — February 28, 2026
- Undo/redo for all parameter changes (JUCE UndoManager + APVTS)
- Keyboard shortcuts: Ctrl+Z / Ctrl+Y / Ctrl+Shift+Z
- Header bar undo/redo arrow buttons with auto-dimming
v1.9.x — February 27–28, 2026
- Fixed "Factory" voice preset being a no-op
- Crash fix and Empty model support for voice picker
v1.8.0 — February 24, 2026
- Added 0.5ms fixed attack on SDS-V amplitude EG (hardware RC)
v1.7.0 — February 23, 2026
- SDS-7 separate filter sweep envelope (FILT_ENV, 0–600ms)
- About & Credits panel modal
v1.6.x — February 23, 2026
- SDS-9 bass/snare/rim subclass differentiation
- Snare/Rim correctly EPROM-based (CEM3372 filter), not analog synthesis
v1.5.x — February 22, 2026
- Velocity-to-filter modulation (SDS-V, SDS-8)
- SDS-9 sub-oscillator, sawtooth waveform, Second Skin FM velocity scaling
- All 8 YM2203C FM algorithms; 19 SDE factory presets
- Schematic-accurate Analog Clap-Trap rewrite
v1.4.0 — February 22, 2026
- SDE voice engine (YM2203C FM); vintage mode (8,287 Hz / 13-bit)
- Per-voice EPROM assignment (12 independent EPROMManagers)
- Unit tests: SDS8, SDE, VCO distinction — 106 total, 1.1M+ assertions
v1.3.0 — February 19, 2026
- SDS-8 model (CEM3372, fixed resonance); DiscreteVCA, CEM3360VCA
- Dynamic UI per model (getModelConfig / applyModelConfig)
v1.2.0 — February 19, 2026
- SDS-V Cymbal EPROM voice (bidirectional ping-pong); EPROMManager
v1.1.0 — February 19, 2026
- SDS-3/4 voice engine (Moog ladder filter)
v1.0.0 — February 14, 2026
- Initial build: SDS-V, SDS-7, Analog Clap, Digital Clap
- SSM2044 zero-delay feedback filter (first published digital model)
- WebView GUI with 110 parameter bindings
- Oversampling system (1x/2x/4x)
- Multi-output routing (stereo + 12 mono)
- Preset system — kit and drum preset save/load
- 12 pads: Bass, Snare, Toms, HH, Ride, Crash, Rimshot, Clap, Clav
- Deep research: SSM2044, CA3080, Triangle VCO, envelopes, noise, EPROM
