Synth Forum

Notifications
Clear all

How to Send MIDI Program Change Messages from the BandHelper App

8 Posts
5 Users
0 Reactions
1,742 Views
Tony
 Tony
Posts: 0
Trusted Member
Topic starter
 

Typically on this forum I'm always asking questions, but I thought it might be nice for once to post something so others who use BandHelper can better understand how to properly send MIDI Program Change messages to the MODX7 (I'm currently at firmware version 2.5.1). For those not familiar with this app, it is in my opinion hands down the most comprehensive in its class. It is available for download from the Apple App Store and Google Play. Those who own Macs will be delighted to know that they also make an app that will run on OSX, and is for the most part the same as the IOS app.

In the Data List manual on Page 186, it seems pretty cut and dry, but you can also "cheat" and just look at any given Performance's Properties to obtain the needed MSB/LSB/Program data by clicking on the Performance's Name, then clicking Properties on the left-hand side. For those who are interested, you can see more details for this on Pages 190-191. That also shows that you would use MSB 64, LSB 32 for the User 1 Memory Location. In my case, the Performance's Properties says that it is Program Change No. 001, so I want send MSB 64, LSB 32, and Program 01 to the MODX Port 1 via MIDI Channel 1, but don't forget to subtract 1 from the Program Number in BandHelper if you want it to change to the correct Performance.

On the BandHelper app, I created a MIDI Device called "MODX7" using MODX Port 1, MIDI Channel 1 and set the Numbering option to "0-127". This is important since that is how the MODX numbers its program changes. Next, I created a MIDI Preset and in the Program Changes section on the MODX7 row I plugged in 64, 32, and 00 in the respective boxes for MSB, LSB and Program. I also set the MIDI Device to MODX7 just to reduce the "chatter". Again, note that the Program must be 1 less than what shows on the Properties window.

I sincerely hope this post helps someone. Of course, if you need clarification on anything, feel free to post a comment.

Tony

 
Posted : 03/10/2020 10:17 pm
 chen
Posts: 0
New Member
 

Hey Tony,
I'm in desperate need of help in this exact matter.
I'm using band helper on an android tablet connection is via usb to my modx7.
I just can't get it to change the presets.
Can you please specify more on your midi i/o and advanced midi settings?

Maybe it will work only with 5din midi interface to usb type C?

 
Posted : 02/05/2023 10:44 pm
Posts: 0
New Member Guest
 

I suggest that you create your own thread and post your question there. Some people that could help you may not read or respond to a 2 year old thread.

I just can't get it to change the presets.

In your new thread please provide ALL of the specifics of what you are trying to do.

For example you might say something like: I want to use band help on my 'XXX Android Tablet' to send MIDI to my Modx7 and change the performance to the 'CFX Conceret' preset performance'.

We need to know the exact name and model number of any instrument, pc,/tablet/device, and software you are using.

Tony provided all of the MIDI info you need and how to set MSB, LSB and PC values for the performance you want to change to. He told you how to get those values for a performance.

The online help for BandHelper describes how to make the settings needed for that app.
Have you read that?
https://www.bandhelper.com/tutorials/sending_MIDI.html

That page says you can use USB with the app.

As Tony said p190 of the Data List doc has the details. You need:
MSB -> 62 for a set list performance
-> 63 for a one part performance
-> 64 for a multi part performance

LSB -> page 190 shows the valid values - use the one from your performance property page as Tony said

PC -> a value from 0-127 - use the one from your performance property page

Send the info on Channel 1 - the app will send MSB, LSB and PC in that order and you should see the performance change on the Modx.

 
Posted : 02/05/2023 10:57 pm
Jason
Posts: 8219
Illustrious Member
 

I've got an Android device with USB-C. I'm guessing similar to what you have for what's important. I'll see how far I get.

Not very. I connected my Montage ("same" as your MODX for this) and Band Helper recognized the keyboard connected showing 3 ports (port 0, 1, and 2). I added a MIDI device, set the channel to 1, and set the port to "Montage (0) " first. That didn't work. One by one I tried each of the ports. Those didn't work either. Then I tried "All" which didn't work.

The MIDI monitor told me that the correct "B0" MSB and LSB messages were sent and "C0" message for the PC. It just didn't work. My Band Helper is on trial as of today from a fresh install and no plans to do anything other than trial.

Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R

 
Posted : 03/05/2023 1:16 am
Posts: 0
New Member Guest
 

I've got an Android device with USB-C

Have you used a USB-C connection with Montage or Modx before? Could that be an issue?

 
Posted : 03/05/2023 1:21 am
Jason
Posts: 8219
Illustrious Member
 

This absolutely works (USB-C connection on my Android device and using an application to change MSB/LSB/PC to change the Performance).

When I use "MIDI Commander" (which hasn't been updated officially to support the latest Android OS - but it can be forced to install from an APK downloaded from the developer's website) - I can send MSB/LSB/PC from this application and the right thing happens.

Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R

 
Posted : 03/05/2023 3:46 pm
Posts: 0
New Member
 

Spam related Bump.

 
Posted : 04/05/2023 8:48 pm
Jason
Posts: 8219
Illustrious Member
 

As an update - I got bandhelper to work. I didn't change any of my setlist / MIDI device / ... (forgot, what they call it, but program to send MSB/LSB/PC/etc). Even without changing any of this it started working - which confirms I generally had the right idea how to use this software.

In order to get it to work I went to Help (question mark icon at the top) then "Utilities" (near the end of the list) then switched on "Use Old MIDI Framework" ... or something close to that. After doing this now everything crashed. I tried sending the MSB/LSB/PC - crash. I tried editing the MIDI configuration for my keyboard - crash. Then I switched this back to OFF so the new framework is used.

... and now I can get the MSB/LSB/PC to successfully make its way to the keyboard. It's working. Not sure what the problem was before considering this is a fresh install (I never had this app before).

Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R

 
Posted : 04/05/2023 9:34 pm
Share:

© 2024 Yamaha Corporation of America and Yamaha Corporation. All rights reserved.    Terms of Use | Privacy Policy | Contact Us