the 8th fader would work in parallel with the master-fader. Thats not what you want, or?
Nope.
Sorry, but the Way LC communicates is transmission/reception of Pitch Bend data.
As there is only one Pitch Bend control allowed per MIDI channel, each fader sends and responds on it’s own channel.
Hence, on the Mackie unit, you have 9 faders. These use MIDI channels 1-9 on one midi port. The only reason we “can’t” do that is the PIC we use has only 8 AIN ports.
Probably the confusion here is that the LC application has an option which selects which of the 8 available faders is to be the master (if any).
From LC App main.c
[tt]#define MOTORFADER0_IS_MASTERFADER 0 ; if set, the first motorfader acts as master fader[/tt]
The default value is 0, meaning there is no master fader.
So here’s what you do:
Get two Cores.
First core does Faders 1-8 as channel faders.
Second core has one fader only (fader 1), selected as the master fader.
These two cores’ outputs are merged into one port. Filter here so only one core will pass Sysex commands (for intitialisation call/response).
Their inputs are split from one port.
The host program will se one MCU, set up to have 9 faders, 9th fader as master. Only you will know the difference.
All this said, if you are good enough with the programming, and can find a spare I/O pin on your core, it might be possible to skip all this and do it all with one core. This would be a somewhat substatial re-write of the LC app.