Greybound
Progress

Progress

Current implementation status and near-term engineering priorities.

This page tracks the project state at a practical engineering level. Update it when behavior changes.

Done

  • Added monitor modes that do not require a real audio output.
  • Added WAV monitor output for later inspection.
  • Verified a short WAV monitor render with target/release/greybound-cli --rig rigs/nox30-driven.json5 --input-wav "lab/references/tone3000-inputs/Brit - Guitar.wav" --output-wav target/greybound-nox30-monitor.wav --render-seconds 2 --sample-rate 48000 --period-size 16 --ir lab/references/tone3000-irs/celestion.wav --monitor.
  • Implemented the Muffin fuzz as a chainable pre-amp device.
  • Added plugin parameters for Muffin enable, sustain, tone, and level.
  • Implemented the Minotaur overdrive as a chainable pre-amp device.
  • Added plugin parameters for Minotaur gain, treble, and output.
  • Implemented the Monarch dual-stage overdrive as a chainable pre-amp device.
  • Moved standalone pedal topology and pedal controls behind JSON5 rig files instead of per-pedal CLI flags.
  • Implemented the Godess One distortion as a chainable pre-amp device with Standard and Custom voices.
  • Implemented Nox30 FX-loop routing between preamp send and phase-inverter/power return.
  • Implemented Dartford as a chainable modulation device with a rigs/dartford-nox30.json5 FX-loop rig.
  • Added an interactive terminal monitor for live amp knob changes without locking the audio callback.
  • Replaced rig-specific runtime examples with target/release/greybound-cli --rig ... commands.
  • Added JSON5 rig files that describe only rig topology and controls, including rigs/nox30-clean.json5, rigs/nox30-edge.json5, rigs/nox30-driven.json5, rigs/muffin-nox30.json5, rigs/godess-one-nox30.json5, rigs/dartford-nox30.json5, rigs/minotaur-nox30.json5, and rigs/monarch-nox30.json5.
  • Verified a short fuzz WAV render with target/release/greybound-cli --rig rigs/muffin-nox30.json5 --input-wav "lab/references/tone3000-inputs/Brit - Guitar.wav" --output-wav target/greybound-fuzz-monitor.wav --render-seconds 2 --sample-rate 48000 --period-size 16 --ir lab/references/tone3000-irs/celestion.wav --monitor.
  • Added Codex agent configuration for log analysis and focused implementation roles.
  • Started Fumadocs as the canonical place for architecture, progress, state, and contributor notes.

In Progress

  • Circuit-accurate refinements for the Muffin transistor, diode, and tone-stack stages.
  • Shared-state telemetry at chain boundaries.

Next

  • Add a component-level Muffin stage solve to replace the first-pass tanh gain stages.
  • Add monitor logging for chain slot state and pedal input/output levels.
  • Extend monitor logging to include shared-state snapshots at chain boundaries.

On this page