For discussion about setting up your studio and advice on the gear and equipment within it.
User avatar
By SimonInAustralia Fri Aug 08, 2014 1:25 am
djru5h wrote:does 'H' signify that the figures are in hex format? I do not see H when i transmit midi... just F0 42 1F... etc.

Yes, the h specifies that the number is hex, so that you know it is not decimal or something else when reading it, the h is not used within the actual SysEx messages.
User avatar
By bliprock Sat Aug 09, 2014 3:33 pm
yeah that pic is a chart showing where the data goes into the sys ex message bytes that are below. so all in hex but you need the data value first in decimal, then use your computers calculator to go to hex and then that hex goes into the sys ex byte say for adresss or data value depending on what your doing. If anything that pic makes it harder to understand. there is a format and you have to enter the data into the format of sys ex. so that is kinda a guide where stuff goes in the strings of data. You do not need the data dump though as that usually means total back up of everything and is not just some parameters or a program you set up. Bulk dump anyways is everything so not sure if that pic is for bulk dump message.
User avatar
By SimonInAustralia Sat Aug 09, 2014 6:16 pm
bliprock wrote:You do not need the data dump though as that usually means total back up of everything and is not just some parameters or a program you set up. Bulk dump anyways is everything so not sure if that pic is for bulk dump message.

That was what I was trying to say earlier, maybe the parameters he wants to control, that he is looking at in the MIDI Implementation charts, are actually part of bulk dumps, and not really meant to be modulated in realtime in the way he wants.
User avatar
By bliprock Sun Aug 10, 2014 1:18 am
there is bulk dump function, and that will be a realtime but slow sys ex command that sends or receives all the data of the machine, hence called bulk dump. That is just one type of system exclusive message and one of the few that are less realtime. In fact it acts like a song or track and needs to play for a few minutes sometimes. Most other sys ex is in real time though, just depends on the synth.
User avatar
By SimonInAustralia Sun Aug 10, 2014 2:05 am
Copied the bits of the MIDI Implementation PDF which you probably need to focus on...

2-2-3 KORG SYSTEM EXCLUSIVE

See "3.MIDI SYSTEM EXCLUSIVE FORMAT"

There are 22 received messages and their format is as below.

[ F0,42,3g,3B,[Func],[Data]....,F7 ]

3rd byte g : Global Channel
5th byte [Func] : Function Code ( See below Table )


Received Message List

| 41 | PARAMETER CHANGE |

Received when in

C : COMBI PLAY, COMBI EDIT mode.
P : PROG PLAY, PROG EDIT mode.

...so a SysEx Parameter Change can only be used in Combi and Prog modes.


This is the format of the SysEx message you need to send, with the lower case letters replaced with the appropriate values...
3-2 Each Exclusive message's format
R: Receive, T: Transmit

(13) PARAMETER CHANGE R

[ F0,42,3g,3B,41,0m,pp,00,qq,00,vv,ww,F7 ]

m : Mode ( Only use for mode check ) = 0:Combination, 1:Combi Edit, 2:Program, 3:Prog Edit, 4:Multi, 5:Global
pp: Parameter ID See TABLE1,2,3,4,5
qq: Parameter SUB ID See TABLE1,2,3,4,5
vv: Value (MSB bit 7..13) *1
ww: Value (LSB bit 0..6) *1

Receives this message, check the mode, select a parameter, change a value
and transmits Func= 23 message.


Replace the lower case letters in that SysEx string above with the values that match the global MIDI channel the TR-Rack is set to (I think), the mode number, the parameter you want to change, and the values you want to change it to.