← Back to the editor
User manual

OB-6 Editor — User Manual

Everything the editor does and how to use it. If you only read one section, read Connecting your OB-6 — the three Globals settings there are what make everything else work. The instrument's own documentation is the OB-6 Operation Manual (PDF).

Contents

Connecting your OB-6

  1. Connect the OB-6 to the computer with a USB cable (or through a MIDI interface).
  2. Open the editor in Chrome, Edge or Opera and allow MIDI access when the browser asks. Firefox and Safari do not offer Web MIDI.
  3. On the OB-6, press globals and set:
    • Param Xmit (top row, button 5) = NR (NRPN)
    • Param Rcv (top row, button 6) = NR (NRPN)
    • MIDI SysEx (top row, button 8) = USB (or MID if you use DIN cables)
  4. In the editor, pick the OB-6 under MIDI Out and MIDI In. The editor selects it automatically when the port name contains "OB-6".
  5. Press Get from Synth. The current sound appears in the editor.
The MIDI Thru selector is for a second controller keyboard: whatever you play on it is forwarded to the OB-6 and shown on the voice lamps. Useful when the desktop module is across the room from your keys.

The editor also works offline — every control still updates the screen — but obviously nothing sounds until a synth is connected. Turn off Send edits to the synth in Settings to edit offline deliberately.

The display & program navigation

The red display mirrors the instrument: bank (0–9), program (shown as the OB-6's own three-digit number, bank × 100 + program) and the program name. Banks 0–4 are User banks, 5–9 are Factory (read-only on the synth).

Editing parameters

The editor sends each edit as an NRPN message the instant you make it, and mirrors any knob you turn on the instrument (Follow mode). Undo, Revert, Compare and the librarian push the complete sound as one SysEx dump instead, so the synth is never left halfway.

Filter & envelopes

The filter card draws the SEM-style state-variable response live: turn Filter Mode and watch the curve morph from low-pass through notch to high-pass; engage Band-Pass and the curve becomes a band-pass instead. Frequency, resonance and the morph all move the graph. (It is a picture of the shape, not a laboratory measurement — the real filter is analog.)

The two envelope cards — Filter and Loudness — have draggable graphs: pull the attack corner, the decay/sustain corner, or the release corner directly, or use the knobs below. The Filter envelope's Amount is bipolar; negative values invert the envelope. Velocity switches make key velocity drive each envelope's amount.

Modulation: LFO, X-Mod, aftertouch

Three sections, exactly as on the panel, each with an amount and a row of destination switches:

Effects & distortion

Two 24-bit effects run in series, A into B, on an otherwise all-analog path; Effects On is a true bypass. Each card has a type selector, Mix, and two parameters whose names follow the chosen effect — delay time and feedback for the delays, rate and depth for chorus/flanger/phaser, reverb time and early reflections for the reverbs (reverbs are only available on B, the last effect in the chain). The delays can sync to the clock: the Clk Sync chip lights and the time knob then steps through musical divisions.

Distortion is stereo, analog and independent of A and B — on the instrument it hides behind holding the effect button; here it is simply a knob.

Arpeggiator & clock

On/off, mode (Up, Down, Up+Down, Random, Assign), octave range 1–3, and the shared clock: BPM 30–250 and the Clock Divide used by the arpeggiator, the sequencer and any clock-synced effect or LFO. The chips on this tab show at a glance what is following the clock. Hold on the instrument latches chords; the arpeggiator pauses whenever the sequencer plays.

The sequencer

The OB-6's polyphonic step sequencer: up to 64 steps with up to 6 notes per step, saved with the program. The editor shows it as six voice lanes:

Voice 1 alone gives you a classic monophonic line; add notes on voices 2–6 for chords. Everything the panel recorder writes — notes, velocities, ties, rests, loop length — shows up in the editor exactly as recorded, and vice versa.

Voice: unison, portamento, output

Globals

Device-level settings that live in the instrument, not in programs: transpose and master fine tune, alternative tunings (the 16 shipped scales are listed by name), MIDI channel, clock mode and ports, parameter send/receive, local control, pot mode, the Sequence-jack behavior, sustain-pedal polarity, velocity and aftertouch curves, and stereo/mono. Press Request from synth to read the current values; every edit is sent immediately as NRPN. (The OB-6 ignores incoming global dumps — NRPN is the only remote way to change them, which is what the editor uses.)

That covers everything on both globals rows of the instrument (press globals once for the top row, twice for the bottom row) — and beyond the documented numbers, the editor also controls a set of parameters Sequential never published, captured from real hardware: Arp Beat Sync (bottom row, button 9), the whole Globals Page 3 of OS 1.6.6 (hold bank + press globals: the MPE bend ranges, Y-axis settings and Vintage mode), and the extended values mpe (MIDI Channel) and cas/nas (Param Xmit). Only ply (MIDI Out poly chain), Pgm Dump (bottom row, button 8) and the service functions remain panel-only — and for dumps, the librarian's Receive from synth… requests the same data from this side, and collects whatever a panel-started dump sends. The Globals tab lists all of this, so nothing is silently missing.

Dump layout & calibration

Sequential never published the internal byte layout of the OB-6's program dump. The editor ships with a layout captured from real hardware (OS 1.6.6) using its own calibration routine, so everything — fetched programs updating the knobs, envelope graphs, the sequencer view, byte-exact saves — works out of the box. Nothing is ever written at positions the editor is not sure about, so no patch can be corrupted.

The tools under Settings → Dump Layout exist for the day that changes: if a future OS update moves something (the symptom would be knobs no longer following fetched programs), Learn dump layout from synth re-learns the whole map from your own instrument in about 30 seconds — the editor steps through every parameter over NRPN and watches which byte of the edit buffer moves; the sound you were editing is restored afterwards. A locally learned layout always overrides the built-in one, and Copy/Paste lets you share a layout with other owners.

Also in the toolbar: Diff lists exactly which parameters differ between snapshot A (and B) and the current sound, and the Arp & Clock tab has a Tap button that sets the BPM from your taps, like the instrument's own tap tempo.

Saving programs

Save to… opens one dialog for every destination:

My Banks — the librarian

Compare, morph & randomize

The performance keyboard

Four octaves of clickable keys (drag across them to glissando), octave shift, velocity, a spring-loaded pitch wheel, a mod wheel, and a pressure strip that sends channel aftertouch and springs back to zero — so you can hear your aftertouch routings without a pressure-capable keyboard. The six voice lamps above mirror how the OB-6 hands out its voices, including unison stacking; the instrument does not report voice allocation over MIDI, so the lamps are the editor's own model of it.

Settings

Keyboard shortcuts

KeysAction
↑ / ↓Next / previous program
← / →Previous / next bank
Ctrl/Cmd+ZUndo
Ctrl/Cmd+Shift+Z, Ctrl/Cmd+YRedo
Shift+SpaceTest note (middle C)
Shift while draggingFine adjustment (knobs ×10 with arrows, sequencer lanes)
EscClose dialog

Troubleshooting

The editor doesn't hear the synth / "No reply from the synth"

Knob movements don't reach the synth (or don't come back)

The browser never asks for MIDI access

Sounds are wrong after a transfer

Something else?

Turn on the MIDI Monitor and watch the log at the bottom — every message in and out is listed there. Copy the log and send it to patrik@pistol.se.

© 2026 Patrik Pistol · Pistol Instruments. “OB-6”, “Oberheim” and “Sequential” are trademarks of their respective owners, used only to describe compatibility. Not affiliated with Sequential LLC or Oberheim Electronics.