Oh, nice, with microtiming, I see!
Btw is it weird it works. Iād like people could confirm it!
This is one of those things that should be in a FAQ. Iāll test your way next time Iāll sit down with my OT.
I managed doing a Bank and Program Change on the SRC menu just by using a IConnect Midi 4+ and remap the right channel ā¦
Tonight I will try other options again
Digitone OS 1.20 introduces a new SBNK parameter for its MIDI sequencer tracks that sends CC32. Elektron even says that this is a bug fix in the release notes. Can we hope that Elektron provides a similar bug fix for the Octatrack after all these years?
Edit to add: letās hope Elektron gets it right if they try a similar bug fix on the OT:
Iāve done some testing with my Octatrack and Ambika and i think there is a bug with bank change on the Octatrack.
My Ambika only use CC0 (MSB) for bank change so it should be fine. (doesnt need LSB CC32)
If i program 3 parts with different program change with different bank num it work BUT the
2 successive program change number must be different otherwise its not working.
EX :
Part 1 : program 20 bank 0
Part 2 program 13 bank 1
part 3 : program 20 bank 1
If i do part 1 -> part 2 -> part 3 its fine but if i do part 1 -> part 3 it doesnt change bank because i keep the same program number. same thing for 3->1. So the limitation here is if 2 successives programs change has the same program number it doesnt change bank.
Also i must disable prog change in sync menu in prference.
2 successive Control Changes are not sent too. It has to be an option.
Why? If itās on a different midi channelā¦
Its just weird that i cant change bank if i dont change the program number.
And having to change part to change program is confusing imo. Sample assignment are changing too so i have to copy part 1 to part 2 and after that i have to set the proper midi channel , program etc.
Would make sens to have parts for midi and part for audio ā¦ i dont knowā¦
I really like the Octatrack but i am thinking more and more about a Deluge for live work.
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.
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.)
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.
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!
Iāll fiddle around and see how it goes
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ā¦