Understanding program change on the Digitakt II (101)

Apologies, I’ve read through the manual, but I’m not understanding the Digitakt II’s approach to program change messages.

If you want a program change to occur mid sequence (say, step 5 of bar 2), is the intent to place a trigless trig (err… yellow trig that doesn’t carry note on info) in the sequence, with the bank, sbnk and program setting p-locked to what you want? Is this how it’s envisioned to work?

Do they need to be activated beforehand? I mean, I tested it and you can p-lock them from OFF (X) to a value, but does this induce more latency than if I had those on to begin with?

No real use case for this yet, I’m just trying to better understand the midi side of this box.

Hi,

One thing to understand is that with elektron devices program change = pattern change.

I believe that you can place a trig for “PC” at any point in the sequence as a locked trig but that with elektron devices, the PC behavior happens after the sequence plays through and is sometimes interpreted as a delayed response which is frustrating to many people.

There’s a pretty extensive topic about issues and workarounds for this behavior so it might be beneficial to browse over this info and see if it clears anything up.

Be advised that this is just one of the more developed topics, but if you search pattern change delay or “one bar late” you will find many such discussions.

Anyways, an elektron device receiving PC mid sequence will wait to change until after it’s played through.

As far as sending PC to a device that receives program change as a means to change patches etc, I think the behavior will be similar or the same.

Sorry I don’t have a ton of insight into this but there should be a bit of information there to get you started.

(and with an elektron device, changing to a new pattern containing a new patch or group of settings is going to be the equivalent of program change).

Good luck!

I believe I figured out what you’re referencing earlier today, regarding the pattern change nomenclature.

I guess my confusion rests in the fact you needn’t enable the bank, sbnk or program settings to get that pattern change effect between the elektron boxes, so this program change I’m speaking to must be the conventional one, right? I mean for selecting patches in external midi boxes.

Hey,

When sending PC to non-elektron devices it should work as labeled in that you’re sending bank, sbnk and program number.

When sending from a non-elektron sequencer to an elektron device I believe that the paradigm is that MIDI program change messages 0–127 will select pattern 1–128 (A01–H16).

When sending from elektron to elektron they definitely follow each other and I’m really not sure what you’d do if you wanted dissimilar bank / pattern change.

I’d start by trying to cue up other patterns via the prog slot on the src page and see if that works.

I really don’t know if that will work though, you’d have to test it. I know you can set the channel from which program change is sent and also the channel on which program change is received from inside the midi config menu and that by default it listens to the auto channel.

Perhaps if you change it from the auto channel to the midi channel that you’re going to send the PC message on, it will listen to that track instead.

I’ll have to pull up your manual later and see if anything else occurs to me, not sure I have anything else specific to offer at the moment unfortunately!