This is a program for editing/configuring a Doepfer Drehbank MIDI controller.
It uses a text-based system to configure each control to send any type of MIDI message, including sysex strings, which means all functions (presets) are clearly visible and can be edited with standard text editors.
The knob label layout can also be adjusted via drag & drop in a simple graphical display of the front panel.
It offers an alternative to the original editors which are no longer supported by Doepfer, and has a few extra features, e.g.
- runs on latest version of Windows
- support for long folder & file-names
- multiple functions on each knob, up to 12 cc's.
- multiple sysex messages with individual checksums on each knob
- easier mapping of discrete values onto rotary controls or cv range
- more variations for the RPN & NRPN pre-defined functions
- multiple note on/off function, up to 14 notes for the v2 Drehbank (legacy editor fixed at 3-note trichord)
- realtime shuttle functions can be in any order
- extra MIDI inputs to simplify configuring/operating at the same time
- built-in general purpose MIDI monitor (not just for Drehbank)
- auto-conversion from legacy presets created with Doepfer editors
- future expansion
- email support
Drehbank hardwareThere are 2 hardware models; the software will work with both.
The old model has a single push-button & LED on the left-hand side...
The later model has 3 push-buttons & LEDs on the left (and may be a different colour!)...
Both models have 2 banks of 64 rotary controls/knobs which can be configured to output various MIDI messages as the controls are rotated. A harware option allows the 2 right-hand columns of controls to be overridden by 8 x 1/4" jack inputs located at the back of the unit, 4 of which are factory-wired for CV analogue synth levels (0 to +5v) and 4 for foot controllers...
Inserting a jack plug into any of these overrides its corresponding rotary control, allowing the Drehbank to output various MIDI messages based on CV or foot-control values as well as the remaining rotary controls.
These jack sockets are blanked if the option is not fitted...
The Drehbank has a single MIDI input & output...
...but these can be configured to pass through various types of MIDI message to facilitate routing, e.g. to control a synth by both a keyboard & the Drehbank, just connect keyboard-out to Drehbank-in and Drehbank-out to synth-in.
Drehbank Config operationThe control definitions are entered or loaded into the editing area on the left,
one knob defn per line. You can perform simple editing here, or use a more advanced external editor such as Notepad and load the file into the defns area by clicking the Load button. If you use a Word Processor, files must be saved in plain text format.
The defns are processed and sent to the Drehbank using the buttons in the MIDI output section. You can send selected defns only or all defns regardless of selection.
The built-in MIDI monitor can decode your synth output to help design the definitions, and/or confirm the Drehbank's knob behaviour. Two inputs are provided to monitor both without having to re-route MIDI connections.
e.g. to define a controller function for cc#7 on knob no. 4, bank no. 1 with a range from 0 to 127 in steps of 1, just enter:-
-kn4 -bn1 -fu CC -cc7
To restrict the range from 10 to 80 in steps of 4, add a range parameter:-
-kn4 -bn1 -fu CC -cc7 -ra 10-80,4
Multiple functions can be added to the same knob:-
-kn4 -bn1 -fu CC -cc7 -ra 10-80,4 -ch 6 -fu CC -cc8 -ra 5-10,1 -ch 7
Numbers can be specified as decimal, hex or textual names depending on context, e.g. to send 4 notes when knob 5 in bank 2 is rotated:-
-kn5 -bn2 -fu Notes -nn C#, 'Hi Mid Tom', x34, 2
The Calc screen shows equivalents for decimal, hex, note names etc...
As in Doepfer's v2 editor, pre-defined functions simplify the building of standard
MIDI messages including sysex, and a generic user-defined function is available giving you complete control... although some knowledge of the MIDI spec (& hex) may be reqd.
Knob labels are defined via the -la parameter (optional), e.g. -la Wave, and can be displayed & dragged/dropped in a pseudo front panel layout. Changes are transferred automatically to the defn source text and optionally to the Drehbank RAM.
They can be saved to a file for further editing & printing for templates.
Simple 8-knob label strips (8 reqd)...
More practical 32-knob templates (only 2 reqd)...
Numerous '?' buttons appear throughout the program for displaying help screens & examples; Drehbank info is included where relevant to avoid hunting for/translating manuals.
Minimum system requirementsWindows 98SE and later.
Tested on Win XP, Win 7 & Win 8.1 64bit, Wine under Linux, Parallels on MAC.
MIDI interface capable of handling sysex messages.
The Drehbank is programmed using MIDI sysex messages. Some MIDI interfaces have problems with these; they are not normally used when recording/playing MIDI, so an underlying problem may go unnoticed until you try DrehbankConfig.
The following list of interfaces has been compiled from user feedback; more info is welcome. Note that other factors can affect this, such as the Windows version, adapter driver version etc. so your mileage may vary.
18-Mar-2016 DrehbankConfig V4.04 - all programs are held on the pCloud.com storage site. If there are problems downloading, check your computer's access or contact me via email address at bottom of this page.
The program is free, but if you pass it on, please keep the package intact.
Examples from users: synth definitions, tips, templates etc. - link fixed 6-Jul-2018
Example change log - updated 18-Mar-2016
Contact me if you want to share anything here.