endorphin-es/ghost

Ghost

Endorphin.es

Creative stereo multi-dimensional effects chain module with delay, reverb, multimode filter, and distortion in a re-orderable signal chain. ARM Cortex-M7 processor, 96kHz/32-bit internal processing. Co-designed with Andrew Huang.701

Capabilities 8

Compressorcompressor
One-band peak stereo compressor with single knob control and sidechain ducking via trigger input.701
Delaydelay
Stereo delay with 1v/oct tracking, tap tempo, external clock sync, up to 2.5 seconds maximum delay time. Capable of Karplus-Strong synthesis.701
Envelope Generatorenvelope-generator
Onboard envelope triggered from TRIG IN jack. Fixed 1ms attack, exponential decay. Positive output available on ENVELOPE OUT jack; internal version is inverted for sidechain ducking.701
Multimode Filtermultimode-filter
Zero-delay feedback state-variable filter with three modes: bipolar LP/HP isolator, band-pass, and comb filter with resonator. Followed by bitcrusher and sample rate reducer.701
Reverbreverb
Lush stereo hall reverb with shimmer, freeze, reverse reverb, pre-delay up to 0.5s, and mid/side widener.701
Stereo Effects Processorstereo-effects-processor
Four re-orderable processing blocks (delay, reverb, filter, distortion) in a fully digital stereo signal chain. Chain order switchable with single button press through 3 combinations.701
Vcfvcf
701
Waveshaping Distortiondistortion
8x oversampled distortion algorithm. Plus digital input gain booster and output drive saturator as three distinct distortion flavors.701

Jacks 18 — 15 in / 3 out

NameSignalVoltageDescription
Inputs (15)
CLOCK INclock0V to 5VExternal clock input for delay tempo. Expects clock pulses in sixteenth notes. Module switches to external clock automatically when cable is inserted.701
COMPRESSOR CVcv0V to 5V701
DELAY DRY/WET CVcv701
DIST CVcv0V to 5V701
IN 1audio-5V to 5VLeft stereo audio input. Normalled to IN 2 when no cable is inserted in IN 2.701
IN 2audioRight stereo audio input. Receives normalled signal from IN 1 when no cable is inserted.701
POST-VCA CVcv0V to 5VCV input for final output volume. Normalled to +5V (full volume) when no cable inserted.701
PRE-VCA CVcv0V to 5VControls amplitude of incoming stereo signal. Normalled to +5V (full open) when no cable inserted.701
REPEATS CVcv0V to 5V701
RESONANCE CVcv0V to 5V701
REVERB DRY/WET CVcv0V to 5VCV control over reverb dry/wet mix. Normalled to +5V (full wet) when no cable inserted.701
TAIL CVcv0V to 5V701
TIME CVcv-5V to 5V1v/oct CV input for delay time. Inversely summed with TIME/DIV knob when no external clock. Higher CV shortens delay time; lower values increase it.701
TRIGGER INPUTtrigger701
VCF CVcv-5V to 5VCV input for filter cutoff. Amount scaled by CUTOFF CV attenuverter knob.701
Outputs (3)
ENVELOPE OUTPUTcv0V to 5VPositive envelope output triggered from TRIG IN. Fixed 1ms attack, exponential decay curve. Positive version of the internal sidechain envelope.701
OUT 1audio-5V to 5VLeft stereo audio output. Can drive headphones or be used as mono L output. Supports TRS for pseudo-balanced connection.701
OUT 2audioRight stereo audio output. Can drive headphones or be used as mono R output. Supports TRS for pseudo-balanced connection.701

Parameters 17

NameTypeRangeBehavior
BPF BUTTONbuttonSingle press: toggles between LP/HP (default, unlit) and Band-Pass filter (lit). ROUTING+BPF: selects Comb filter with resonator (semi-lit). Second press from BPF returns to LP/HP.701
COMPRESSORknobOne-band peak stereo compressor. Ranges from none to light to heavy compression with pre-defined values. Around 12 o'clock for ambient/pads, full CW for snappy drums.701
CUTOFF CVknobAttenuverter/polarizer for the VCF CV input jack. Scales and can invert the CV applied to filter cutoff.701
DELAYknobControls delay dry/wet mix. Acts as attenuator for DELAY DRY/WET CV jack. Fully CW = 100% wet, no dry signal passes.701
DELAY TIME/DIVknobControls delay time from short audio-rate repeats (CCW) to longer taps (CW). With external clock, acts as clock divider/multiplier.701
DISTORTIONknobControls distortion level, summed with DIST CV jack. Secondary function (ROUTING+DISTORTION): bitrate reducer / bitcrusher — full 24 bits at CCW, crushes to noise at CW. Default at CCW (clean signal).701
FREEZE BUTTONbuttonPrimary: freezes reverb (infinite recirculation). When REVERSE REVERB active, activates delay looper instead. Secondary (ROUTING+FREEZE): switches reverb to reverse algorithm.701
FREQUENCYknobSets the filter cutoff frequency. Mixed with VCF CV input scaled by CUTOFF CV attenuverter.701
Zones
lp-hp
Low-Pass
High-Pass
  • Low-Pass -100–0%CCW to noon: LP filter opens from silence to unprocessed clean signal at noon.701
  • High-Pass 0–100%Noon to CW: HP filter closes smoothly to silence at full CW.701
REPEATSknobControls delay feedback/repeats level. Fully CW = self-oscillation. Summed with REPEATS CV. Secondary (ROUTING+REPEATS): tilt EQ on delay wet output.701
RESONANCEknobControls filter resonance, summed with RESONANCE CV. In BPF mode, defines band width. In COMB filter mode, bipolar: CCW adds negative combs, CW adds positive combs, extremes enable resonator. Secondary (ROUTING+RESONANCE): sample rate reducer from 96kHz (CCW) to noise (CW).701
Zones
comb
Negative Combs
Positive Combs
  • Negative Combs -100–0%CCW from noon: adds negative combs. Full CCW enables resonator (self-oscillation).701
  • Positive Combs 0–100%CW from noon: adds positive combs. Full CW enables resonator (self-oscillation).701
REVERBknobControls reverb dry/wet mix, acts as attenuator for REVERB DRY/WET CV. Secondary (ROUTING+REVERB): tilt EQ (damping) before reverb tank. After 13 o'clock, shimmer is added.701
ROUTING BUTTONbuttonShort press cycles through 3 routing chain orders (FX→DIST→VCF, DIST→VCF→FX, VCF→FX→DIST). Acts as shift button when held, enabling secondary /* functions on other controls.701
SIDECHAINknobPrimary: sets sidechain envelope release time. Secondary (ROUTING+SIDECHAIN): sets depth of sidechain ducking effect.701
TAILknob≤0.5sPrimary: controls reverb decay/tail length. Secondary (ROUTING+TAIL): pre-delay amount for reverb, from no pre-delay (CCW) to maximum up to 0.5 seconds (CW). Summed with TAIL CV input.701
TAP BUTTONbuttonSets tap tempo for delay. Blinks fully lit when using internal clock, semi-lit when synced to external clock. Secondary (ROUTING+TAP): changes stereo tap distribution between LRLR, LRRL, and STEREO modes.701
TONE/GAINknobPrimary: 6dB/oct tilt EQ. CCW emphasizes lows, CW emphasizes highs, 12 o'clock is flat. Secondary (ROUTING+TONE): digital gain booster from 100% at full CCW to boosted at full CW (up to 10x amplification).701
VOLUME/DRIVEknobControls final output volume, acts as attenuator for POST-VCA CV. After 15 o'clock (3 o'clock area) adds DRIVE saturation. Secondary (ROUTING+VOLUME): sets global dry/wet mix between clean input (CCW) and fully processed output (CW).701

Firmware history 5 versions

VersionReleasedNotes
4.002025-09-22701
3.0Added knob snapping for secondary parameters, bitrate reducer (bitcrusher) and sample rate reducer (downsampling) lo-fi effects, and new patch example (Half-Life speech processing). LO-FI effects always stand after the VCF block in the routing chain.701
2.0Added parallel processing (global dry/wet via ROUTING+VOLUME), shimmer on reverb (REVERB knob after 13 o'clock), ROUTING+REVERB for reverb tone/damping control, and secondary TONE function on REVERB knob.701
1.02Added buffer clear function: turning both Delay dry/wet and Repeats knobs fully CCW clears the delay buffer.701
1.01When switching between Reverb freeze and Reversed reverb, the recorded buffer is cleared and module returns to normal non-freeze state.701

References 2

  1. [701]
    Endorphin.es Ghost Manual (firmware V4.00)manual
    verified 2026-05-21
  2. [702]
    Endorphin.es Ghost product pageproduct_page
    verified 2026-05-21