Switching programs on the pulse 2

Oh- now I get the microtiming! The PC message is effectively sent ‘on grid’ while the cc message gets sent just before.

I’m not sure where @PeterHanes found the cc#32 but it’s obviously right! (It’s the same on the MPC so I guess it’s standard).
So Program Change messages are different completely from cc messages? At least I know that now :slight_smile:

I guess the feature request for Elektron is to enable p-lock of the program change message?

I have emailed Waldorf asking for an updated list of programs and banks for their presets- the old list misses alot of the new programs and doesn’t tell you what banks they are in.

Thanks so much- I think we gave it a good shot!

1 Like

Maybe here. I’d like an official Warldorf source…

Midi messages you can send with OT (correct me if I’m wrong!) :

Note On*
Control Changes**
Program Changes
Pitchbend (MSB only)
Channel Aftertouch
Transport (Start / Stop)
Midi Clock
…?

*OT Note Off are actually Note On with value 0, like many facturers, but some others use Note Off, which is a different message.

**Bank message is actually a CC0 Control Change.

1 Like

Something @ericd should know if you haven’t figured it out already is that the OT only sends the midi tracks PC when a pattern linked to a new part becomes active. It won’t send it just by muting/unmuting tracks. It will also send out the midi tracks cc’s and pc’c when you double stop. I don’t have my OT for testing but maybe if the tracks are muted the pc won’t be sent, so that’s why whatever track is unmuted upon double stop that’s what the pulse plays… Also as sezare said the OT doesn’t send a cc unless it’s different than the last one sent on that track, to conserve bandwidth…

I don’t know if it will send pc’s just by changing part in a pattern, no OT handy for testing… Might work…

Edit: I guess you figured it out… Oh well, just recapping… :smile:

3 Likes

Yes, mostly (painfully) figured all that out!

What I still don’t understand is why the OT can’t send a new program change message from a second (or third or eighth) track, even if you send a bank change cc before it!! It can only send a PC message on one track per pattern/part- why? I also don’t quite get why this does become possible by using a midi event processor, but it might dawn on me eventually :thinking:

It can send send 9 PC’s per part… One for the sync menu option if it’s activated, and one for each midi track. They all have to be on different channels, if you have multiple midi tracks on one channel sending PC, the device on that channel will only respond to one of them…

1 Like

With a midi processor you can convert cc to pc and send them on any step of any track…

Think of the patches on midi devices and the machine/sample of audio tracks as a group of 16 sounds/voices.

When a pattern linked to a new part becomes active the midi track PC’s basically just load 8 patches to devices from midi tracks just like the audio tracks load 8 machines/samples.

It’s still very useful if not per step just to be able to recall the correct patches of 8 midi devices that go with your 8 audio tracks…

1 Like

This is what confuses me. With the MPC2000XL as the controller, one midi device (i.e. the Pulse 2) will respond to program changes on each track. I can effectively have 16 sounds from the Pulse2 in a sequence (pattern)- so I don’t understand why the OT can’t manage 8.

It’s because the OT sends them at the same time, only when a pattern linked to new part becomes active… If you send a device two or three PC’s at once your only gonna end up on one of them…

The 2000xl must behave differently, sending them when tracks are unmuted perhaps…

I guess I don’t understand why the OT is designed that way. Why isn’t it possible to send PC messages on each step, or at least a seperate PC on each track? What advantage is there to it being limited in this way?

I don’t know- I didn’t have to do anything too tricky (muting/unmuting etc) on the MPC2000XL, just send a cc#32 and a program number on a step. The MPC does seem to send the cc message and PC messages in a consecutive order (even though they are on the same step) and you can set this order- so the cc#32 has to be first then the PC change. Each track can be used to trigger a different sound on the Pulse.

EDIT_ In fact I just tested something and it goes further. The MPC can send a new PC on each STEP and the Pusle will respond with the corresponding sound- giving an almost unlimited potential.

1 Like

Per step is even better than upon track launch/unmuting… Some other Elektrons can do per step PC, OT can not. I tried to explain a theoretical concept of the OT midi track PC paradigm a few posts up. There is no advantage to this over per step…

Just to be clear though it’s not just one track PC, if you have 8 different midi devices set to different channels and 8 OT midi tracks on those channels set to send PC, all 8 will switch patch when the pattern/part becomes active…

This is just how it is…

2 Likes

Thanks Mike- I do understand that’s how it is- I just don’t understand why that’s how it is! Why that decision was made for the OT design. It really seems an unneccessary limitation - for example, you can’t set up a ‘kit’ on an external synth.

MD, OT ancester, have plockable PC, even lfo.
Regression.
Midi processor ! :slight_smile:

1 Like

I literally just won an ebay auction 1 minute ago for a midi solutions event processor plus :slight_smile:

Cool, count on me. I have many scripts easy to upload with a midi interface.
And I recently found a crazy powerfull trick with the crossfader and EPP. Can’t tell more. :slight_smile:

2 Likes

By the way, for any interested Pulse 2 owners, Waldorf support sent me a user-made updated list of patches for the factory soundset. It lists the 400+ patches by both number and by category, and there are pdf and xls versions. Feel free to PM me if you want a copy.

5 Likes

Yes, the MIDI specification for Bank Changes messages has two segments, making use of both CC 0 and CC 32 to allow a very large number of program Banks. Many synths with only a few banks respond only to CC 32 but Elektron unfortunately chose to only implement CC 0.

Yes, Program Change is a different type of message from Control Change.

3 Likes

I followed @sezare56 's suggestion and just took delivery of the MIDI Events Processor Plus. 15 minutes after opening it and connecting to a USB-MIDI interface on my computer, I have programmed it and connected it to my set up. I now have an OT that can send Program Change messages per step! :heart_eyes:

2 Likes

:stuck_out_tongue_winking_eye: More than per step with lfo, or arp if you map pc to notes.

2 Likes

You can do a LSB/MSB bank change in OT, but it needs to happen simultaneously with a part change:

(Apologies if this was already mentioned in the thread.)

1 Like