Thanks.
Soleman has 3 modes: Scenes (0 - 127), Setlist (0 - 63) and Panels (0 - 63).
The most basic way to understand those right out of the box would be:
Scenes = PC#.
Setlist = an sequence of the Scenes/PC# (in any order, up to 90 per each setlist).
Panels = four switches transmitting anything (i e PC#/CC#/NN#/Start/Stop).
You are able to set an global midi channel in, as well as out, for the Soleman.
You can set the Scenes to transmit on one different channel of choice instead of default (global), for each Scene. In each Scene you are able to set one CC# id for the expression pedal (as well as its range and direction).
You can set each switch in each Panel to transmit on different channels of choice, as well as setting their functionality and state Latch (On/Off), Momentary (On/Off), One Shot (on), Radio Button (anyone activated, deactivates the others). Similar to as in Scenes: you are able to set one CC# id for the expression pedal (using either the default or other channel).
But buckle up… because there is a deep rabbit hole of a cool advance feature of the Soleman:
Any of the Scenes (as well as any of the Panel switches) can be programmed to utilize Macros instead of transmitting the (usual) PC#/CC#/NN# etc.
There are 127 Macros available, each can store up to 50 data bytes length.
This means that the Setlist can basically become a sequence of Macros.
So the most simple way to understand/use this is for example as an ‘multichannel’ transmit function. Instead of having that Scene transmitting just one PC# on just one channel (either the default or other), set that Scene to use a specific Macro. In the Macro, set which PC# to be transmitted on which channel. Need to send to more channels? Duplicate the message in the same Macro and change channel for each instance.
But the expression pedal is still ‘only’ using either the default/other channel of your choice as set up per Scene and/or Panel. You can´t multiply it in anyway within the Soleman.
So… anyway…
How do I use the MC6mk2 together with my Soleman?
With four different CC#s. I control the Soleman functionality.
I can (CC102) switch Mode (Scene = 0, Setlist = 1 or Panel = 2) on the Soleman.
I can (CC103) recall any Scene (0 - 127).
I can (CC104) recall any Setlist (0 - 63).
I can (CC105) recall any Panel (0 - 63).
Easy to set up with four different counters in the MC6mk2.
Ok, cool. I´d like to have a few more expression CC#s. Hey, the MC6mk2 can transmit quite a few!
But… the Soleman doesn´t merge any external midi input. It just only accepts the above mentioned (and PC# + NN# as well for Panels and Scenes) on its global channel. Anything else sent into it doesn´t merge and go to its outputs (there are 2 + USB).
Ok, but what if I ‘flip the setup’?
Instead of MC6mk2 => Soleman.
Set it as Soleman => MC6mk2 (with midi thru ON).
But then I loose the ability to control the functionality of the Soleman?
Yup, but if I´m connecting the MC6mk2 back into the Soleman via TRS-midi cable and only transmitting on channel 16 (my global default of Soleman) on that output. While letting the Soleman transmitting only on the other channels (via Macros) into the midi din, with midi thru on active on MC6mk2 and only transmitting those channels (but not channel 16). And connect the expression pedal to MC6mk2 instead.
Should work. And it kinda does. Until I use the switches on the Soleman (i e Setlist sequence).
As soon as I do, it becomes non-responsive to any further CC# control from the MC6mk2.
So it seems like an midi loop even though there should be none. Looking in Midi View (midi monitor). What I can see, there is nothing retransmitting. Not into the Soleman. Not into the MC6mk2.