Boehm Dynamic 12/24 - SYSEX Programming
to programm your boehm 12/24, you have upload the whole instrument configuration
at once.
The Sysex message to send will look like:
F0 00 42 6F 68 6D 05 02 00 01 45 01 11 00 00 00
03 00 00 00 02 07 02 00 00 00 00 00 00 00 00 00
00 00 08 00 00 04 00 04 00 01 53 00 0E 00 00 00
05 00 0E 07 00 02 04 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 F7
This message contains all the informations needed
to program one instrument.
For debugging reason, i've created a file containing the hexadecimal value
in the first row and the description in the following (printed below) and
using a simple oneliner to generate a syx file using sfk on OSX
cat your_cool_instrument.txt |awk {'print $1'} > syxtmp.tmp && sfk filter syxtmp.tmp +hextobin your_cool_instrument.syx && rm syxtmp.tmp
( http://sourceforge.net/projects/swissfileknife/files/1-swissfileknife/1.7.2/ )
you can also put the adjusted hex codes from the first row into a text to sysex converter.
( http://highlyliquid.com/hl2012/support/text-to-sysex-converter )
which is a bit more usable than the generic nerd tools.
To send the sysex my boehm, i'am using the sysex librarian tool.
( http://www.snoize.com/SysExLibrarian/ )
/!\ Keep in mind, you have to set the values as HEX! /!\
/!\ You will only be able to write changes to Bank 0! /!\
HEX DESCRIPTION MIN MAX (DEC)
F0 start sysex
00
42 B
6F O
68 H
6D M
05 reprogram instrument
02 Instrument Number 0-99
00 GEN1: detune 0-7
01 GEN1: harmonic 0-15
45 GEN1: level 0-99
01 GEN1: envelope scaling 0-3
01 GEN1: attack 0-31
00 GEN1: decay 0-31
00 GEN1: sustain 0-31
00 GEN1: sustain level 0-15
03 GEN1: release 1 0-15
00 GEN1: touch sensetivity 0-99
00 GEN1: vibrato depth 0-99
00 GEN1: scaling positive 0-99
02 GEN1: scaling negative 0-99
07 GEN1: feedback 0-7
02 GEN1: release 2 0-15
00 UNUSED
00 GEN2: detune 0-7
00 GEN2: harmonic 0-15
00 GEN2: level 0-99
00 GEN2: envelope scaling 0-3
00 GEN2: attack 0-31
00 GEN2: decay 0-31
00 GEN2: sustain 0-31
00 GEN2: sustain level 0-15
00 GEN2: release 1 0-15
00 GEN2: touch sensitivity 0-99
08 GEN2: vibrato frequency 0-99
00 GEN2: scaling positive 0-99
00 GEN2: scaling negative 0-99
04 GEN2: connection diagram 0-7
00 GEN2: release 2 0-15
04 GEN2: Options bit 0-7 0 = Monophone, 1 = glide, 2 = ensemble
00 GEN3: detune 0-7
01 GEN3: harmonic 0-15
53 GEN3: level 0-99
00 GEN3: envelope scaling 0-9
0E GEN3: attack 0-31
00 GEN3: decay 0-31
00 GEN3: sustain 0-31
00 GEN3: sustain level 0-15
05 GEN3: release 1 0-99
00 GEN3: touch sens 0-99
0E GEN3: Vibrato delay time 0-99
07 GEN3: scaling positive 0-99
00 GEN3: scaling negative 0-99
02 GEN3: Octave 0-7
04 GEN3: release 2 0-15
00 UNUSED
00 GEN4: detune 0-7
00 GEN4: harmonic 0-15
00 GEN4: level 0-99
00 GEN4: envelope scaling 0-3
00 GEN4: attack 0-31
00 GEN4: decay 0-31
00 GEN4: sustain 0-31
00 GEN4: sustain level 0-15
00 GEN4: release 1 0-15
00 GEN4: touch sens 0-99
00 GEN4: vibrato after touch 0-99
00 GEN4: scaling positive 0-99
00 GEN4: scaling negative 0-99
00 GEN4: 2nd generator detune 0-12
00 GEN4: release 2 0-15
00 UNUSED
F7 END