I inserted : F0 43 11 29 00 01 07 00 F7 and sent the command but nothing happened.
I then changed it to F0 43 11 29 00 01 07 00 00 00 F7 again nothing happened.
The param no. and value are two bytes each (msb, lsb), so that should be: F0 43 1n 29 00 01 00 07 00 vv F7 (n = device no., vv = send level). Obviously, the device number must match, and the device must be in multi mode.
As for setting the instrument bank: those three settings are one parameter (number 0) as far as the sysex parameter change protocol is concerned. So you can only set those three together. It should look like this (parameter bytes in binary):
F0 43 1n 29 00 01 00 00 0000000x 0xxxyyzz F7 (zz = bank, yy = memory, xxxx = indiv. out on/off)
If you only want to change one without affecting the others, it becomes a bit more complicated:
- request multi mode bulk dump (unfortunately, there seems to be no method of reading individual parameters - if someone knows of one, please let me know!)
- get the 2 bytes for param 0 from the bulk data (index 94 and 95, +32 from the start of the message)
- change the bits you are interested in and send the 2 bytes back to the device in a parameter change sysex message
EDIT: I just had another look at the image you posted and the bulk numbers look totally different from mine as well as the version found online (https://de.yamaha.com/files/download/other_assets/5/317115/TG500E2.pdf
) (70,71 in yours instead of 94,95 in the versions I have seen so far). You may have a different revision of the hardware (or the wrong manual), so this information may not be 100% applicable.