
Glitchwave567
jdg511/567Terror
Software simulation of the Glitchwave 567 (LM567 glitch pedal) — JUCE Standalone + VST3

Software simulation of the Glitchwave 567 (LM567 glitch pedal) — JUCE Standalone + VST3
Glitchwave567 ctrl is an open-source printed circuit board by jdg511, from the jdg511/567Terror repository on GitHub, published under the MIT licence. It is a 4-layer board of 138 × 114 mm with 27 parts on 22 nets, routed with 202 tracks and 142 vias.
It is built around the WS2812B. Its parts include 7 capacitors, 6 diodes, 3 switches and 1 connector. It belongs with the audio and music boards of this library.
A software simulation of the Glitchwave 567 guitar pedal (LM567 tone-decoder glitch
pedal, schematic in glitchwave.png). Builds as a Standalone app, VST3, and
(on macOS) AU — for Windows, Linux, and macOS. Vendor/manufacturer name in all
builds: Illicit Apothecary.
docs/MODS.md.docs/HARDWARE_HANDOFF_v0.60.md. PCBWay files come after that.Product name Where The Fuzz Meets The Funk (internal short name WTF). The LM567 rail is
modeled as a fixed LM2937-8.0 (hardware still has a 78L09 until the hardware session swaps it).
The envelope follower listens to the raw input as it enters the pedal. There is one audio file
player (Player 1, feeds the circuit like live input). CV 1 and CV 2 are true jack-detect inputs
fed from the host sidechain (left = CV 1, right = CV 2, mono feeds both, bus off by default):
CV 1 rides LFO 1 depth, CV 2 is the audio the envelope follower follows. Plugged means no
fallback, even when silent. The old "assign CV to any knob" dropdowns, strength and slew knobs,
and Players 2 and 3 were dropped because the hardware will not have them. Signal flow drawing:
docs/WTF_signal_flow_v0.60.drawio.
Every push to main builds all three platforms automatically via GitHub Actions
(see .github/workflows/build.yml): VST3 + Standalone for Windows and Linux, and
VST3 + Standalone + AU for macOS. Grab the zipped builds from the Actions tab
on the repo, under the latest workflow run's Artifacts section. Pushing a version
tag (e.g. v0.10.0) also publishes a GitHub Release with all three zips
attached. macOS/Linux builds from CI are unsigned — on macOS you may need to
right-click > Open (or clear the quarantine flag) the first time.
build.bat. First run downloads JUCE and takes a few minutes.build\Glitchwave567_artefacts\Release\Standalone\Glitchwave 567.exebuild\Glitchwave567_artefacts\Release\VST3\Glitchwave 567.vst3
(copy the whole .vst3 folder into C:\Program Files\Common Files\VST3)In the Standalone app, click Options → Audio/MIDI Settings to pick your interface and enable the input (that's your guitar going "into the pedal").
| Knob | Circuit part | Range (v0.3) |
|---|---|---|
| FREQ | 567 lock frequency | 0.1 Hz … 18 kHz (stock pedal was 304–1148 Hz) |
| LPF | Sallen-Key low-pass (was "FIZZ") | 200 Hz … 20 kHz |
| RES | LPF resonance | Q 0.25 … 8 |
| DRY | DRY1 (A100k) | clean level into the output mixer |
| VOL | VOL1 (A100k) | glitch (wet) level into the output mixer |
| Dry>LPF | (mod) | how much the dry path also goes through the LPF |
| Input Trim | (sim only) | ±24 dB to match your interface level to "guitar level" |
Set Input Trim so that normal playing feels like it drives the pedal the way your real rig would — the 567's tracking is very level-dependent, just like the real chip.
src/dsp/Glitchwave567.h — the circuit model itself (portable C++, no JUCE)src/PluginProcessor.*, src/PluginEditor.* — JUCE plugin wrapper + UIdocs/SIM_NOTES.md — every schematic part → code mapping, and the assumptions madetools/offline_render.cpp — offline test harness (used to verify the sim in the cloud)Play the same riffs through the real pedal and the sim and compare:
docs/SIM_NOTES.md lists the tunable constants we can adjust based on what you hear.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n | C_0603_1608Metric | C1, C2, C3, C4, C5, C6 |
| 6 | WS2812B | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | LED1, LED2, LED3, LED4, LED5, LED6 |
| 4 | M3 standoff | MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 1 | 100u | CP_Elec_6.3x7.7 | C7 |
| 1 | Alpha SF12011F-0102-20R-M-011 (STOMP3) | SF12011F-0102-M | SW3 |
| 1 | Alpha SF12011F-0102-20R-M-011 (TAP/BYP) | SF12011F-0102-M | SW1 |
| 1 | Alpha SF12011F-0102-20R-M-011 (TAP/TEMPO) | SF12011F-0102-M | SW2 |
| 1 | B10k (FIZZ) | ALPS_RK09K1130 | RV4 |
| 1 | B10k (FREQ) | ALPS_RK09K1130 | RV1 |
| 1 | B10k (GAIN) | ALPS_RK09K1130 | RV2 |
| 1 | B10k (MIX) | ALPS_RK09K1130 | RV3 |
| 1 | B10k (Q) | ALPS_RK09K1130 | RV5 |
| 1 | B10k (VOL) | ALPS_RK09K1130 | RV6 |
| 1 | to MAIN 2x8 (B.Cu, mirrored) | PinHeader_2x08_P2.54mm_Vertical_Mirrored | J1 |
It measures 138 × 114 mm and has 4 copper layers, 1.6 mm thick.
27 parts, built around the WS2812B. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the jdg511/567Terror repository on GitHub, at the commit this page was made from: the board is hardware/kicad/glitchwave567_ctrl/glitchwave567_ctrl.kicad_pcb and its schematic hardware/kicad/glitchwave567/core567.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

jdg511/567Terror
Software simulation of the Glitchwave 567 (LM567 glitch pedal) — JUCE Standalone + VST3

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop



PrintersForAnts/Micron
If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)


