Old Motifator threads are available in the Archive.
matje
Total Posts: 45
Joined 12-12-2012 status: Regular |
I’m trying to select the correct Performance programm by a midi message. First I send a message to select the Performance mode: F0 43 10 7F 03 0A 00 01 01 F7 This works perfect. Then I want to send a message to select the correct performance. That I can’t figure out. |
moxs625
Total Posts: 17
Joined 02-26-2021 status: Regular |
The following Bank Select commands work just change the C0 xx for the performance number and the B0 20 xx for the bank.
User 1 Perf 001
User 1 Perf 128
User 2 Perf 001
User 2 Perf 128
User 3 Perf 001
User 3 Perf 128
|
matje
Total Posts: 45
Joined 12-12-2012 status: Regular |
Thanks! So what would be the total message to send for User 1 Perf 001? B0 00 3F B0 20 40 C0 00 ???? |
moxs625
Total Posts: 17
Joined 02-26-2021 status: Regular |
For User 1 Performance Number 001 it would be:
B0 00 3F
For User 1 Performance Number 002 it would be:
B0 00 3F
For User 1 Performance Number 003 it would be:
B0 00 3F
etc, etc |
matje
Total Posts: 45
Joined 12-12-2012 status: Regular |
After some hours of trying with the manual besides me, it’s still not working. When the messages send like in previous mosts, there is not happening a program change. |
moxs625
Total Posts: 17
Joined 02-26-2021 status: Regular |
That’s strange because I’ve tried the messages in my XS again and they work perfectly. First place to look is press Utility, then Control then Midi. On that screen make sure under Switch that Program Change is set to On. Having Bank Select switched to On or Off doesn’t seem to matter. |
lastmonk
Total Posts: 364
Joined 12-17-2013 status: Enthusiast |
There is a good discussion of SysEx, performance, song mode etc programming in
File Attachments
MOTIFNewsGuide_2009_12_EN.pdf (File Size: 2696KB - Downloads: 598) |
moxs625
Total Posts: 17
Joined 02-26-2021 status: Regular |
I’ll detail how I found out what the Performance Bank Select message was:
x. connect the XS to an audio/midi interface either via USB or the
|
matje
Total Posts: 45
Joined 12-12-2012 status: Regular |
Thanks you all! The discussion in the guide helped a lot. So to send a message to the XS (with deviceID 1) the standard message is F0 43 10 7F 03 xx xx xx xx F7 On page 56 of the data list is described how to change the program in all modes. I tried to select performance User 1 -001 and sended this message F0 43 10 7F 03 3F 40 00 F7 But also not working. I think I don’t get how the data list exactly works. |
moxs625
Total Posts: 17
Joined 02-26-2021 status: Regular |
On page 56 of the Yamaha Data List manual the Bank Select table is what should be used with the Recieve Flow chart on page 53 to form a Bank Select message. In the Receive Flow chart you will see the following:
[SW6]--BANK SEL MSB BnH, 00H
the “n” in the messages is the midi channel so leave this at 0. So far we have a hex message of
B0 00
add the MSB values to the message from the MSB and LSB values in the table on page 56 so you will have the following for performance User 1 Bank.
B0 00 3F
Then you need to add a Program change by adding C0 plus the number. So we end up with the message as follows for Performance User 1 Bank Program Number 1.
B0 00 3F
The above should work no matter what your Device Number is. I’m not sure whether it’s possible to send a bank select message via a normal sysex message but I usually monitor the midi messages that the XS sends out and use that to change the bank and program number. |