Synth Shop

"Synthesizer preservation via restoration and sampling."

The Web SynthArk

MIDI Programmers


We are currently designing MIDI SysEx programmers for various vintage synthesizers. The programmer panels are designed to work with Eurorack cases and our custom MIDI controllers. Programmer panels ship in a slanted acrylic case, unless specified otherwise. 3U rack frames are also available.



Custom Black DW-8000 ProgrammerCustom Black DW-8000 Programmer: $250
Custom White DSS-1 ProgrammerCustom White DSS-1 Programmer: $250

Note: Synthesizer associated with programmer is not included.


Custom Fluorescent Red Alpha Juno ProgrammerCustom Fluorescent Red Alpha Juno Programmer: $200

Note: Synthesizer associated with programmer is not included.

Design Philosophy

Historical Perspective

In the early days of synthesizers, analog circuitry lent itself to dedicated physical controls (knobs, switches) for each parameter (pitch, volume, modulation, etc). But all of the dedicated circuitry was expensive and imprecise. As microcontrollers became practical (in the late 1970s), synthesizer manufacturers began migrating to digital control, offering precise control over pitch and other parameters and memory recall not available from fully analog predecessors. Microprocessor software allowed a layer of abstraction between the user interface (UI) and the control circuitry. It also allowed for more features, like matrix modulation, to be packed into synths. The separation between the UI and control circuitry allowed manufacturers freedom to optimize the UI for cost, by not including as many mechanical parts. The simplicity of the dedicated function UI was now transformed into a complex maze of submenus, with most parameters adjusted by a single slider. While the new UI philosophy was functional, it lost the ability to be a performance tool and required much more dedication to go beyond the preset sounds, provided by the manufacturer. However, that was a necessary trade-off for the majority of consumers, since most were more concerned with the quality of the "piano" reproduction (and other emulated instruments) and the ease of selecting presets, than the programming interface.

Fast forwarding to the present, romplers are available with superb instrument emulations and UIs have improved in many cases. Musicians are more diverse, acknowledging that synthesizers of the past still have a very useful place in music and are no longer considered obsolete. Now that synthesizers are well established instruments, rather than novelties, performance control and programming are much more critical to unlocking the full potential of any synthesizer. Luckily, thanks to MIDI System Exclusive (SysEx), musicians do not have to be hobbled by the UI implemented by the manufacturer.

Current Solutions

MIDI SysEx programmers are not a new concept. We have used software editors for a long time to program our synthesizer collection (and highly recommend MidiQuest). However, while software programmers eliminate menu diving, they do not allow for a tactile human interface (except via generic controller) and require the additional complexity of a host (computer). Generic controllers (knob boxes) address the tactile issue, but lack the ease-of-use of a dedicated programmer. Plus, many can only handle MIDI CC (Continuous Control) messages, not SysEx required by most synths for more comprehensive control. That brings us to the dedicated programmers ...

Dedicated programmers offer the simplicity and instant access, which allows muscians to dive into a synth spontaneously. Minor quibbles with some existing programmers include cramped panels and the lack of support of some synths. The cramped panels are the result of cost control and the form factor (being able to fit on top of a synth). Dedicated programmers tend to target early MIDI synths (analog/digital hybrids), since they are most similar to their knob laden analog counterparts, enjoying a rebirth. Plus, later digital synth parameter explosion (matrix modulation, FM) would make programmers larger and expensive. However, we think even digital synths deserve the full access provided by a dedicated programmer.

To address the cramped panel issue, we use full size knobs and sliders, configured in a modular format, which allows for layout flexibility, customization, and simplifies targetting many synths. The Eurorack format was adopted, since it is already accepted by the industry and we eventually plan on expanding polysynth control to the Eurorack community. The modular format also simplifies inclusion in our line of multiple manual keyboard controllers.

Custom Series

Custom programmer versions are used for initial development, so they tend to be released first. They use a modular approach for the programmers, so various configurations of knobs/sliders can be customized for each one. While that provides some layout flexibility, it rarely optimizes the slider length to the possible values.

Production Series

Production programmers use an optimized fixed layout and slider length. Parameters with full 7 bit range (127 values) or higher are assigned to 60mm sliders, while parameters with only 4 bit range (16 values) or less are assigned to 20mm sliders. Due to the optimized layout, the Production series is often (but not always) smaller than the Custom equivalent. Since the Production programmers are single panel, most of the cabling is eliminated, increasing reliablility.


Completed Custom Programmers

  • Korg DW-6000
  • Korg DW-8000
  • Korg DSS-1
  • Roland Alpha Juno

Completed Production Programmers

  • Roland Alpha Juno

Custom Programmers in Developement

  • Emu Proteus1/2/3
  • Kawai K3/K3M
  • Kawai K11/GMega
  • Korg DSM-1
  • Roland Juno-106/MKS-7/JU-06 (boutique)
  • Roland JX-8p/Super JX (MKS-70)
  • Roland Super Jupiter (MKS-80)
  • Roland JX-03/JP-08 (boutique)
  • Sequential Circuits Max/SixTrak/MultiTrak/Split-8

Custom Programmers and board developent TBD

  • Roland SE-02, TB-03, TR-09, VP-03 (boutique)
  • Encoder interface board design/build.
  • Encoder based programmers (Alesis QS/Nano, Casio VZ, Emu Proteus 1000 and Proteus 2000 family, Kawai K1/4, Korg M/T/01W/WS, Peavey DPM/Spectrum, Oberheim Matrix 6/6R/1000, Roland D/U/JV, Yamaha D/SY/TG families).
  • Sampler programmers (Emu Emax/EIII/ESI, Ensoniq Mirage, Roland S-550).
  • Dave Smith programmers (Mopho, Evolver).
  • SIEL DK-70/DK-80/EX-80
  • Sysex dump based programmers (Casio, Ensoniq, Sequential Circuits, etc).
  • Eurorack arbitrary waveform generator (envelope/oscillator/sequencer).
  • Eurorack wavetable oscillator.
  • Programmers for more recent synths.