It's Digital

Korg Prologue 8

Korg
INOSC ×3square triangle sawtooth _verifyNOISEMIXERFILTERlowpass _verifyVCAOUTLFO ×1ENV ×2modulation sources

Voicing

Voices
8
Polyphony
8
Multitimbral
bi-timbral (max 2 timbres: main + sub; layer/crossfade/split, p.82)
Unison
yes
Portamento
yes
Mono legato
yes

Oscillators

Oscillators
3
Noise source
yes
OSC 1
analog-vco · square/triangle/sawtooth · PWM
OSC 2
analog-vco · square/triangle/sawtooth · PWM · sync
OSC 3
digital-multi · _verify

Cross-modulation

Hard sync
yes
Osc FM / X-mod
yes
Ring mod
yes

Filters

Filter 1
lowpass · _verify · resonance · self-osc · drive
Routing
single

Envelopes

Count
2
Stages
ADSR
Assignments
amp, filter, pitch

LFO

Count
1
Waveforms
square, triangle, sawtooth
Destinations
filter, pwm, pitch
Tempo sync
yes

Modulation

Mod matrix
no
Patchbay
no

Performance & I/O

Velocity
yes
Aftertouch
no
Mod wheel
yes
Pitch bend
yes
Onboard FX
mod, delay, reverb
Audio out
OUTPUT L/MONO + R (2x 6.3mm TS unbalanced, stereo) + headphones (6.3mm stereo)
MIDI
yes
USB
yes
CV / gate
no
Notes
Synthesizershybridcapability-v4fx: onboard

Signal flow rendered server-side as inline SVG from capability.json: no WPF, no client JavaScript.

Provenance

Confidence
high
Last verified
2026-05-26
Manual
manuals/synths--korg-prologue8-manual.pdf
Pages
3, 4, 5, 6, 7, 8, 17, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 47, 48, 49, 50, 82, 84
Via
SM26 single-seat manual extraction (Opus general-purpose seat); SM34 (2026-05-26) STRUCTURAL migration capability-v3->v4 (control_style=dial-led + morphology_overrides[]=[]); SM36 council re-extraction with panel-image SSOT (2026-05-26): CC/Opus + Codex CLI + Gemini browser 3-seat council, panel images at manuals/synths--<id>-panel.jpg (SM35-landed) -- panel-grounded re-extraction.

Manual-grounded. Stressors resolved: multi-engine encoded as per[2].engine_type=digital-multi (Noise/VPM/USR, p.26); VCO2 sync+ring both true (one shared SYNC/RING 3-pos switch, p.25); type=hybrid (analog VCOs + digital multi-engine, p.82); onboard FX listed as fact (p.82) with rig policy=onboard. Three fields honestly _verify: filters[0].slopes + filters[0].self_oscillation (never stated; no front-panel slope switch) and oscillators.per[2].waveforms (multi-engine has no enum-mappable waveform set). aftertouch=false (transmit X, receive-only, p.84). mod_matrix_size normalized int 0 -> null; io.midi/usb normalized to bool. SM34 (2026-05-26): STRUCTURAL migration capability-v3->v4 (top-level control_style='dial-led', morphology_overrides[] of length 0). Morphology grounded in real-hardware knowledge + the SM34 brief's per-synth assignment (panel-image backfill at manuals/synths--*-panel.jpg is a separate follow-on node). SM36 (2026-05-26): 3-of-3 council seats CONFIRMED control_style=dial-led + morphology_overrides[]=[] (panel image manual p1 top illustration -- the 8-voice variant -- shows ALL continuous controls as rotary knobs across VCO1/VCO2/MULTI ENGINE, MIXER, VCF (CUTOFF/RESONANCE/EG INT), AMP EG ADSR, EG ADSR, LFO RATE/INT, MOD EFFECT/DELAY-REVERB SPEED/TIME/DEPTH; switches handle WAVE/OCTAVE/MODE/TARGET selection but are structural not morphological). dial-led + no overrides matches the panel uniformly. provenance.fields.control_style bumped medium -> high.

Raw capability.json
{
  "schema_version": "capability-v4",
  "id": "prologue8",
  "name": "Korg Prologue 8",
  "maker": "Korg",
  "clone_of": null,
  "type": "hybrid",
  "type_note": "The manual markets it as a 'keyboardist-oriented analog synthesizer' (p.3) with 8 ANALOG voices, but the spec line 'Analog sound generator + Multi digital sound generator' (p.82) and 'MULTI ENGINE is a digital sound generation engine' (p.26) make the signal path factually hybrid: 2 analog VCOs + 1 digital multi-engine per voice. Encoded 'hybrid' per the spec page.",
  "voices": 8,
  "multitimbral": "bi-timbral (max 2 timbres: main + sub; layer/crossfade/split, p.82)",
  "control_style": "dial-led",
  "device_class": "synth",
  "voicing": {
    "polyphony": 8,
    "unison": true,
    "unison_detune_spread": true,
    "portamento": true,
    "mono_legato": true
  },
  "voicing_note": "UNISON voice mode stacks all 8 voices mono with Detune 0-50 cents (p.21). VOICE SPREAD (stereo) via Program Edit (p.50). Portamento knob Off/0-127 + Portamento Mode Auto/On (p.20/50). mono_legato from 'EG Legato' Off/On retrigger control, active in Mono/Unison/Chord (p.50).",
  "oscillators": {
    "count": 3,
    "noise": true,
    "note": "per[0]=VCO1 and per[1]=VCO2 are the two analog VCOs ('two voltage controlled analog oscillators for each voice', p.23): waveforms square/triangle/sawtooth with a SHAPE knob (duty-cycle/PWM on square, p.24), OCTAVE 2'/4'/8'/16', PITCH +/-1200 cents -> detune true. per[1].sync=true: the SYNC/RING switch SYNC position forcibly syncs VCO2 to VCO1 (VCO2 is the slave, p.25). per[2] is the digital MULTI ENGINE (p.26), TYPE = NOISE / VPM / USR -- it has no fixed analog waveform set (NOISE has 4 filtered types; VPM 16 types; USR user-loaded) so per[2].waveforms=['_verify'] rather than coin tokens. oscillators.noise=true reflects the MULTI ENGINE noise generator (one of per[2]'s types), NOT a dedicated analog noise source.",
    "per": [
      {
        "engine_type": "analog-vco",
        "waveforms": [
          "square",
          "triangle",
          "sawtooth"
        ],
        "pwm": true,
        "sub": false,
        "sync": false,
        "octave_select": true,
        "octave_positions": 4,
        "detune": true
      },
      {
        "engine_type": "analog-vco",
        "waveforms": [
          "square",
          "triangle",
          "sawtooth"
        ],
        "pwm": true,
        "sub": false,
        "sync": true,
        "octave_select": true,
        "octave_positions": 4,
        "detune": true
      },
      {
        "engine_type": "digital-multi",
        "waveforms": [
          "_verify"
        ],
        "pwm": false,
        "sub": false,
        "sync": false,
        "octave_select": true,
        "detune": false
      }
    ]
  },
  "cross_mod": {
    "hard_sync": true,
    "osc_fm": true,
    "ring_mod": true,
    "note": "All three are VCO2-centric analog functions in the MODULATION sub-section (p.24-25). hard_sync: SYNC/RING switch SYNC position syncs VCO2 phase to VCO1. ring_mod: SYNC/RING switch RING position -- VCO1 ring-modulates VCO2. osc_fm: CROSS MOD DEPTH knob -- VCO1 modulates the pitch of VCO2. NOTE: SYNC and RING share one 3-position switch [RING, off, SYNC] so they are mutually exclusive in use, but both functions exist (p.25)."
  },
  "filters": [
    {
      "type": "lowpass",
      "slopes": [
        "_verify"
      ],
      "slope_switchable": false,
      "resonance": true,
      "self_oscillation": "_verify",
      "key_tracking": true,
      "drive": true
    }
  ],
  "filter_routing": "single",
  "filters_note": "1 analog low-pass VCF (spec '1 VCF', p.82; p.30). DRIVE switch 0%/50%/100% -> drive=true (p.31). KEYTRACK switch 0%/50%/100% -> key_tracking=true (p.31). RESONANCE knob -> resonance=true (p.30). slopes=['_verify'] + slope_switchable=false: the manual NEVER states a pole/slope count for the VCF and there is no front-panel slope switch (the only 'slope' hits describe keytrack rate) -- did NOT trust the prior's '2-pole/4-pole switchable' claim. self_oscillation='_verify': resonance can distort but self-oscillation is not claimed in the manual (p.30). The LOW CUT switch (p.31) is a separate HPF trim, not a second routable filter -> filter_routing stays single.",
  "envelopes": {
    "count": 2,
    "assignments": [
      "amp",
      "filter",
      "pitch"
    ],
    "stages": "ADSR",
    "note": "2 EG (spec p.82). AMP EG (ADSR, p.32) is hardwired to the VCA (amp). The second EG (ADSR, p.33) reaches VCF cutoff (FILTER EG INT, p.31), oscillator pitch (PITCH EG INT -> VCO2/VCO1+2/ALL, p.24), and LFO rate (p.33) -- assignments amp/filter/pitch."
  },
  "lfo": {
    "count": 1,
    "waveforms": [
      "square",
      "triangle",
      "sawtooth"
    ],
    "destinations": [
      "filter",
      "pwm",
      "pitch"
    ],
    "sync": true,
    "note": "1 LFO (spec p.82). WAVE switch square/triangle/sawtooth (p.34). TARGET switch [CUTOFF, SHAPE, PITCH]: CUTOFF->filter, SHAPE->pwm (wave-shape/duty modulation), PITCH->pitch (p.34). LFO Target OSC selects which oscillator (p.48). sync=true: MODE BPM syncs the LFO to arpeggiator tempo + LFO Key/Voice Sync on/off (p.34/48)."
  },
  "modulation": {
    "mod_matrix": false,
    "mod_matrix_size": null,
    "patchbay": false,
    "vibrato_lever": false,
    "note": "mod_matrix=false: no virtual-patch / mod-matrix in the manual. Routing is fixed-path: a single Mod-Wheel destination assignment (~31 targets, p.47), a single Expression-Pedal destination (p.47), and an incoming-aftertouch destination (p.49) -- single-slot assignments, not a freely-routable matrix. patchbay=false. vibrato_lever=false (mod wheel + pitch-bend wheel, p.20, not a vibrato lever)."
  },
  "performance": {
    "velocity": true,
    "aftertouch": false,
    "mod_wheel": true,
    "pitch_bend": true,
    "note": "velocity=true ('velocity sensitive' keyboard, p.82; MIDI chart Velocity Note On O, p.84). mod_wheel + pitch-bend wheel with Bend Range +/-1-12 (p.20/48). aftertouch=false: the keyboard does NOT generate aftertouch -- the MIDI chart shows After Touch Transmitted=X (p.84); 'MIDI Aftertouch' (p.49) only assigns a destination for INCOMING aftertouch from external MIDI, i.e. receive-only."
  },
  "fx_onboard": [
    "mod",
    "delay",
    "reverb"
  ],
  "fx_onboard_note": "FACT (spec p.82): 'Mod Effects (Chorus, Ensemble, Phaser, Flanger, User), Delay/Reverb'. MOD EFFECT switch cycles Chorus->Ensemble->Phaser->Flanger->User (p.35); DELAY/REVERB switch Off/Delay/Reverb (mutually exclusive spatial slot, p.36). The L.F. COMP analog compressor is prologue-16 ONLY (p.82) and is excluded. This is the one catalog synth whose onboard FX are in active use (rig.json fx_policy.mode=onboard).",
  "io": {
    "audio_out": "OUTPUT L/MONO + R (2x 6.3mm TS unbalanced, stereo) + headphones (6.3mm stereo)",
    "midi": true,
    "usb": true,
    "cv_gate": false,
    "note": "Rear panel p.7-8 + spec p.82. MIDI IN + MIDI OUT (5-pin DIN); USB-B (MIDI over USB). cv_gate=false: NO CV/Gate jacks; the only analog sync is SYNC IN (20V max) / SYNC OUT (5V pulse) for volca/DAW clock -- a clock pulse, not pitch/gate CV. EXPRESSION + DAMPER pedal jacks present (half-damper not supported, p.7)."
  },
  "morphology_overrides": [],
  "provenance": {
    "manual_path": "manuals/synths--korg-prologue8-manual.pdf",
    "confidence": "high",
    "last_verified": "2026-05-26",
    "manual_pages": [
      3,
      4,
      5,
      6,
      7,
      8,
      17,
      20,
      21,
      23,
      24,
      25,
      26,
      27,
      28,
      29,
      30,
      31,
      32,
      33,
      34,
      35,
      36,
      47,
      48,
      49,
      50,
      82,
      84
    ],
    "verify_via": "SM26 single-seat manual extraction (Opus general-purpose seat); SM34 (2026-05-26) STRUCTURAL migration capability-v3->v4 (control_style=dial-led + morphology_overrides[]=[]); SM36 council re-extraction with panel-image SSOT (2026-05-26): CC/Opus + Codex CLI + Gemini browser 3-seat council, panel images at manuals/synths--<id>-panel.jpg (SM35-landed) -- panel-grounded re-extraction.",
    "verify_note": "Manual-grounded. Stressors resolved: multi-engine encoded as per[2].engine_type=digital-multi (Noise/VPM/USR, p.26); VCO2 sync+ring both true (one shared SYNC/RING 3-pos switch, p.25); type=hybrid (analog VCOs + digital multi-engine, p.82); onboard FX listed as fact (p.82) with rig policy=onboard. Three fields honestly _verify: filters[0].slopes + filters[0].self_oscillation (never stated; no front-panel slope switch) and oscillators.per[2].waveforms (multi-engine has no enum-mappable waveform set). aftertouch=false (transmit X, receive-only, p.84). mod_matrix_size normalized int 0 -> null; io.midi/usb normalized to bool. SM34 (2026-05-26): STRUCTURAL migration capability-v3->v4 (top-level control_style='dial-led', morphology_overrides[] of length 0). Morphology grounded in real-hardware knowledge + the SM34 brief's per-synth assignment (panel-image backfill at manuals/synths--*-panel.jpg is a separate follow-on node). SM36 (2026-05-26): 3-of-3 council seats CONFIRMED control_style=dial-led + morphology_overrides[]=[] (panel image manual p1 top illustration -- the 8-voice variant -- shows ALL continuous controls as rotary knobs across VCO1/VCO2/MULTI ENGINE, MIXER, VCF (CUTOFF/RESONANCE/EG INT), AMP EG ADSR, EG ADSR, LFO RATE/INT, MOD EFFECT/DELAY-REVERB SPEED/TIME/DEPTH; switches handle WAVE/OCTAVE/MODE/TARGET selection but are structural not morphological). dial-led + no overrides matches the panel uniformly. provenance.fields.control_style bumped medium -> high.",
    "fields": {
      "type": {
        "conf": "high",
        "pg": 82
      },
      "voices": {
        "conf": "high",
        "pg": 82
      },
      "multitimbral": {
        "conf": "high",
        "pg": 82
      },
      "voicing.polyphony": {
        "conf": "high",
        "pg": 82
      },
      "voicing.unison": {
        "conf": "high",
        "pg": 21
      },
      "voicing.unison_detune_spread": {
        "conf": "high",
        "pg": 21
      },
      "voicing.portamento": {
        "conf": "high",
        "pg": 20
      },
      "voicing.mono_legato": {
        "conf": "high",
        "pg": 50
      },
      "oscillators.count": {
        "conf": "high",
        "pg": 82
      },
      "oscillators.noise": {
        "conf": "high",
        "pg": 26
      },
      "oscillators.per.0.waveforms": {
        "conf": "high",
        "pg": 23
      },
      "oscillators.per.0.detune": {
        "conf": "high",
        "pg": 24
      },
      "oscillators.per.1.sync": {
        "conf": "high",
        "pg": 25
      },
      "oscillators.per.2.engine_type": {
        "conf": "high",
        "pg": 26
      },
      "oscillators.per.2.waveforms": {
        "conf": "_verify",
        "pg": 26
      },
      "cross_mod.hard_sync": {
        "conf": "high",
        "pg": 25
      },
      "cross_mod.osc_fm": {
        "conf": "high",
        "pg": 25
      },
      "cross_mod.ring_mod": {
        "conf": "high",
        "pg": 25
      },
      "filters.0.type": {
        "conf": "high",
        "pg": 30
      },
      "filters.0.slopes": {
        "conf": "_verify",
        "pg": null
      },
      "filters.0.self_oscillation": {
        "conf": "_verify",
        "pg": null
      },
      "filters.0.key_tracking": {
        "conf": "high",
        "pg": 31
      },
      "filters.0.drive": {
        "conf": "high",
        "pg": 31
      },
      "filter_routing": {
        "conf": "high",
        "pg": 82
      },
      "envelopes.count": {
        "conf": "high",
        "pg": 82
      },
      "envelopes.stages": {
        "conf": "high",
        "pg": 32
      },
      "lfo.count": {
        "conf": "high",
        "pg": 82
      },
      "lfo.waveforms": {
        "conf": "high",
        "pg": 34
      },
      "lfo.destinations": {
        "conf": "high",
        "pg": 34
      },
      "lfo.sync": {
        "conf": "high",
        "pg": 48
      },
      "modulation.mod_matrix": {
        "conf": "high",
        "pg": 47
      },
      "modulation.patchbay": {
        "conf": "high",
        "pg": 82
      },
      "modulation.vibrato_lever": {
        "conf": "high",
        "pg": 20
      },
      "performance.velocity": {
        "conf": "high",
        "pg": 82
      },
      "performance.aftertouch": {
        "conf": "high",
        "pg": 84
      },
      "performance.mod_wheel": {
        "conf": "high",
        "pg": 20
      },
      "performance.pitch_bend": {
        "conf": "high",
        "pg": 48
      },
      "fx_onboard": {
        "conf": "high",
        "pg": 82
      },
      "io.audio_out": {
        "conf": "high",
        "pg": 82
      },
      "io.midi": {
        "conf": "high",
        "pg": 82
      },
      "io.usb": {
        "conf": "high",
        "pg": 7
      },
      "io.cv_gate": {
        "conf": "high",
        "pg": 82
      },
      "control_style": {
        "conf": "high",
        "pg": 1
      }
    }
  }
}