Midi Bank Select (outgoing)

More than weird, I’d say buggy, not finished…

I solved that with a midi processor, mapping notes or CCs to Program Changes. It gives the possibility to change PCs when you want, randomize them…without part changes.
With a Blofeld I even used drums patches of a bank as a drum kit, notes and Pcs at the same time.

Concerning polyphony and overdub limitations, I have an MPC500 I don’t use.

1 Like

Greetings,

So prior to today I’ve never heard of NRPN messages. To my understanding they exist to cover parameters that aren’t otherwise covered by simple CC messages.

I’m trying to change bank/patch selection via OT, like in the MIDI note menu. When I turn those knobs nothing seems to happen on the Rev2. I see at the end of the Rev2 manual that changing programs/patches is not covered by a CC message, but rather an NRPN message.

How do I control bank/patch selection via the OT without a CC message? How do I know what CCs to combine to be able to map a knob on the OT that DOES control bank/patch selection?

That’s basically correct.

No. You have confused Program Change (which is given in the list of received channel messages) with program parameter data (which the Rev2 can receive either by CC or NRPN).

To send a Program Change message, you can either:

  • set the OT to send the message whenever it switches to a new pattern, or
  • set a value for PROG in the NOTE SETUP page of a MIDI sequencer track.

Both methods will allow you to change to any program in the currently-selected bank of the Rev2.

While there is a BANK parameter in the NOTE SETUP page, Elektron didn’t implement it according to the MIDI standard and it will therefore have no effect on the Rev2.

The Rev2 manual says (received controller messages) that it uses CC 32 for the Bank Select message with values from 1 to 8 for the 8 banks of programs. Therefore, to change bank and program, you would need to send it CC 32 with the appropriate bank value and IMMEDIATELY follow it with Program Change and the number of the desired program.

Earlier posts in this topic give some examples of the workaround in action.

(Elektron has acknowledged this as a bug for the Digitakt and Digitone and fixed it, but Octatrack owners still await a fix.)

3 Likes

Thanks for the reply.

I think I understand the second method you mentioned somewhat, but how would I set the OT to send the message whenever it switches to a new pattern? I’ll also look at some of the other posts ITT.

In the OT’s PROJECT > MIDI > SYNC menu:

  • activate PROG CH SEND, and
  • set the channel number to match the MIDI channel number of the Rev2.

In the Rev2’s Global settings, set MIDI Program Enable to “On”.

This will cause to Rev2 to switch to a program corresponding to the OT’s pattern number. Pattern A01 selects program 1, A02 selects program 2, B01 selects program 17, and so on.

2 Likes

Excellent – thank you.

I noticed in the Global Settings of the Rev2 there is a setting for “MIDI Param Send/Receive”, this allows me to change the information from NRPN to CC. Would changing this help me at all or just complicate things further?

MIDI Param Send is irrelevant here, of course.

It’s not clear to me whether MIDI Param Receive would enable/disable receipt of the CC 32 Bank Select message. I assume that it applies to program parameters, not Bank Select, and so should have no effect for your current experiment. You have the Rev2, so you have the chance to try it out and report back to us!

1 Like

I’ll fiddle around and see how it goes :sunny:

Um, why is this so flippin hard? I had a waldorf blofeld where the bank changes was working fine with program changes. Now I am trying to do similar changes across banks using the DSI Prophet Rev2 to very little to no success. According to the midi Monitor the OT is sending Bank and program changes based on each channel but the Prophet is not receiving as such. Is this just a headache we all just have to live with for eternity??

Did you ever figure this out with Rev2?

IIRC Blofeld uses CC0.
The DSI problably needs CC0 and CC32.
OT sends CC0 only.

I succeeded to send CC0 and C32 this way :

New project
Set your Prog Change, Bank Off
Place a trig with CC0 (MSB) and CC32 (LSB) with their bank values
Microtiming = - 5/384
Done

And what about the “cc’s are only sent if not equal to previous”“feature”? That does apply here to, doesn’t it? It’s been a while, I got so frustrated with OT’s midi that I got a Pyramid for midi, so I don’t remember all the subtleties of OT’s midi implementation anymore. I had enough of all this hear-pulling…

Salut. Yes. You may need to send a different CC value just before if the previous bank has same CC0 or CC32 values.
Not practical for sure.
Certain Notes and Midi processor should work.

When you say microtiming = -5/384 are you placing that trig on the first step? Did I read correctly above that Elektron has implemented this change (making the machines send on CC0 and CC32) for Digitakts. Do we see any lane for an update from Elektron for OT?

Did I? :smile:
It doesn’t mean anything in real world…:thinking:
Yes first step. Surprisingly working at first pattern pass. Next value on the left not working. Maybe tempo dependant, I don’t remember well if I checked at 300 bpm X2!

I’d rather see a tempo per pattern or…nothing?
We’ll see.

A few weeks ago an elektron employee confirmed (here on the board somewhere) that there is a “larger” bugfix update for the OT in the making.

But other than a fix for the “active page led color on MK2” there are no further informations about its content available nor an estimated time of arrival.

4 Likes

You work with an OT and a Pyramid? Hardcore!

New firmware 1.40 adds LSB as “SBNK” on the midi page in addition to the MSB under “BANK” that was already there!!

2 Likes

Makes me wonder why they didn’t just use LSB & MSB. Still, I’m very glad to see it in any form.

The SBNK feature in 1.40 is my favourite part of the update.

2 Likes