F0 00 20 13 14 00 20 PH PL DH DL F7
where
all values are in hexadecimal
PL = parameter low byte
PH = parameter high byte
DH = data high byte
DL = data low byte
Data is sent high byte first as with normal numbers - however SysEx does not allow numbers greater than 127 (7F), so numbers are split after
7 bits, which means that most values can be sent using just the low
(2nd) data byte (with the high byte as zero).
127 = 00 7F
128 = 01 00
129 = 01 01
130 = 01 02
255 = 01 7F
256 = 02 00 etc.
Examples:
Lfo speed (para 25 = hex 19)
F0 00 20 13 14 00 20 00 17 DH DL F7 (see note below)
Lfo shape (para 26 = hex 1A)
F0 00 20 13 14 00 20 00 00 00 DL F7
Lfo clk1 divide (para 43 = hex 2B)
F0 00 20 13 14 00 20 00 00 00 DL F7
Lfo clk2 divide (para 47 = hex 2F)
F0 00 20 13 14 00 20 00 00 00 DL F7
LFO speed has data value range up to 191 so needs both low & high bytes.
For values of 0 to 127, DH will be 00 and DL will be data value in hex For values of 128 to 191, DH will be 01 and DL will be the number minus
128 - then converted to hex
Example data value 191.
Subtract 191-128 = 63 decimal = 3F hex so DH = 01 and DL = 3F
See this online table for converting from decimal to hex:
https://ascii.cl/conversion.htm
Turn the Pro-2000 off, hold all 4 buttons pressed and then power the Pro-2000 back on again.The display will show 'Factory Setup - Factory Defaults', you can then release the buttons. The Pro-2000 will then restart as normal.
This procedure applies to both the mk1 and mkII.
If the display doesn't show 'Factory Setup - Factory Defaults' then you did not have all 4 buttons pressed.
You can't.
This is not an issue with the Pro-2000, it is a fact of life with CV & Gate - they are an analogue technology - not digital.
When you plug into the CV & Gate sockets on the back of your synth(s), it disconnects the internal keyboard and instead supplies the voltages supplied by the converter.
To do what you want you would need to get the synths retrofitted. The retrofit will automatically switch from keyboard to MIDI control (and vice versa).
"I am trying to control the Pro 2000 MkII via SysEx, I can input your example hex strings in the manual and they work but I am unable to program my own. I seem to get stuck with the 7,8,9 and 10 bytes, I don't understand how in your example in the manual you get 0D 00 01 00, the low and high 4 bits of data have me confused. I can look up the address in the manual 0D does change channel A to HZ/V, but what to do after that?"
The generic string required for controlling anything on the Pro-2000 mkII is as follows:
F0 00 20 13 02 20 PL PH DL DH F7
where
all values are in hexadecimal
PL = parameter low byte
PH = parameter high byte
DL = data low byte
DH = data high byte
Example 1 - to set LFO1 speed value to 36 (decimal)
LFO1 speed address is 51 - so PL will be 01 and PH will be 05
The data value of 36 (decimal) = 24 (hexadecimal) so DL will be 04 and DH will be 02 putting these values into the string above gives
F0 00 20 13 02 20 01 05 04 02 F7
or for data value 37 (25 hex)
F0 00 20 13 02 20 01 05 05 02 F7
or for data value 57 (39 hex)
F0 00 20 13 02 20 01 05 09 03 F7
Example 2 - to set LFO1 waveshape to sample and hold
LFO1 waveshape address is 52 - so PL will be 02 and PH will be 05
Sample and hold is data value 8 (see note 7 in sysex section of manual) so DL will be 08 and DH will be 00
Putting these values into the string above gives
F0 00 20 13 02 20 02 05 08 00 F7
In practice the data value will vary (from your slider or knob), so your controller needs to insert the data in the correct format (split into two bytes in low/high order) into the string. Different controllers do this in different ways, I can't advise you on that.
You also need to restrict the range your controller sends for the different data values needed - so for LFO speed, restrict the range to 0-127, for LFO waveshape the range should be 0-8 etc.
> 03h A transpose
F0 00 20 13 02 20 03 00 DL DH F7
> 11h B transpose
F0 00 20 13 02 20 01 01 DL DH F7
> 51h lfo1 speed
F0 00 20 13 02 20 01 05 DL DH F7
> 52h lfo1 waveshape
F0 00 20 13 02 20 02 05 DL DH F7
> 53h lfo 1 sync
F0 00 20 13 02 20 03 05 DL DH F7
> 54h lfo 2 speed
F0 00 20 13 02 20 04 05 DL DH F7
> 55h lfo2 waveshape
F0 00 20 13 02 20 05 05 DL DH F7
> 56h lfo 1 sync
F0 00 20 13 02 20 06 05 DL DH F7
> 57h clk div
F0 00 20 13 02 20 07 05 DL DH F7
See this online table for converting from decimal to hex:
Best solution seems to be plugging the Aux1 into the "Total" input (the first jack at the top left) and then adjusting the 3 channels of modulation (Pitch, LPF and HPF) in mixed amounts to your liking.
You play a note on the Juno
The Pro-DCB converts it to MIDI and sends it to the computer The computer send the note back to the Pro-DCB the Pro-DCB converts it back to DCB and sends it to the Juno the Juno sends it back out again (that's a quirk of the Juno) The Pro-DCB converts it to MIDI and sends it to the computer...
and so it goes on - a MIDI loop.
There is the facility on the Pro-DCB to switch off transmit and/or receive by setting the relevant MIDI channel to OFF (to save you having to unplug).
We recommend that the following procedure is performed by a competent service engineer.
A Pozidrive or Supadrive screwdriver is needed, anything else will destroy the screw heads.
1) Ensure the mains power cable is not attached.
2) Undo 4 screws in the top of the Pro-2000.
3) Undo 2 screws on the left side of the unit (as you look at the display).
4) Undo the 2 screws on the right side of the unit that mirror those on the left - DO NOT UNDO THE 3RD SCREW.
5) Remove the lid - there is an earth strap which attaches the lid to the case. Leave this connected.
6) Near the mains switch there is a voltage switch - slide the switch to change the voltage.
7) Ensure the unit is on a flat surface.
8) Replace the lid.
9) Replace the 4 screws in the top of the lid - very lightly done up.
10) Replace the 2 screws each side - very lightly done up.
11) Tighten the 4 screws in the top.
12) Tighten the 2 screws on the left side.
13) Tighten the 2 screws on the right side.
14) Put a label on the back covering the existing voltage rating, stating the new voltage.
15) Done.
N.B. If changing from 115V to 230V, all that is needed is to peel off the sticker which says 115V. The case is silk-screened with 230V.
Our retrofits cover an extensive range of models, each of which has been researched and custom designed for that model and which provide features unavailable elsewhere.
It is not unusual for us to sell only one or two of a model a year, thus preventing economies of scale to bring the price down. All retrofits are exhaustively tested and monitored over a prolonged period prior to despatch.
We feel that, all things considered, our retrofits do represent good value for money.
Factory fitted MIDI is installed by our own engineers here at Kenton Electronics. This service is usually only available to U.K. customers, as the synth needs to be delivered to our premises.
The retrofit allows you to send and receive notes, to clock the arpeggiator and to control filter cutoff. You may also control pitchbend, mod wheel, hold, program change and MIDI volume. Plus you have no trailing unit, it's all in the Juno case.
Other functions may be controlled on the synth, depending on what additional inputs you have besides CV and Gate. Many synths have a VCF input for controlling filter cut-off, and some, such as the Minimoog, also have a VCA (volume) input.
Synths such as the Korg MS-10 and MS-20 have even more inputs to control effects such as pulse width. In many cases, Kenton can supply Socket upgrades which add extra inputs (eg: filter and modulation for the SH-101).
The answer to your problem is probably one of the following:
Nothing is stored automatically in the Pro-4, you have to manually save anything you want to save.
When saving, ensure you select a NUMBERED memory location unless you want to save SYSTEM parameters (see below).
There is also another parameter which selects which memory is loaded on power-up, which is: SYSTEM > AUTO-LOAD LOAD from... (default= load from Defaults) Select the memory location you want to load from at power-up - then save this selection. Save this selection in SYSTEM DATA (not a numbered location).
Saving to 'System Data' only saves parameters such as the display viewing angle, auto-load and anything else that says 'System' in the top left hand corner of the LCD - these do not change with the programs.
All other parameters must be stored in the numbered memories 1 to 8.
pro4 Pro4 PRO4 pro 4 pro-4
F0 00 2V 13 04 20 02 06 0L 0H F7
V is the device number in hex 0 to F (device #1 = 0 and device #16 = F ). 0L & 0H are variable bytes that indicate the speed.
Example Sysex String to set the speed to 90 decimal (the default value)
F0 00 20 13 04 20 02 06 0A 05 F7
You first need to convert the 90 decimal to hex, which is 5A - but the data has to be sent in the order lo, hi, split into 2 bytes, so you send the variable speed bytes as 0A & 05.Turning this to read top to bottom:
F0 begin sysex message
00 Kenton sysex id
20 Kenton sysex id
13 Kenton sysex id
04 Kenton product code (Pro-4)
For this product the above 5 bytes are always the same
20 data type and device number
02 address lo (address for lfo speed 1 is 62 hex)
06 address hi
0A variable data lo byte
05 variable data hi byte
F7 end of sysex
pro4 Pro4 PRO4
For mk1 - The Pro-Solo will operate in either sync mode, or CV mode, but cannot perform both tasks simultaneously. This is because in sync mode, the CV, Gate and Aux sockets are used to output the required clock pulses. If you want to clock your synths arpeggiator, put the Solo in sync mode by switching it on with the 'inc' button pressed and connect the 'Aux' output jack to the clock input jack on your synth. If your synth requires a DIN Sync-24 type signal use the Pro-Solo Sync-24 adapter cable available from Kenton.
For mkII - If you want to clock your synths arpeggiator, connect the 'Aux1' output jack of the Solo to the clock input jack on your synth and select clock as the controller using parameter #20. If your synth requires a DIN Sync-24 type signal use a standard 5 pin DIN cable plugged into the Thru/Sync output on the Solo and select sync 24, using parameter #42 .
Generally the Pro-Solo Aux1 output is intended to be used with controllers (CCs) - the Aux output can be set with min and max values which automatically scale.
The Pro-2000 mkII Auxes on the other hand CAN be set to MIDI notes, and when set to be controlled by MIDI Notes they are always volt/octave, but otherwise they are the same as for the Solo. Each main output A & B of the Pro-2000 mkII is independently assignable to Volt/Oct or Hz/V or 1.2V/Oct.
This means that the range for a standard 5 octave keyboard is #36 to #96 and for a full 88 note keyboard is #21 to #108. The notes are sometimes given names like C1 C2 etc. however there is little standardisation of this scheme so it is not a reliable indicator of the note which will sound.