To be extremely simple : any function you’ll find in the 's midi implementation chart will be useable by any mc# model.
MC are able to address a ****load ton of functions which will be useless to though…
Structure of the pedal is like this ( this is by memory, I don’t reprogram it so often ):
You have banks depending on model up to 128.
Banks have names, and may call 0-32 events when loaded.
In each banks you have pages, 2 to 4 depending on models.
Each page contains presets which represent physical switches ( 3to 8 )
Each preset has 2 states and a both state, a default state.
Each state has 16 to 32 messages depending on models.
Each message can respond to press, long press, double tap, on release or respond to other trigs.
You also have expression inputs, up to four which have their own parameters.
You have all the clocking, tap tempo etc…
You have 2 sequencers of 16 steps and four lfos. they are setup by banks or globally, I don’t remember.
Regarding your setup :
Absolutely doable ! Since each press can activate differents messages on different channels you can have many combination of record buffers, mutes, unmutes, sources etc…
@sezare56 will be able to guide you depending on your needs, I don’t have an octatrack anymore and was only using flex maschines for looping, I never actually used pickups…
You can download the editor on the morningstar website and see how it works, what types of message you could use etc…