Hi MIDIBoxers,
I’d like to enhance my MackieControl emulation LCD display.
The motorfaders, encoders and buttons are provided by my BCF2000 and I use a core with 2x 40*2 CLCD to receive midi thru off the BCF2000 in Mackie mode. The text labels _ really _ enhance the BCF2000!
I use the logictrl.ngc template with the first 4 EVENT_RECEIVERs commented out because the BCF2000 handles these responses.
The unit has been of great service for a long time.
I would now like to implement the VU meters as a simple bar graph on the LCD there is plenty of room e.g character below and to the left of the channel label string.
Reverse engineering the protocol, I find that the aftertouch message: D0 cv represents the VU metering.
_ c _ is the mixer channel 0 through 7
_ v _ is the VU level 0 to C (D=n/a, E=set clip, F=clear clip)
So I’m trying to implement EVENT_RECEIVER(s) but I’m not sure how to access and separate the data fields of cv.
There is plenty of RAM available on the core.
Help very much appreciated.
PS: If I can get this much working I’d probably want to improve it to use 2chars vertically for taller bargraph.
[edit] the aftertouch is D0 (rather than B0)
corrected definitions for _ v _, according to the NG source code