Synth Forum

Notifications
Clear all

MODX6 Live Set MSB LSB Patch changes

10 Posts
4 Users
0 Likes
5,579 Views
Posts: 0
New Member
Topic starter
 

Hello,
I just received my MODX6. I need the MSB LSB for Live Set patch changes from an external controller.

Thank you!

 
Posted : 04/10/2018 9:54 pm
Bad Mister
Posts: 12304
 

See page 188 of the MODX Data List Booklet.

Starting with MSB/LSB 62/0 each Page has sixteen Programs
User Live Set Bank 1, Page 1 would be MSB 62, LSB 0.... followed by the PC 1-16 corresponding to the slot
User Live Set Bank 1, Page 2 would be MSB 62, LSB 1.... followed by the PC 1-16 corresponding to the slot
User Live Set Bank 1, Page 3 would be MSB 62, LSB 2.... followed by the PC 1-16 corresponding to the slot
and so on... through to
User Live Set Bank 1, Page 16 would be MSB 62, LSB 15.... followed by the PC 1-16 corresponding to the slot

This gives you access via MSB/LSB/PC to 256 slots per Live Set listing.

Then there are 8 User Live Set Banks, each containing the 256 slots.

 
Posted : 05/10/2018 12:37 am
Posts: 0
New Member
Topic starter
 

Live set changes are working for page 1 no problem using MSB 62 LSB 0 but I can not access page 2 using your instructions of MSB 62 LSB 1. Any ideas....?
Thank you

 
Posted : 05/10/2018 6:03 pm
Bad Mister
Posts: 12304
 

The most common mistake is that you skipped ahead to Bank 2

Make sure when you fill USER BANK 1, Page 1, that you advance to USER BANK 1, Page 2
and not USER BANK 2...

Make sure you remain in BANK 1 once you fill Page 1...

I’ve spoken to scores of folks who don’t realize each BANK has 16 Pages.
They fill Bank 1, Page 1 then go to Bank 2, instead of storing their 17th Performance in Bank 1, Page 2.

Trust me...

 
Posted : 05/10/2018 6:21 pm
Posts: 0
New Member
Topic starter
 

Yes, you were right. Working great. Thanks so much!

 
Posted : 05/10/2018 9:24 pm
Posts: 0
Active Member
 

See page 188 of the MODX Data List Booklet.

Starting with MSB/LSB 62/0 each Page has sixteen Programs
User Live Set Bank 1, Page 1 would be MSB 62, LSB 0.... followed by the PC 1-16 corresponding to the slot
User Live Set Bank 1, Page 2 would be MSB 62, LSB 1.... followed by the PC 1-16 corresponding to the slot
User Live Set Bank 1, Page 3 would be MSB 62, LSB 2.... followed by the PC 1-16 corresponding to the slot
and so on... through to
User Live Set Bank 1, Page 16 would be MSB 62, LSB 15.... followed by the PC 1-16 corresponding to the slot

This gives you access via MSB/LSB/PC to 256 slots per Live Set listing.

Then there are 8 User Live Set Banks, each containing the 256 slots.

What MSB LSB would you use to access the Performance Presets starting on Page 2 of the Data Manual? I can't get it to work whatsoever. On my Nord it's a breeze. This is a nightmare.

 
Posted : 09/10/2018 3:46 am
Jason
Posts: 7908
Illustrious Member
 

The Performance Presets on page 2 are not Live Sets - just important to point out when splintering off to a different subject that this is not related to the original question except that MSB/LSB+PC are used. Live Sets are different than presets. You may know this, but sometimes it's good to disclaim for the other readers.

Sorry about the nightmare - I do think it would be helpful for the data list to be more explicit and list out MSB/LSB/PC and number of Parts for each Performance.

For Montage, I created a listing which had this information: https://www.docdroid.net/BynDQLc/montage-fw-v25-perfbankpc-partcount-cheatsheet-lined.pdf

There is a chance this is not valid for MODX. I haven't reviewed the data list in detail to check.

However, in order to figure out how to "map" MSB/LSB/PC to would do some math.

Page 184 of the current MODX Data List shows:

MSB = 64, LSB=0-31, then PC=0-127 are part of the formula to select the Performances on page 2 of the Data list.

ALWAYS MSB = 64. This is the only setting (Multi-PART) which will choose the entire Performance.

LSB=0, and then PC=0-127 will select Performances 1-128 in the listing. They are numbered in the listing.
LSB=1 and then PC=0-127 will select Performances 129-256 in the listing.

The formula would be:

MSB set at 64
Performance # = (LSB*128) + PC + 1

You see when MSB=64, LSB=0, and PC=0 that the Performance # 1 will be selected.
When MSB=64, LSB=2, and PC=5 then this is:

Performance # = (2*128) + 5 + 1 = 256 + 5 + 1 = 262

Performance 262 is "Upright Bass AF1"

Note that "PC" sometimes starts at 1 and sometimes starts at 0 depending on your platform. You may have to adjust the result by 1 -- this depends too much on platform specifics. My "PC" references are using low-level MIDI messages as the reference.

 
Posted : 09/10/2018 4:22 am
Bad Mister
Posts: 12304
 

@Jackson, you’re welcome, glad it’s all working.

@Michael, a nightmare!?! Sorry, it’s probably only because you don’t know where to look, yet.
Go to the Performance that you would like recall. We assume you want to recall a entire Performance, is that right? (You don’t really give us an idea of what you’re trying to do... if that’s all you want... it’s fairly easy.

On the MONTAGE recall that Performance... here’s how

Press [CATEGORY]
In the screen touch “Bank”
Set “Bank” = Preset
Set “”Main” = All
You’ll see the Presets listed on the bottom half the screen, as they appear on Page 2 of the Data List Booklet... you can use the down arrow to scroll through the 2143 Preset Performances, or define your search using the Category/SubCategory items.

Select the Performance you like
Press the [PERFORMANCE (HOME)] button
Tap the box containing the Performance name
A pop-in menu will appear from the left of the screen
Tap “Property”

A screen will appear giving you the Bank Select MSB/LSB and the Program Number of the current Performance.

Nightmare over? Or just beginning? If you have a question please start your own thread, we’d be happy to help you.
Try to give us an idea of what you’re trying to do. Not sure how many programs your other keyboard has, but currently the MODX has some 7,903 potential Performance locations, sorry for the nightmare...
2,143 Presets currently and still growing (be sure to keep up with firmware updates)
5,760 User + Library Performance location (640 User + 5120 Library locations) for you to fill

The Performance MSB/LSB and Program Number* are all found by the above method.
The Program Number* list starts with 1 and run through 128... the Program Change is typically 0 through 127 (this can vary depending on the Sequencer you are using) be prepared to subtract 1

 
Posted : 09/10/2018 4:29 am
Jason
Posts: 7908
Illustrious Member
 

I do think it's worth learning what makes a competitor give a user a better experience and how feedback like this may be an opportunity for improvement.

The user was able to find a table with MSB=63. It was clear that "single part" vs "multi part" was not well understood. It's not exactly explained. Given MODX itself can report its own MSB/LSB+PC for all Performances - it may have been helpful in the documentation to have a "NOTE: " that this method could be used and that Performances would report the "Multi-PART" values.

After a while of using the keyboard, this may become clear. The customer feedback seems to be that other documentation has offered a shorter path to enlightenment.

 
Posted : 09/10/2018 4:42 am
Posts: 0
Active Member
 

@Jackson, you’re welcome, glad it’s all working.

@Michael, a nightmare!?! Sorry, it’s probably only because you don’t know where to look, yet.
Go to the Performance that you would like recall. We assume you want to recall a entire Performance, is that right? (You don’t really give us an idea of what you’re trying to do... if that’s all you want... it’s fairly easy.

On the MONTAGE recall that Performance... here’s how

Press [CATEGORY]
In the screen touch “Bank”
Set “Bank” = Preset
Set “”Main” = All
You’ll see the Presets listed on the bottom half the screen, as they appear on Page 2 of the Data List Booklet... you can use the down arrow to scroll through the 2143 Preset Performances, or define your search using the Category/SubCategory items.

Select the Performance you like
Press the [PERFORMANCE (HOME)] button
Tap the box containing the Performance name
A pop-in menu will appear from the left of the screen
Tap “Property”

A screen will appear giving you the Bank Select MSB/LSB and the Program Number of the current Performance.

Nightmare over? Or just beginning? If you have a question please start your own thread, we’d be happy to help you.
Try to give us an idea of what you’re trying to do. Not sure how many programs your other keyboard has, but currently the MODX has some 7,903 potential Performance locations, sorry for the nightmare...
2,143 Presets currently and still growing (be sure to keep up with firmware updates)
5,760 User + Library Performance location (640 User + 5120 Library locations) for you to fill

The Performance MSB/LSB and Program Number* are all found by the above method.
The Program Number* list starts with 1 and run through 128... the Program Change is typically 0 through 127 (this can vary depending on the Sequencer you are using) be prepared to subtract 1

Thanks so much. Your response was spot on. I got everything running perfectly now. I wish some of this information was in the manual in simple terms like you presented it here. Much appreciated.

 
Posted : 09/10/2018 10:55 am
Share:

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