When I set the MIDI program change to bank 0 and program 0, it set my Moog Sub 37 to bank 9 program 1. This only happens when I turn on program change send on the Octatrack. I have program change receive on the Sub 37. I have no idea why it starts the indexing of program changes from halfway through the 16 banks.

Can you replicate it in a new project?

Can you change mappings on the Sub Phatty?

There are a few potential sources of misunderstanding here:

  1. If you activate ‘PROG CH SEND’ in the OT’s PROJECT > MIDI > SYNC menu, the OT will send a Program Change message on the MIDI Channel that is also set in that menu whenever its pattern changes; this is irrespective of what you have programmed in the OT’s MIDI sequencer.

  2. The OT’s Bank Select feature in its MIDI sequencer only uses one byte for Bank number (the MSB, CC 0), whereas the Sub 37 uses only the other byte (LSB, CC 32). (Bad Elektron! :fury: Several people have raised this with Elektron but there is no sign of any fix to the OT.)

  3. Moog’s “banks” of sounds do not correspond to the MIDI definition of banks. (Bad Moog! :sad: ) If you read page 53 of the Sub 37 manual you will see that a Bank Select value of 0 will select Sub 37 sound banks 1 to 8 and a Bank Select value of 1 will select sound banks 9 to 16. You have to use an accompanying Program Change message to get the correct sound from each set of sound banks.

Options:
Switch the Sub 37 manually when you move from sound banks 1 to 8 to sound banks 9 to 16 or back, then use Program Change from the OT’s MIDI sequencer to select the Moog sound.
OR
Send MIDI CC 32 (value = 0 or 1) from the OT to select one of the two sets of sound banks, then use Program Change.

In either case, switch off ‘PROG CH SEND’ in the OT’s PROJECT > MIDI > SYNC menu unless you want OT pattern changes to control the sound change.

5 Likes

It’s a Sub 37, and no!

:loopy:

Says you. I’m not falling for your tricks! :wink:

1 Like

You can actually do a bank change with the Octa, but it’s a bit of a hassle. After some trying, I managed to nail it down so that it worked consistently. (This is with a Nord Drum 2.)

You activate the bank change by changing parts in Octa. Before doing the part change, at the end of the previous pattern, send CC0 & CC32 one after another (adjacent steps). CC32 specifies the Bank number. The program number of the new bank is determined in the MIDI options of the new pattern. So, bank is set with CC in the pattern changing from, and program is set in the MIDI options of the pattern changing to. They have to use separate parts.

More details here:

You need to send CC0=0 and CC32=Bank number-1 on MIDI channel 10 (Nord drum 2 default) in the pattern. So CC0=0 CC32=0, for example, means that when switching parts, Nord Drum will switch to bank 1, program x. The program number will be determined by the program number in the MIDI options for that pattern in the Octatrack. So the bank change will be determined in two different locations, when doing a part change in the Octa.

Source pattern’s CC32 will point to destination patterns bank number.

Destination pattern’s program number will point to program number.

You need to define both for the bank/program change to work.

Sorry for a rambling post, ask me details if you need!

6 Likes

Thanks, been struggling with this myself, will try this tonight

3 Likes

Sorry to rise this one from the grave but I have the same problem which seems to be unsolved as I see it. The Octatrack is not the issue here since I have the same problem when I try to do bank changes from Ableton. The Sub37 only switches between bank 1 and bank 9 and ignores the midi change command. bank 1 = bank 1, bank 2-128 = bank 9. I am sure to know how bank changes work, I perform them without trouble with my Virus from both the Ocatrack and Ableton. I´d be happy to solve this!

The Sub37’s banks are not organized in the same way as those on the Virus.

Use Program Change only to select any sound in the current half (either banks 1 to 8 or banks 9 to 16) of the Sub37’s sounds. You only need to use an extra message if you want to select a sound in the other half of the Sub37’s storage. In the latter case, use MIDI CC32 immediately before a Program Change message.

Bank Select from the OT will not have any useful effect on the Sub37.

For more information, read my previous post:

2 Likes

Not sure it helps for Sub 37, but I found this way to send CC0, CC32, Prog Change in the right order.

New project
Set your Prog Change
Place a trig with CC1=CC0 and CC2=CC32
Set bank values
Microtiming = - 5/384
Done

4 Likes