Zynseq & MIDI trigger channel mapping

Hi - I’m new to these parts, so apologies if this is answered somewhere I’ve not found yet.

I’ve got an old Akai APC40 (Ableton controller) which I’d like to use to launch patterns in zynseq. However, I’m having trouble finding a way to make this work.

The APC has an 8x5 grid of pads for triggering patterns. Each column’s pads use a different MIDI channel from 1-8, and the buttons across each row send the same MIDI note for their channel.

I’d assumed I could manage this by choosing the appropriate channel and note in zynseq for triggering each pattern. But after trying this, it looks like the trigger channel is a global setting for the loaded set of patterns. (Which makes sense when I think about it, as tying up multiple channels just for these triggers would be limiting)

Unfortunately, I’ve not found any way to change the MIDI channel config for the APC. So I’m wondering whether there’s any way to take the signals coming from the device and map them onto a single channel (to notes of my choosing)? If this isn’t something possible through the interface, I’m possibly able to look at a solution in code. if someone’s able to point me in the right direction.

Thanks so much to everyone involved in the device & software btw. I’ve been having a lot of fun with it already!

I think I’ve figured this out, using MOD UI with the MIDI Event Map plugin. That’s let me define rules to map the note events on each channel to note events on a single channel, so that I can now use channel 15 to trigger patterns from the whole grid. And as I was able to wire it so that it only does the mapping with signals from the APC, it means I should still be able to use other devices on channels 1-8 fine.

For reference, these are the rules I added to the pedalboard config for the mapper. As you can see, each column uses notes F3-A3 for its respective channel: I’ve mapped everything to consecutive notes starting from C0 (MIDI note 12).

NOTEC0 F3 ANY | CHN14 12 SAME
NOTEC0 F#3 ANY | CHN14 13 SAME
NOTEC0 G3 ANY | CHN14 14 SAME
NOTEC0 G#3 ANY | CHN14 15 SAME
NOTEC0 A3 ANY | CHN14 16 SAME

NOTEC1 F3 ANY | CHN14 17 SAME
NOTEC1 F#3 ANY | CHN14 18 SAME
NOTEC1 G3 ANY | CHN14 19 SAME
NOTEC1 G#3 ANY | CHN14 20 SAME
NOTEC1 A3 ANY | CHN14 21 SAME

NOTEC2 F3 ANY | CHN14 22 SAME
NOTEC2 F#3 ANY | CHN14 23 SAME
NOTEC2 G3 ANY | CHN14 24 SAME
NOTEC2 G#3 ANY | CHN14 25 SAME
NOTEC2 A3 ANY | CHN14 26 SAME

NOTEC3 F3 ANY | CHN14 27 SAME
NOTEC3 F#3 ANY | CHN14 28 SAME
NOTEC3 G3 ANY | CHN14 29 SAME
NOTEC3 G#3 ANY | CHN14 30 SAME
NOTEC3 A3 ANY | CHN14 31 SAME

NOTEC4 F3 ANY | CHN14 32 SAME
NOTEC4 F#3 ANY | CHN14 33 SAME
NOTEC4 G3 ANY | CHN14 34 SAME
NOTEC4 G#3 ANY | CHN14 35 SAME
NOTEC4 A3 ANY | CHN14 36 SAME

NOTEC5 F3 ANY | CHN14 37 SAME
NOTEC5 F#3 ANY | CHN14 38 SAME
NOTEC5 G3 ANY | CHN14 39 SAME
NOTEC5 G#3 ANY | CHN14 40 SAME
NOTEC5 A3 ANY | CHN14 41 SAME

NOTEC6 F3 ANY | CHN14 42 SAME
NOTEC6 F#3 ANY | CHN14 43 SAME
NOTEC6 G3 ANY | CHN14 44 SAME
NOTEC6 G#3 ANY | CHN14 45 SAME
NOTEC6 A3 ANY | CHN14 46 SAME

NOTEC7 F3 ANY | CHN14 47 SAME
NOTEC7 F#3 ANY | CHN14 48 SAME
NOTEC7 G3 ANY | CHN14 49 SAME
NOTEC7 G#3 ANY | CHN14 50 SAME
NOTEC7 A3 ANY | CHN14 51 SAME

Hadn’t come across MOD UI previously, but it looks like I’ll be able to do some pretty powerful stuff with it to make the most of this controller with my Zynth!