mySoftware [Updates]

Once you create a user profile on Motifator and update with the appropriate information, the updates shown here will be specific to you.

newProducts [YOK]

rssFeeds [Syndicate]


forumforum
 

Old Motifator threads are available in the Archive.

Viewing topic "Midi message to select correct Performance program"

     
Posted on: April 14, 2021 @ 12:55 AM
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.

  [ Ignore ]  

Posted on: April 14, 2021 @ 04:36 AM
moxs625
Total Posts:  8
Joined  02-26-2021
status: Newcomer

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
B0 00 3F
B0 20 40
C0 00

User 1 Perf 128
B0 00 3F
B0 20 40
C0 7F

User 2 Perf 001
B0 00 3F
B0 20 41
C0 00

User 2 Perf 128
B0 00 3F
B0 20 41
C0 7F

User 3 Perf 001
B0 00 3F
B0 20 42
C0 00

User 3 Perf 128
B0 00 3F
B0 20 42
C0 7F

  [ Ignore ]  

Posted on: April 14, 2021 @ 04:58 AM
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 ????

  [ Ignore ]  

Posted on: April 14, 2021 @ 06:09 AM
moxs625
Total Posts:  8
Joined  02-26-2021
status: Newcomer

For User 1 Performance Number 001 it would be:

B0 00 3F
B0 20 40
C0 00

For User 1 Performance Number 002 it would be:

B0 00 3F
B0 20 40
C0 01

For User 1 Performance Number 003 it would be:

B0 00 3F
B0 20 40
C0 02

etc, etc

  [ Ignore ]  

Posted on: April 19, 2021 @ 04:38 AM
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.

  [ Ignore ]  

Posted on: April 19, 2021 @ 12:28 PM
moxs625
Total Posts:  8
Joined  02-26-2021
status: Newcomer

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.

  [ Ignore ]  

Posted on: April 19, 2021 @ 04:25 PM
lastmonk
Avatar
Total Posts:  312
Joined  12-17-2013
status: Enthusiast

There is a good discussion of SysEx, performance, song mode etc programming in
this Motif News Guide 2009_12 Hopefully it will attach to this post

File Attachments
MOTIFNewsGuide_2009_12_EN.pdf  (File Size: 2696KB - Downloads: 103)
  [ Ignore ]  

Posted on: April 20, 2021 @ 02:55 AM
moxs625
Total Posts:  8
Joined  02-26-2021
status: Newcomer

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
Midi Ports.
x. depending on which ports you use you may have to change the
Interface MidiIn/Out setting under Utility on the XS.
x. using Send SX or MidiOX to monitor the midi messages, set the
Midi In and Midi Out ports to the same as the XS.
x. Set the XS to Performance mode and choose a performance
manually.
x. you should see the Bank Select message in the midi monitor
program.

  [ Ignore ]  

Posted on: April 20, 2021 @ 07:26 AM
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.

  [ Ignore ]  

Posted on: April 20, 2021 @ 10:32 AM
moxs625
Total Posts:  8
Joined  02-26-2021
status: Newcomer

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
BANK SEL LSB BnH, 20H

the “n” in the messages is the midi channel so leave this at 0. So far we have a hex message of

B0 00
B0 20

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
B0 20 40

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
B0 20 40
C0 00

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.

  [ Ignore ]  


 
     


Previous Topic:

‹‹ Motif XS Performance convert to styles
Next Topic:

    Setting up a performance ››