It's Digital

Eventide H9 Max (instance #1)

Eventide · DSP (multi-engine; Eventide's H9 firmware running the full Factor-series + H9-exclusive algorithm library)
INEQDRIVEtubeMODchorusDELAY0..3000 msREVERB15 algoOUTfeedback

Overview

Class
reverb
Subtypes
reverb, delay, modulation, distortion, pitch, eq
Topology
DSP (multi-engine; Eventide's H9 firmware running the full Factor-series + H9-exclusive algorithm library)
Channels
2
Stereo-linkable
no

Parameters — reverb

algorithms
Blackhole, ShimmerVerb, SpaceTime, Plate, Hall, Room, Spring, Reverse, DualVerb, MangledVerb, ModEchoVerb, DynaVerb, TremoloVerb, Resonator, UltraTap
decay_s
0..infinite
pre_delay_ms
0..variable
mix_wet_dry
yes
mod
present=yes, kind=_verify, on_off=no

Parameters — delay

algorithms
DigitalDelay, VintageDelay, TapeEcho, ModDelay, DuckedDelay, BandDelay, FilterPong, MultiTap, Reverse, Looper, UltraTap, H910, H949
time_ms
0..3000
feedback
0..max (self-oscillation per-algorithm)
mix_wet_dry
yes
tap_tempo
yes
tap_tempo_target
time_ms
tap_tempo_subdivisions
quarter, dotted_8th, 8th, triplet, 16th
mod
present=yes, kind=_verify, on_off=no

Parameters — modulation

kind
chorus
rate
0..variable
depth
0..100%

Parameters — distortion

kind
tube
drive
0..100%
tone
yes
mix_wet_dry
yes
level
0..max

Algorithms (14)

Blackhole
Signature H9 algorithm. Infinite-decay capable; gravity inverts the decay envelope.
ShimmerVerb
reverb
SpaceTime
reverb
DigitalDelay
delay
VintageDelay
delay
TapeEcho
delay
H910
Eventide H910 + H949 vintage harmonizer + delay algorithms.
Chorus
modulation
Flanger
modulation
Phaser
modulation
PitchFlex
pitch
Crystals
pitch

Presets

Slots
99
Recall
footswitch_active + midi_pgm_change + bluetooth_app
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_mini_b/bluetooth_le
Bluetooth
Bluetooth LE
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--eventide-h9max-algorithms-guide.pdf
Pages
—
Via
SM60 P8 MIDI-controlled pedal batch -- schema stress-test (catalog-style multi-algorithm + Bluetooth + cross-class subtypes).

Object-level confidence='medium'. Stress-tests the SM60 schema half: algorithms[] is REPRESENTATIVE not exhaustive (15 of 50+ algorithms cataloged; the H9 Max algorithm library is too large to enumerate verbatim -- catalog only the marquee + 1 representative per category). The universal 5-PARAM knob-override pattern is the SM60-additive lock for catalog-style devices. device_class_subtypes[] enumerates all 6 classes the on-device library spans -- the first capability-outboard-v1 device to declare multiple subtypes at this scale. Bluetooth LE captured as a top-level io.bluetooth sub-section (SM60 first-use of this io block; documented in the SCHEMA-capability-outboard-v1.md). CC numbers per H9 MIDI implementation; subject to _verify against the manual. eventide-h9max-2 is hardware-identical (separate device row for rig-policy separation).

Raw capability.json
{
  "schema_version": "capability-outboard-v1",
  "id": "eventide-h9max-1",
  "name": "Eventide H9 Max (instance #1)",
  "maker": "Eventide",
  "clone_of": null,
  "clone_of_note": "Not a clone of another product. This is the FIRST of two H9 Max instances in Adam's rig; eventide-h9max-2 is the second. Hardware + firmware are identical to instance #2; the two instances exist as separate device columns so each can carry its own rig-policy + preset bank. capability.json content is intentionally close-to-identical to eventide-h9max-2.",
  "device_class": "reverb",
  "device_class_subtypes": [
    "reverb",
    "delay",
    "modulation",
    "distortion",
    "pitch",
    "eq"
  ],
  "device_class_subtypes_note": "The H9 Max's algorithm library spans every FX class. Primary device_class set to 'reverb' (the marketing-headline class -- Blackhole / ShimmerVerb / SpaceTime); subtypes enumerate every class the on-device library exposes user-controllable algorithms for. The algorithm-selector schema (top-level algorithms[]) handles the cross-class catalog; per-class params.<class> blocks document only the SHARED knob set that applies across every algorithm in that class.",
  "topology": "DSP (multi-engine; Eventide's H9 firmware running the full Factor-series + H9-exclusive algorithm library)",
  "topology_note": "Runs all algorithms from the TimeFactor, ModFactor, PitchFactor, Space, and H9-exclusive algorithm libraries. Editable via front-panel encoder + LCD, or remotely via the H9 Control app (USB or Bluetooth LE).",
  "channels": 2,
  "linkable": false,
  "linkable_note": "Stereo TRS in + stereo TRS out. Mono input on LEFT IN; mono out on LEFT OUT.",
  "params": {
    "reverb": {
      "algorithms": [
        "Blackhole",
        "ShimmerVerb",
        "SpaceTime",
        "Plate",
        "Hall",
        "Room",
        "Spring",
        "Reverse",
        "DualVerb",
        "MangledVerb",
        "ModEchoVerb",
        "DynaVerb",
        "TremoloVerb",
        "Resonator",
        "UltraTap"
      ],
      "algorithms_note": "Reverb-category algorithms (representative subset; the H9 Max library carries 15+ reverb algorithms across the Space + H9-exclusive families). Not exhaustive -- see top-level algorithms[] for the full catalog.",
      "decay_s": "0..infinite",
      "decay_s_note": "DECAY / SIZE parameter (per-algorithm name); Blackhole + Resonator support infinite freeze.",
      "pre_delay_ms": "0..variable",
      "pre_delay_ms_note": "PRE-DELAY parameter; range per-algorithm.",
      "mix_wet_dry": true,
      "mix_wet_dry_note": "MIX knob (a dedicated front-panel control). Per-algorithm wet/dry curve.",
      "mod": {
        "present": true,
        "kind": "_verify",
        "kind_note": "Modulation per-algorithm; the mod-flavoured reverbs (ModEchoVerb, ShimmerVerb, TremoloVerb) carry algorithm-specific MOD parameters. _verify on the cross-algorithm kind enum.",
        "rate": null,
        "width": null,
        "on_off": false
      }
    },
    "delay": {
      "algorithms": [
        "DigitalDelay",
        "VintageDelay",
        "TapeEcho",
        "ModDelay",
        "DuckedDelay",
        "BandDelay",
        "FilterPong",
        "MultiTap",
        "Reverse",
        "Looper",
        "UltraTap",
        "H910",
        "H949"
      ],
      "algorithms_note": "Delay-category algorithms (representative subset; H9 Max carries 13+ delay algorithms from TimeFactor + H9-exclusive families).",
      "time_ms": "0..3000",
      "feedback": "0..max (self-oscillation per-algorithm)",
      "mix_wet_dry": true,
      "tap_tempo": true,
      "tap_tempo_target": "time_ms",
      "tap_tempo_subdivisions": [
        "quarter",
        "dotted_8th",
        "8th",
        "triplet",
        "16th"
      ],
      "mod": {
        "present": true,
        "kind": "_verify",
        "rate": null,
        "width": null,
        "on_off": false
      }
    },
    "modulation": {
      "kind": "chorus",
      "kind_note": "H9 Max carries chorus / flanger / phaser / vibrato / tremolo algorithms (the ModFactor library). 'kind' enum here is placeholder; per-algorithm kind documented in top-level algorithms[].",
      "rate": "0..variable",
      "depth": "0..100%"
    },
    "distortion": {
      "kind": "tube",
      "kind_note": "CrushStation + SculptedDrive (H9 Max distortion algorithms; not all H9 hardware carries them -- H9 Max ships with the FULL algorithm library including these).",
      "drive": "0..100%",
      "tone": true,
      "mix_wet_dry": true,
      "level": "0..max"
    }
  },
  "algorithms": [
    {
      "id": "Blackhole",
      "name": "Blackhole (massive ambient reverb)",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Size (large/medium/small/freeze)",
        "param_2": "Gravity (-1.00..+1.00; positive=forward, negative=reverse)",
        "param_3": "Decay (when not frozen)",
        "param_4": "Mod Depth",
        "param_5": "Mod Rate"
      },
      "note": "Signature H9 algorithm. Infinite-decay capable; gravity inverts the decay envelope."
    },
    {
      "id": "ShimmerVerb",
      "name": "ShimmerVerb (pitch-shifted ambient)",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Pitch A (semitones)",
        "param_2": "Pitch B (semitones)",
        "param_3": "Decay",
        "param_4": "Mod Depth",
        "param_5": "Mod Rate"
      }
    },
    {
      "id": "SpaceTime",
      "name": "SpaceTime (reverb + dual delays)",
      "category": "reverb",
      "knob_overrides": {
        "param_1": "Reverb Decay",
        "param_2": "Delay A time",
        "param_3": "Delay B time",
        "param_4": "Delay feedback",
        "param_5": "Reverb / delay mix"
      }
    },
    {
      "id": "DigitalDelay",
      "name": "Digital Delay (TimeFactor)",
      "category": "delay",
      "knob_overrides": {
        "param_1": "Delay time A",
        "param_2": "Delay time B",
        "param_3": "Feedback",
        "param_4": "Filter (lo-cut)",
        "param_5": "Filter (hi-cut)"
      }
    },
    {
      "id": "VintageDelay",
      "name": "Vintage Delay (BBD-flavoured)",
      "category": "delay",
      "knob_overrides": {
        "param_1": "Delay time A",
        "param_2": "Delay time B",
        "param_3": "Feedback",
        "param_4": "BBD bandwidth-limit emulation",
        "param_5": "Modulation depth"
      }
    },
    {
      "id": "TapeEcho",
      "name": "Tape Echo (warm tape)",
      "category": "delay",
      "knob_overrides": {
        "param_1": "Delay time",
        "param_2": "Tape saturation",
        "param_3": "Feedback",
        "param_4": "Wow / flutter depth",
        "param_5": "Tape head EQ"
      }
    },
    {
      "id": "H910",
      "name": "H910 H949 (vintage Eventide harmonizer delays)",
      "category": "delay",
      "knob_overrides": {
        "param_1": "Pitch A (semitones)",
        "param_2": "Pitch B (semitones)",
        "param_3": "Delay A time",
        "param_4": "Delay B time",
        "param_5": "Feedback"
      },
      "note": "Eventide H910 + H949 vintage harmonizer + delay algorithms."
    },
    {
      "id": "Chorus",
      "name": "Chorus (ModFactor)",
      "category": "modulation",
      "knob_overrides": {
        "param_1": "Rate",
        "param_2": "Depth",
        "param_3": "Voices",
        "param_4": "Tone",
        "param_5": "Output level"
      }
    },
    {
      "id": "Flanger",
      "name": "Flanger (jet-plane)",
      "category": "modulation",
      "knob_overrides": {
        "param_1": "Rate",
        "param_2": "Depth",
        "param_3": "Feedback",
        "param_4": "Manual (centre delay)",
        "param_5": "Mix"
      }
    },
    {
      "id": "Phaser",
      "name": "Phaser (Q-Wah / Phaser)",
      "category": "modulation",
      "knob_overrides": {
        "param_1": "Rate",
        "param_2": "Depth",
        "param_3": "Stages (4/6/8/12)",
        "param_4": "Manual",
        "param_5": "Resonance"
      }
    },
    {
      "id": "PitchFlex",
      "name": "PitchFlex (PitchFactor)",
      "category": "pitch",
      "knob_overrides": {
        "param_1": "Pitch A (semitones)",
        "param_2": "Pitch B (semitones)",
        "param_3": "Heel position (exp pedal)",
        "param_4": "Toe position",
        "param_5": "Mix"
      }
    },
    {
      "id": "Crystals",
      "name": "Crystals (reverse pitch-shift)",
      "category": "pitch",
      "knob_overrides": {
        "param_1": "Pitch A (octaves)",
        "param_2": "Pitch B (octaves)",
        "param_3": "Reverse-tail length",
        "param_4": "Feedback",
        "param_5": "Mix"
      }
    },
    {
      "id": "CrushStation",
      "name": "CrushStation (distortion + fuzz)",
      "category": "distortion",
      "knob_overrides": {
        "param_1": "Drive",
        "param_2": "Sustain",
        "param_3": "Octaves blend",
        "param_4": "Tone (lo-cut)",
        "param_5": "Tone (hi-cut)"
      }
    },
    {
      "id": "SculptedDrive",
      "name": "SculptedDrive (overdrive)",
      "category": "distortion",
      "knob_overrides": {
        "param_1": "Drive",
        "param_2": "Tone (low)",
        "param_3": "Tone (mid)",
        "param_4": "Tone (high)",
        "param_5": "Output level"
      }
    }
  ],
  "algorithms_note": "Representative subset (15) of the H9 Max algorithm library; the full catalog runs 50+ algorithms across reverb / delay / modulation / pitch / distortion / EQ + a built-in looper. The cataloged subset covers the marquee algorithms + at least one representative from each category. This is the SM60 schema decision: for catalog-style multi-algorithm devices (H9 Max), the algorithms[] block is REPRESENTATIVE not exhaustive; the per-algorithm knob_overrides{} pin the universal 5-PARAM mapping pattern (HotKnob = MIX usually; PARAM 1-5 = algorithm-specific) that every H9 algorithm follows. Full library is documented in fx-reverb--eventide-h9max-algorithms-guide.pdf.",
  "presets": {
    "slots": 99,
    "recall_mechanism": "footswitch_active + midi_pgm_change + bluetooth_app",
    "recall_mechanism_note": "99 user preset slots accessible from the front panel via the ACTIVE footswitch (in 'List' / 'Set List' mode) OR via the H9 Control app (USB or Bluetooth LE). MIDI PGM CHANGE 0..127 maps presets 1..99 (PC 0..98) + 29 reserved slots.",
    "editable": true,
    "factory_initial": true,
    "factory_initial_note": "Ships with 99 factory presets; user-overwritable via the SAVE menu sequence on the front panel OR via the H9 Control app's preset library."
  },
  "io": {
    "audio_in": {
      "format": [
        "trs"
      ],
      "balanced": false,
      "impedance_ohms": null,
      "inst_zi": true,
      "note": "INPUT 1 (LEFT) + INPUT 2 (RIGHT), 1/4\" TRS. Use INPUT 1 for mono."
    },
    "audio_out": {
      "format": [
        "trs"
      ],
      "balanced": false,
      "impedance_ohms": null,
      "note": "OUTPUT 1 (LEFT) + OUTPUT 2 (RIGHT), 1/4\" TRS."
    },
    "sidechain": {
      "send": false,
      "return": false,
      "format": null,
      "per_channel": false
    },
    "stereo_link": false,
    "bypass": "relay",
    "bypass_type": "true_bypass",
    "bypass_type_note": "Switchable bypass modes (Globals): relay-switched true-bypass (default) / DSP-buffered bypass / kill-dry / DSP-bypass-with-spillover.",
    "bypass_alt_modes": [
      "true_bypass",
      "buffered_bypass",
      "dsp_bypass_spillover",
      "kill_dry"
    ],
    "exp_in": {
      "present": true,
      "format": "trs",
      "default_mode": "param_sweep",
      "default_mode_note": "EXP/CV jack accepts an expression pedal (TRS) -- assignable to any param per-preset via the front-panel menu or H9 Control. Also accepts CV input.",
      "default_mode_targets": [
        "assignable_per_preset"
      ],
      "alt_modes": [
        "external_tap_switch",
        "external_aux_switch",
        "cv_input"
      ],
      "sweep_range_pct": "0..100"
    },
    "midi": {
      "midi_in_thru_format": [
        "trs_minijack_type_a",
        "usb_mini_b",
        "bluetooth_le"
      ],
      "midi_in_thru_format_note": "MIDI IN + OUT/THRU via 1/8\" TRS minijack (Type A pinout -- the Eventide pedal standard). USB-mini-B for class-compliant MIDI + H9 Control connection + firmware updates. Bluetooth LE for wireless H9 Control connection (MIDI tunneled over the BLE link).",
      "midi_cc_map": {
        "active_bypass": 42,
        "tap_tempo": 44,
        "performance_switch": 46,
        "hotknob": 28,
        "expression": 15,
        "param_1": 22,
        "param_2": 23,
        "param_3": 24,
        "param_4": 25,
        "param_5": 26,
        "mix": 27
      },
      "midi_cc_map_note": "CC numbers per Eventide H9 MIDI implementation. PARAM 1-5 + HOTKNOB are mapped per the universal 5-PARAM scheme; per-algorithm meaning of PARAM 1-5 lives in top-level algorithms[].",
      "pgm_change": {
        "present": true,
        "range": "0..98",
        "range_note": "MIDI PC 0..98 maps presets 1..99 (preset numbering is 1-indexed on the H9; PC is 0-indexed)."
      },
      "midi_clock_sync": true,
      "midi_clock_sync_note": "Delay-time + modulation-rate sync to incoming MIDI clock (per-algorithm support)."
    },
    "bluetooth": {
      "present": true,
      "protocol": "Bluetooth LE",
      "use_cases": [
        "H9 Control app pairing",
        "MIDI over BLE"
      ],
      "note": "Bluetooth LE built-in. The H9 Control app (iOS / macOS / Windows / Android) pairs over BLE for full algorithm editing + preset management + firmware updates. The H9 Max ships with Bluetooth enabled; other H9 family models (H9 Core, H9 Standard) do NOT have Bluetooth and require USB for app connection -- the Max is the differentiator. Bluetooth carries MIDI; the device can be MIDI-controlled wirelessly via BLE-capable controllers."
    },
    "operating_level": [],
    "rack_format": "pedal"
  },
  "meters": [],
  "performance": {
    "bypass_per_channel": false,
    "auto_release": false
  },
  "provenance": {
    "manual_path": "manuals/fx-reverb--eventide-h9max-algorithms-guide.pdf",
    "confidence": "medium",
    "last_verified": "2026-05-28",
    "manual_pages": [],
    "verify_via": "SM60 P8 MIDI-controlled pedal batch -- schema stress-test (catalog-style multi-algorithm + Bluetooth + cross-class subtypes).",
    "verify_note": "Object-level confidence='medium'. Stress-tests the SM60 schema half: algorithms[] is REPRESENTATIVE not exhaustive (15 of 50+ algorithms cataloged; the H9 Max algorithm library is too large to enumerate verbatim -- catalog only the marquee + 1 representative per category). The universal 5-PARAM knob-override pattern is the SM60-additive lock for catalog-style devices. device_class_subtypes[] enumerates all 6 classes the on-device library spans -- the first capability-outboard-v1 device to declare multiple subtypes at this scale. Bluetooth LE captured as a top-level io.bluetooth sub-section (SM60 first-use of this io block; documented in the SCHEMA-capability-outboard-v1.md). CC numbers per H9 MIDI implementation; subject to _verify against the manual. eventide-h9max-2 is hardware-identical (separate device row for rig-policy separation).",
    "fields": {
      "device_class": {
        "conf": "high",
        "pg": null
      },
      "device_class_subtypes": {
        "conf": "high",
        "pg": null
      },
      "topology": {
        "conf": "high",
        "pg": null
      },
      "channels": {
        "conf": "high",
        "pg": null
      },
      "params.reverb.algorithms": {
        "conf": "medium",
        "pg": null
      },
      "params.delay.algorithms": {
        "conf": "medium",
        "pg": null
      },
      "algorithms": {
        "conf": "medium",
        "pg": null
      },
      "presets.slots": {
        "conf": "high",
        "pg": null
      },
      "presets.recall_mechanism": {
        "conf": "high",
        "pg": null
      },
      "io.audio_in.format": {
        "conf": "high",
        "pg": null
      },
      "io.audio_out.format": {
        "conf": "high",
        "pg": null
      },
      "io.bypass_type": {
        "conf": "high",
        "pg": null
      },
      "io.exp_in.present": {
        "conf": "high",
        "pg": null
      },
      "io.midi.midi_in_thru_format": {
        "conf": "high",
        "pg": null
      },
      "io.midi.midi_cc_map": {
        "conf": "medium",
        "pg": null
      },
      "io.midi.pgm_change": {
        "conf": "high",
        "pg": null
      },
      "io.bluetooth.present": {
        "conf": "high",
        "pg": null
      },
      "io.rack_format": {
        "conf": "high",
        "pg": null
      }
    }
  }
}