23
The
MODULAR SOLO
can be controlled by SysEx (System Exclusive) messages in the following
formats:
The first five bytes of SysEx for the MODULAR SOLO are always the same for all data types
[ 1 ] 0F0h - Sysex command
[ 2 ] 00h - Company ident first byte
[ 3 ] 20h - Company ident second byte
[ 4 ] 13h - Company ident third byte
[ 5 ] 14h - Product code
– MODULAR SOLO
[ 6 ] zzh - where zz is 0 - 0Fh = device number 1-16 or 7Fh = firmware upgrade
For program dump request:
[ 7 ] 10h - program dump request
[ 8 ] xx - prog number to dump from (1 to 40) or 0 = edit buffer (current)
[ 9 ] 0F7h - end of exclusive
The
MODULAR SOLO
responds by sending a program dump in the format given below for dump
receive
For program dump receive:
[ 7 ] 40h
- program dump receive
[ 8 ] xx
- prog number to dump from (1 to 40) or 0 = edit buffer (current)
[ 9 ] 0uuuuuuu - where uuuuuuu = high 7 bits of data (either 0 or 1 for MODULAR SOLO)
[ 10 ] 0hhhhhhh - where hhhhhhh = low 7 bits of data
9 & 10 above are repeated 48 times (for 48 bytes of data)
[ 105 ] 0F7h - end of exclusive (total bytes 105)
For firmware upgrade:
[ 7 to 65406] = 65400 bytes - where 57225 bytes of 8 bit code are packed as 65400 bytes of 7 bits
[ 65407 ] 0F7h - end of exclusive (total bytes 65407)
Note that
MODULAR SOLO
must start receiving the firmware upgrade within 20 seconds of the P01
message appearing in the display after power-up, otherwise it will be ignored.
For info change:
[ 7 ] 20h - info change
[ 8 ] 0uuuuuuu - where uuuuuuu = high 7 bits of parameter address (always zero for M. SOLO)
[ 9 ] 0hhhhhhh - where hhhhhhh = low 7 bits of parameter address
[ 10 ] 0uuuuuuu - where uuuuuuu = high 7 bits of data (either 0 or 1 for MODULAR SOLO)
[ 11 ] 0hhhhhhh - where hhhhhhh = low 7 bits of data
[ 12 ] 0F7h - end of exclusive
The
MODULAR SOLO
responds by changing the specified data and updating the display if
necessary. Parameter data are accessed at the following addresses:-
Address
Function
Range
Notes (
see end
)
00
Receive chan
0 - 15
{ 1 }
01
trig / retrig
0 - 25
02
note priority
0 - 2
03
pitchbend range
0 - 24
04
portamento cont #
253 - 0 - 119
{ 3 }
05
portamento time / rate
0 - 127
06
portamento type
0
– 1
0=fixed rate / 1= fixed time
07
LFO to CV depth controller #
252 - 0 - 119
{ 4 }
08
LFO to CV min val
0 - 127
09
LFO to CV max val
0 - 127
10
LFO to CV reset val
0 - 127
SYSEX CONTROL