It's Digital

Source Audio Ventris Dual Reverb

Source Audio · DSP (dual independent DSP cores for true spillover between presets)
INREVERB12 algoOUTfeedback

Overview

Class
reverb
Subtypes
reverb
Topology
DSP (dual independent DSP cores for true spillover between presets)
Channels
2
Stereo-linkable
no

Parameters — reverb

algorithms
hall, plate, room, spring, shimmer, mod, ganymede, vintage, reverse, slap, offspring, studio
decay_s
0..variable
pre_delay_ms
0..500
mix_wet_dry
yes
damping
low=0..100%, high=0..100%, note=DAMPING knob controls the decay-trail tone shape (single knob, internally maps to engine-specific low/high damping curve).
mod
present=yes, kind=_verify, width=0..100%, on_off=no

Algorithms (12)

hall
Large hall; longer pre-delay friendly.
plate
reverb
room
reverb
spring
reverb
shimmer
reverb
mod
reverb
ganymede
E-Plate-inspired vintage digital plate.
vintage
reverb
reverse
reverb
slap
Short slap-back reverb; rockabilly-flavoured.
offspring
reverb
studio
reverb

Presets

Slots
8
MIDI slots
128
Recall
footswitch_a_b + midi_pgm_change
Editable
yes

I/O

Audio in
trs
Audio out
trs
Bypass
relay
Bypass type
true_bypass
Rack format
pedal
MIDI
trs_minijack_type_a/usb_b
Operating level
—
Notes
Reverbscapability-outboard-v1

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

Provenance

Confidence
medium
Last verified
2026-05-28
Manual
manuals/fx-reverb--ventris-dual-reverb-manual.pdf
Pages
1, 2, 3, 4
Via
SM60 P8 MIDI-controlled pedal batch (algorithm-selector + presets + MIDI half).

Object-level confidence='medium'. The high-level facts (12 engines, 8 user presets + 128 MIDI-accessible, dual DSP for spillover, stereo TRS I/O, USB + 1/8" TRS MIDI, Neuro Hub support) are manual-grounded. CC numbers in midi_cc_map are commonly-cited values; manual's MIDI Implementation chart should be cross-referenced before council-canonical lock. Per-engine knob_overrides{} are council-grounded from common Source Audio documentation, not verbatim-extracted -- marked medium-confidence on the algorithms[] block as a whole.

Raw capability.json
{
  "schema_version": "capability-outboard-v1",
  "id": "source-audio-ventris",
  "name": "Source Audio Ventris Dual Reverb",
  "maker": "Source Audio",
  "clone_of": null,
  "device_class": "reverb",
  "device_class_subtypes": [
    "reverb"
  ],
  "topology": "DSP (dual independent DSP cores for true spillover between presets)",
  "topology_note": "Two independent DSP cores running in parallel; selecting a new reverb engine on one core lets the previous engine tail spill cleanly while the new one starts. Each core runs one of 12 reverb engines extracted from Source Audio's One Series 'reverb engine library' (loaded onto the device + selectable via the front-panel ENGINE knob OR remotely via the Neuro Mobile / Neuro Desktop editor).",
  "channels": 2,
  "linkable": false,
  "linkable_note": "Stereo TRS in + stereo TRS out. Mono summing on LEFT IN; mono out on LEFT OUT.",
  "params": {
    "reverb": {
      "algorithms": [
        "hall",
        "plate",
        "room",
        "spring",
        "shimmer",
        "mod",
        "ganymede",
        "vintage",
        "reverse",
        "slap",
        "offspring",
        "studio"
      ],
      "algorithms_note": "12 reverb engines selectable via the ENGINE knob (8 default + 4 loadable from the Source Audio Neuro library; the device holds 12 engines at a time, all selectable from the front panel). Listed names are the council-canonical short-form.",
      "decay_s": "0..variable",
      "decay_s_note": "TIME knob (decay time); range per-engine.",
      "pre_delay_ms": "0..500",
      "pre_delay_ms_note": "PRE-DELAY knob (delay before reverb signal appears).",
      "mix_wet_dry": true,
      "mix_wet_dry_note": "MIX knob; CW=fully wet, CCW=fully dry.",
      "damping": {
        "low": "0..100%",
        "high": "0..100%",
        "note": "DAMPING knob controls the decay-trail tone shape (single knob, internally maps to engine-specific low/high damping curve)."
      },
      "mod": {
        "present": true,
        "kind": "_verify",
        "kind_note": "MOD knob (modulation amount). Modulation topology is per-engine (Shimmer = octave-pitch-shift mod; Mod = chorus on the wet signal; etc.). _verify until per-engine table extracted from manual.",
        "rate": null,
        "width": "0..100%",
        "on_off": false,
        "on_off_note": "Modulation amount knob; no discrete on/off switch (depth=0 effectively bypasses)."
      }
    }
  },
  "algorithms": [
    {
      "id": "hall",
      "name": "Hall",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Diffusion (CCW=clearer attack; CW=denser)",
        "damping": "Hall absorption coefficient",
        "mod": "Subtle modulation on the wet"
      },
      "note": "Large hall; longer pre-delay friendly."
    },
    {
      "id": "plate",
      "name": "Plate",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Plate size",
        "damping": "Plate damping (felt/spring stiffness emulation)",
        "mod": "Plate modulation amount"
      }
    },
    {
      "id": "room",
      "name": "Room",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Room size",
        "damping": "Wall absorption",
        "mod": "Light room modulation"
      }
    },
    {
      "id": "spring",
      "name": "Spring",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Spring count / boing character",
        "damping": "Spring tone shape",
        "mod": "Spring flutter modulation"
      }
    },
    {
      "id": "shimmer",
      "name": "Shimmer",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Shimmer pitch-shift amount (octave-up regen)",
        "damping": "Tone-shape on the shimmer tail",
        "mod": "Shimmer pitch-shift modulation"
      }
    },
    {
      "id": "mod",
      "name": "Mod (modulated reverb)",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Mod waveform shape",
        "damping": "Damping on the mod tail",
        "mod": "Modulation depth (key knob for this engine)"
      }
    },
    {
      "id": "ganymede",
      "name": "Ganymede (E-Plate)",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Ganymede algorithm-specific param",
        "damping": "Plate-style damping",
        "mod": "Plate modulation"
      },
      "note": "E-Plate-inspired vintage digital plate."
    },
    {
      "id": "vintage",
      "name": "Vintage (analog-flavoured)",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Vintage warmth amount",
        "damping": "Damping curve",
        "mod": "Subtle warble"
      }
    },
    {
      "id": "reverse",
      "name": "Reverse",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Reverse-swell shape",
        "damping": "Tone-shape on the reverse tail",
        "mod": "Reverse-tail modulation"
      }
    },
    {
      "id": "slap",
      "name": "Slap",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Slap discrete-tap count",
        "damping": "Slap tone-shape",
        "mod": "Slap modulation"
      },
      "note": "Short slap-back reverb; rockabilly-flavoured."
    },
    {
      "id": "offspring",
      "name": "OffSpring (granular cascading)",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Granular cascade rate",
        "damping": "Tone-shape on the granular cloud",
        "mod": "Cloud-density modulation"
      }
    },
    {
      "id": "studio",
      "name": "Studio (transparent ITB reference)",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Studio voicing",
        "damping": "Studio damping",
        "mod": "Studio modulation"
      }
    }
  ],
  "algorithms_note": "12 reverb engines (the on-device library); selectable via the ENGINE knob. Additional engines downloadable from Source Audio's Neuro library + loaded onto the device via Neuro Mobile / Neuro Desktop (USB or Bluetooth). The on-device set rotates -- listed engines are a canonical default set; the device can hold any 12 of the 25+ engines in the Neuro library at a time.",
  "presets": {
    "slots": 8,
    "recall_mechanism": "footswitch_a_b + midi_pgm_change",
    "recall_mechanism_note": "8 user preset slots accessible from the front panel via the A/B footswitches in 4 banks. MIDI Program Change can recall any of the 128 MIDI-accessible preset slots (the device retains a wider preset library reachable only via MIDI).",
    "midi_accessible_slots": 128,
    "editable": true,
    "factory_initial": true,
    "factory_initial_note": "Ships with factory presets across the 8 front-panel slots; user-overwritable via the SAVE button hold."
  },
  "io": {
    "audio_in": {
      "format": [
        "trs"
      ],
      "balanced": false,
      "impedance_ohms": null,
      "inst_zi": true,
      "note": "LEFT IN + RIGHT IN, 1/4\" TRS. Use LEFT IN for mono input."
    },
    "audio_out": {
      "format": [
        "trs"
      ],
      "balanced": false,
      "impedance_ohms": null,
      "note": "LEFT OUT + RIGHT OUT, 1/4\" TRS. Use LEFT OUT for mono output."
    },
    "sidechain": {
      "send": false,
      "return": false,
      "format": null,
      "per_channel": false
    },
    "stereo_link": false,
    "bypass": "relay",
    "bypass_type": "true_bypass",
    "bypass_type_note": "Relay-switched true bypass by default. Buffered bypass + analog-trails available via the Neuro editor's Global menu.",
    "bypass_alt_modes": [
      "true_bypass",
      "buffered_bypass",
      "analog_trails"
    ],
    "exp_in": {
      "present": true,
      "format": "trs",
      "default_mode": "param_sweep",
      "default_mode_note": "EXP / CONTROL jack accepts an expression pedal (TRS) or an external switch (TS) -- assignable per-preset via the Neuro editor.",
      "default_mode_targets": [
        "assignable_per_preset"
      ],
      "alt_modes": [
        "external_tap_switch",
        "external_preset_switch",
        "neuro_hub"
      ],
      "alt_modes_note": "The CONTROL INPUT jack also accepts the Source Audio Neuro Hub (multi-pedal data-link); the Neuro Hub carries MIDI + bank/preset switching + tempo across multiple Source Audio pedals on a single TRS cable.",
      "sweep_range_pct": "0..100"
    },
    "midi": {
      "midi_in_thru_format": [
        "trs_minijack_type_a",
        "usb_b"
      ],
      "midi_in_thru_format_note": "MIDI IN via 1/8\" TRS minijack (Type A pinout -- pin 2 tip, sleeve common, ring +3.3 V; the Source Audio standard). USB-B (full-size) for class-compliant MIDI + Neuro Desktop. No 5-pin DIN MIDI -- 1/8\" TRS is the pedal-form-factor convention.",
      "midi_cc_map": {
        "engine": 14,
        "time": 15,
        "pre_delay": 16,
        "mix": 17,
        "damping": 18,
        "mod": 19,
        "param_1": 20,
        "expression": 100,
        "bypass": 102,
        "tap_tempo": 93,
        "preset_a": 110,
        "preset_b": 111
      },
      "midi_cc_map_note": "CC numbers per Source Audio Ventris MIDI implementation. Subject to _verify against the manual's MIDI Implementation chart; carried here are commonly-cited values + Source Audio Neuro app defaults.",
      "pgm_change": {
        "present": true,
        "range": "0..127",
        "range_note": "MIDI PC 0..127 maps across the 128 MIDI-accessible preset slots. The 8 front-panel slots correspond to PC 0..7 by default (rebindable via the Neuro editor)."
      },
      "midi_clock_sync": true,
      "midi_clock_sync_note": "Pre-delay + modulation rate sync to incoming MIDI clock (per-engine support)."
    },
    "operating_level": [],
    "rack_format": "pedal"
  },
  "meters": [],
  "performance": {
    "bypass_per_channel": false,
    "auto_release": false
  },
  "provenance": {
    "manual_path": "manuals/fx-reverb--ventris-dual-reverb-manual.pdf",
    "confidence": "medium",
    "last_verified": "2026-05-28",
    "manual_pages": [
      1,
      2,
      3,
      4
    ],
    "verify_via": "SM60 P8 MIDI-controlled pedal batch (algorithm-selector + presets + MIDI half).",
    "verify_note": "Object-level confidence='medium'. The high-level facts (12 engines, 8 user presets + 128 MIDI-accessible, dual DSP for spillover, stereo TRS I/O, USB + 1/8\" TRS MIDI, Neuro Hub support) are manual-grounded. CC numbers in midi_cc_map are commonly-cited values; manual's MIDI Implementation chart should be cross-referenced before council-canonical lock. Per-engine knob_overrides{} are council-grounded from common Source Audio documentation, not verbatim-extracted -- marked medium-confidence on the algorithms[] block as a whole.",
    "fields": {
      "device_class": {
        "conf": "high",
        "pg": 1
      },
      "topology": {
        "conf": "high",
        "pg": 1
      },
      "channels": {
        "conf": "high",
        "pg": 2
      },
      "params.reverb.algorithms": {
        "conf": "high",
        "pg": 2
      },
      "params.reverb.decay_s": {
        "conf": "high",
        "pg": 2
      },
      "params.reverb.mix_wet_dry": {
        "conf": "high",
        "pg": 2
      },
      "params.reverb.damping": {
        "conf": "high",
        "pg": 2
      },
      "params.reverb.mod.present": {
        "conf": "high",
        "pg": 2
      },
      "params.reverb.mod.kind": {
        "conf": "_verify",
        "pg": null
      },
      "algorithms": {
        "conf": "medium",
        "pg": null
      },
      "presets.slots": {
        "conf": "high",
        "pg": 3
      },
      "presets.midi_accessible_slots": {
        "conf": "high",
        "pg": 3
      },
      "presets.recall_mechanism": {
        "conf": "high",
        "pg": 3
      },
      "io.audio_in.format": {
        "conf": "high",
        "pg": 2
      },
      "io.audio_out.format": {
        "conf": "high",
        "pg": 2
      },
      "io.bypass_type": {
        "conf": "high",
        "pg": 2
      },
      "io.exp_in.present": {
        "conf": "high",
        "pg": 2
      },
      "io.midi.midi_in_thru_format": {
        "conf": "high",
        "pg": 2
      },
      "io.midi.midi_cc_map": {
        "conf": "medium",
        "pg": 4
      },
      "io.midi.pgm_change": {
        "conf": "high",
        "pg": 4
      },
      "io.rack_format": {
        "conf": "high",
        "pg": 1
      }
    }
  }
}