Eurorack Reference / modules /expert-sleepers/fh-2 audit site v0.1 — milestone 3
expert-sleepers/fh-2

FH-2

Expert Sleepers

MIDI-to-CV converter with 8 outputs, 2 inputs, USB host/device, clocking, LFOs, arpeggiators, Euclidean patterns, sequencers, shift register randoms, CV-to-MIDI, and preset storage.653

Capabilities 8

Arpeggiatorarpeggiator
Each MIDI/CV converter has its own arpeggiator with configurable mode, range, gate length, latch, rate, and reset. Supports multiple arpeggiation modes including up, down, alt, random, and as-played.653
CV to MIDI Conversioncv-to-midi
CV inputs can be converted to MIDI CC, Trigger (note on/off), Note (with gate input), Program Change, or Aftertouch messages. Output can be routed to any MIDI port or used internally.653
Clock Sourceclock-source
32 clock generators available. Can generate analogue clocks from MIDI clock, MIDI clock from analogue clocks, or clocks from internal clock. Supports tap tempo.653
Euclidean Sequencereuclidean-sequencer
Up to 16 Euclidean pattern generators with configurable pulses, steps (max 32), rotation, rate, gate length, accent rate, and reset. Can be controlled via Launchpad.653
LFOlfo
Each output has an LFO with sine, square, triangle, saw, random, and noise shapes. Speed can be set in Hz (0.1-10Hz) or synced to tempo. LFOs can fade in on retrigger.653
MIDI to CVmidi-to-cv
Supports monophonic, polyphonic (up to 16 voices), and MPE MIDI-to-CV conversion with configurable outputs for pitch, gate, velocity, aftertouch, pressure, trigger, envelope, bend, and random CVs.653
Preset Storagepreset-storage
30 preset slots and 30 configuration slots in flash memory. Presets store direct output levels, LFO states, smoothing amounts, arpeggiator states, portamento, transpose, Scala scale assignments, Euclidean pattern states, and sequences.653
Sequencersequencer
Four note sequencers and one drum sequencer. Note sequencers support up to 32 steps, multiple directions/permutations, ratcheting, and ties. Drum sequencer has 8 lanes of up to 32 steps. Designed for use with Novation Launchpad.653

Jacks 10 — 2 in / 8 out

NameSignalVoltageDescription
Inputs (2)
Xmixed0V to 5VMultipurpose input: external clock input, analogue CV input (12-bit ADC), or VCO input for auto-calibration. Preferred voltage range 0-5V.653
Ymixed0V to 5VMultipurpose input: run/stop control (DINsync-style), gate input for CV/MIDI note conversion, or analogue CV input (12-bit ADC). Preferred voltage range 0-5V.653
Outputs (8)
OUT 1cvAssignable CV/gate/clock/trigger output. 14-bit DAC. Voltage range software selectable.653
OUT 2cv653
OUT 3cv653
OUT 4cv653
OUT 5cv653
OUT 6cv653
OUT 7cv653
OUT 8cv653

Parameters 27

NameTypeRangeBehavior
Arp Gate Lenmenu_settingGate on time as a fraction of the clock rate. Value 64 = 50% gate length. Value 0 = fixed-length trigger pulse unrelated to clock rate.653
Arp Rangemenu_settingNumber of octaves to repeat the arpeggiation pattern over. When mapped to MIDI CC, CC values 0-127 map to 1-3 octaves.653
Arp Ratemenu_setting653
Contrastmenu_setting0 – 255Sets the display contrast/brightness.653
Display blankmenu_setting1minute – 30minute653
EncoderknobRotary encoder with push button function. Used to navigate menus, select items, and change values. In overview mode, pressing enters the menu system; turning can be configured for tempo control.653
Envelope Attackmenu_setting653
Envelope Decaymenu_setting653
Envelope Depthmenu_settingBipolar envelope depth/amplitude. Value 64 = zero depth; above 64 = positive depth; below 64 = negative depth.653
Envelope Rangemenu_settingSets the time range for Attack, Decay, and Release controls. Options: 200ms, 500ms, 1s, 2s, 5s, 10s, 20s, 50s.653
Envelope Releasemenu_setting653
Envelope Sustainmenu_setting653
Euclidean Gate Lengthmenu_settingGate on time as a fraction of clock rate. Value 64 = 50% gate length. Value 0 = fixed-length trigger pulse unrelated to clock rate.653
Euclidean Pulsesmenu_setting653
Euclidean Stepsmenu_setting≤32653
Ext Clock Multipliermenu_setting1 – 96653
Global transposemenu_setting-48semitone – 48semitone653
Left ButtonbuttonPush button to the lower left of the display. In menus, goes back up one menu level; holding for more than half a second exits the menu entirely. Function when not in a menu is configurable (Off, Start/Stop, Tap Tempo/Stop, Test FHX-8GT).653
LFO Speedmenu_setting0.1Hz – 10HzSets the LFO speed. Logarithmic scaling allows finer control over slower end of range. Setting this parameter switches LFO to Hz-based (non-tempo-synced) mode. 14-bit quantity.653
Max smoothingmenu_setting1s – 100s653
Startup configurationmenu_setting-1 – 30653
Startup presetmenu_setting-1 – 30653
Swingmenu_setting0 – 127Swing amount from 0 (no swing) to 127 (maximum swing). Applies globally to clock outputs, Euclidean patterns, and sequencers driven from FH-2's internal timebase.653
Top-level buttonmenu_setting0 – 3653
Top-level encodermenu_setting0 – 2653
Trigger lengthmenu_setting1ms – 100ms653
Voltage rangemenu_settingPer-output voltage range selection. Options: 0-10V, ±5V, 0-1V, 0-5V, and 0-8V.653

Firmware history 1 version

VersionReleasedNotes
2.0Added Rev 2 hardware support (Select Bus connection on PCB, identified by 'r2' on splash screen). Select Bus output enable setting added. Hardware revision April 2025.653

References 2

  1. [653]
    Expert Sleepers FH-2 User Manual v2.0 (2025-04-17)manual
    verified 2026-05-21
  2. [654]
    Expert Sleepers FH-2 product pageproduct_page
    verified 2026-05-21