send program change message to sub 37 in Ableton

Everything Sub.
Post Reply
pb21
Posts: 122
Joined: Tue Apr 21, 2015 2:24 am

send program change message to sub 37 in Ableton

Post by pb21 » Sun May 31, 2015 9:39 am

Does anyone know how the bank/sub and pgm relate to the sub 37 in Ableton. I would just like it to open the patch when the project opens, its possible it has offsets so not sure what to enter.

regards in advance

I so hope this week is the one where the editor is released, fingers crossed.

evileye
Posts: 49
Joined: Tue Jul 22, 2014 3:40 pm

Re: send program change message to sub 37 in Ableton

Post by evileye » Tue Jun 02, 2015 3:58 pm

It's fairly straight forward although I don't remember it off the top of my head. You basically ignore the bank numbers and think of it as 256 presets. From Ableton you may have to treat it as 2 banks of 128. If I remember to look when I get home in a few hours, I'll get you exact details.

pb21
Posts: 122
Joined: Tue Apr 21, 2015 2:24 am

Re: send program change message to sub 37 in Ableton

Post by pb21 » Wed Jun 03, 2015 1:38 am

yes please if you get a moment that would be great

evileye
Posts: 49
Joined: Tue Jul 22, 2014 3:40 pm

Re: send program change message to sub 37 in Ableton

Post by evileye » Sat Jun 06, 2015 9:32 am

Sorry this took so long

Code: Select all

Ableton                  Sub 37                       
Bank 1                   Bank 1..8
Bank 2                   Bank 9..16
Sub Bank               not used
Program 1..128      Preset

Some examples

Sub 37                    Ableton
Bank 1, Preset 1      Bank 1, Program 1
Bank 2, Preset 1      Bank 1, Program 17
Bank 2, Preset 5      Bank 1, Program 21
Bank 6, Preset 10    Bank 1, Program 90
Bank 10, Preset 10  Bank 2, Program 26

The general formula would be

IF Sub37_Bank < 9
   Ableton_Bank = 1
   Ableton_Program = ((Sub37_Bank - 1) * 16) + Sub37_Preset

IF Sub37_Bank >= 9
   Ableton_Bank = 2
   Ableton_Program = ((Sub37_Bank - 9) * 16) + Sub37_Preset

Hopefully my math isn't off an that's clear enough. If nothing else, experiment just with Ableton's Bank and Program and you'll figure it out.

Post Reply