Hey all,
Update: after speaking to customer support they have explained what was happening and I now understand I was doing it wrong. Leaving the info here for those who might try to do the same:
A program change will not be repeated unless there are any changes (and this is the intended behavior to avoid quirks when an external synth won’t instantly load patches). If there is no difference to any of BANK/SBNK/PROG compared to what was last sent, a new message will not be sent when the step is triggered.
If you for example set it up like this (sending on the correct program change channel), pattern A01 should change to A02 and pattern A02 should change to pattern A01 when pressing play:
- Pattern A01 track 1 (MIDI track): PROG 2 locked to step 13.
- Pattern A02 track 1 (MIDI track): PROG 1 locked to step 13.
Issue I reported, for reference (not a real issue but a misunderstanding):
I just found a problem when trying to send PC from my Syntakt to itself. So, I’ve connected the unit’s midi OUT to its midi IN and I hace a midi track in one pattern that’s set to send program changes.
The config is:
CHAN: 16
BANK: 1 (if this is inactive, it never works)
PROG: 19 (I want it to jump to pattern B3)I’ve set a trig in the middle of the pattern to prevent delay problems, but it never works.
However, if I turn any of the BANK or PROG encoders while the pattern is playing, then at the end of the pattern it jumps correctly to the B3 pattern as intended.
What’s even stranger, if the unit is not playing anything and I turn any of those encoders, it also jumps to B3 immediately, which makes it impossible to configure the midi channel anymore unless the pattern is playing.
So that’s it
Thanks to the customer support team for their quick response!