Pedal Models
Pedal model targets grouped by category.
Pedal model pages describe musical devices, categories, controls, variant choices, and validation state. Reusable circuit cells and solver rules belong in knowledge/circuits/.
Current categories:
- Compressor: Lumen.
- Filter: Muon.
- Fuzz: Muffin family.
- Overdrive: Minotaur and Monarch.
- Distortion: Godess One.
- Modulation: Dartford, Tron, Jetstream, and Celeste.
- Delay: Brigade.
- Reverb: Springfield.
Modeling Standard
Pedal models should start from circuit behavior, then map that behavior into DSP and shared-state effects.
Each pedal should document what it does to:
- audio samples,
- source impedance,
- load expectations,
- nominal and peak level,
- clipping or headroom,
- DC offset and coupling,
- noise or filtering assumptions.
This makes pedal ordering meaningful instead of treating every pedal as an isolated sample transform.
Current Status
The first Lumen compressor implementation is available as a configurable first-position pre-amp device. It is inspired by high-end optical/tube leveling behavior adapted for guitar front-end use. It models the useful engineering boundaries:
- high input impedance at the guitar boundary,
- low output source impedance,
- private detector and optical gain-reduction memory,
- sidechain emphasis to reduce low-end pumping,
- program-dependent release,
- tube-style softening,
- parallel dry/compressed blend.
Runtime controls:
peak_reduction: optical gain-reduction amount.gain: makeup/output gain.emphasis: sidechain voicing.mix: dry/compressed blend.
The first Muon filter implementation is available as a configurable pre-amp device. It is inspired by Mu-Tron III-style envelope filtering and models the useful engineering boundaries:
- high input impedance at the guitar or pedal boundary,
- low output source impedance,
- private envelope detector and filter memory,
- fast attack and slower release,
- dynamic resonant band-pass sweep,
- dry body retention with wet/dry mix.
Runtime controls:
sensitivity: envelope detector drive and sweep trigger amount.range: sweep span and release feel.resonance: moving band-pass emphasis.mix: dry/filter blend.
The first Muffin fuzz implementation is available as a configurable pre-amp device in the signal chain. It is not yet a component-exact transistor solve, but it models the useful engineering boundaries:
- guitar/source loading through
ConnectionState, - nominal Muffin input impedance,
- four private gain/filter stages,
- two diode-clipped fuzz stages,
- tone blend,
- output coupling,
- low output source impedance for the next chain stage.
Runtime controls:
sustain: gain into the clipping path.tone: low/high tone blend.level: output level after the tone path.
The first Minotaur overdrive implementation is also available as a configurable pre-amp device. It models the useful engineering boundaries:
- buffered high input impedance,
- low output source impedance,
- gain-controlled clean/drive blend,
- soft clipping,
- treble/presence shaping,
- output level control.
Runtime controls:
gain: clipped drive amount and clean/drive blend.treble: presence-band lift.output: output level into the next load.
The first Monarch overdrive implementation is also available as a configurable pre-amp device. It models the useful engineering boundaries:
- buffered high input impedance,
- moderate low output source impedance,
- two gain-dependent soft-clipping stages,
- asymmetric clipping,
- tone low/high blend,
- output level control.
Runtime controls:
gain: drive into both clipping stages.tone: low/high tone blend.output: output level into the next load.
The first Godess One distortion implementation is also available as a configurable pre-amp device. It models the useful engineering boundaries:
- buffered high input impedance,
- low output source impedance,
- distortion-controlled clipping gain,
- harder clipping than the overdrive models,
- tone body/edge blend,
- Standard and Custom voicing.
Runtime controls:
distortion: gain into the clipping stage.tone: low/high tone blend.level: output level into the next load.mode:standardorcustom.
The first Dartford modulation implementation is also available as a configurable device. Its reference rig places it in fx_loop, between Nox30 preamp send and the phase-inverter/power section. It models the useful engineering boundaries:
- buffered high input impedance,
- low output source impedance,
- private LFO phase state,
- sine, triangle, and square waves,
- depth and output level control.
Runtime controls:
rate_hz: LFO rate in Hz.depth: modulation amount.level: output level into the next load.wave:sine,triangle, orsquare.
The first Tron phaser implementation is also available as a configurable pre-amp modulation device. It is inspired by organic optical phaser behavior rather than a one-knob JFET phaser. It models the useful engineering boundaries:
- buffered high input impedance,
- low output source impedance,
- private LFO, optical smoothing, all-pass, and feedback state,
- six moving all-pass stages,
- feedback and wet/dry mix controls.
Runtime controls:
rate_hz: LFO rate in Hz.depth: optical sweep depth.feedback: resonant phase-network feedback.mix: wet/dry blend.
The first Jetstream flanger implementation is also available as a configurable pre-amp modulation device. It is inspired by the classic A/DA Flanger family and models the useful engineering boundaries:
- buffered high input impedance,
- low output source impedance,
- private LFO, short fractional delay, and feedback state,
- BBD-style bandwidth limits,
- manual delay offset,
- feedback and wet/dry mix controls.
Runtime controls:
manual: base delay offset.rate_hz: LFO rate in Hz.depth: sweep width.feedback: regeneration around the delay path.mix: wet/dry blend.
The first Celeste chorus implementation is also available as a configurable pre-amp modulation device. It is inspired by the classic Boss CE-2 family and models the useful engineering boundaries:
- buffered high input impedance,
- low output source impedance,
- private LFO and dual fractional-delay state,
- BBD-style bandwidth limits,
- wet-path tone shaping,
- wet/dry mix control.
Runtime controls:
rate_hz: LFO rate in Hz.depth: sweep width.tone: wet-path brightness.mix: wet/dry blend.
The first Brigade delay implementation is also available as a configurable FX-loop device. It is inspired by compact analog BBD delay behavior and models the useful engineering boundaries:
- buffered high input impedance,
- low output source impedance,
- private long fractional-delay and feedback state,
- BBD-style bandwidth limits,
- dark repeat filtering and soft feedback compression,
- delay time, repeat, tone, and mix controls.
Runtime controls:
time_ms: delay time in milliseconds.repeats: feedback amount.tone: repeat brightness.mix: wet/dry blend.
The first Springfield reverb implementation is also available as a configurable device. Its reference placement is fx_loop, after preamp drive and before the power section. It models the useful engineering boundaries:
- buffered high input impedance,
- low output source impedance,
- private spring-tank delay state,
- dwell-dependent tank drive and feedback,
- tone-shaped wet path,
- wet/dry mix.
Runtime controls:
dwell: tank drive and feedback intensity.tone: wet-path brightness and splash.mix: wet/dry blend.
Use knowledge/models/pedals/compressor/lumen for the Lumen model target and validation plan. Use knowledge/models/pedals/filter/muon for the Muon model target and validation plan. Use knowledge/models/pedals/fuzz/muffin for the Muffin model target and validation plan. Use knowledge/models/pedals/overdrive/minotaur for the Minotaur model target and validation plan. Use knowledge/models/pedals/overdrive/monarch for the Monarch model target and validation plan. Use knowledge/models/pedals/distortion/godess-one for the Godess One model target and validation plan. Use knowledge/models/pedals/modulation/dartford for the Dartford model target and validation plan. Use knowledge/models/pedals/modulation/tron for the Tron model target and validation plan. Use knowledge/models/pedals/modulation/jetstream for the Jetstream model target and validation plan. Use knowledge/models/pedals/modulation/celeste for the Celeste model target and validation plan. Use knowledge/models/pedals/delay/brigade for the Brigade model target and validation plan. Use knowledge/models/pedals/reverb/springfield for the Springfield model target and validation plan.