The first hurdle (the brick wall limiter of ignorance) has been overcome with help from Tom here:
http://blog.thomashelzle.de/2014/04/bit ... ntrollers/
So, I figured something straightforward would be a good starting point by creating a simple transport control script with button feedback for my UFX. Here's what I've discovered with some research and Midi OX:
MCU protocol sends notes for transport control.
Data 1 = the midi note number / controller number
Data 2 = the note velocity / controller value
Midi is 7bit and consists of 128 values represented as 0 - 127 in the scripts.
Notes are represented by values where C-1 to G 9 is equal to 0 to 127.
Note velocity is 0 to 127
That means that all that needs to be done is to connect:
REWIND (91 or G 6),
FF (92 or G# 6),
STOP (93 or A 6),
PLAY (94 or Bb 6),
and RECORD (95 or B 6),
to Bitwigs transport controls.
It turns out that Mackie Control is just basic midi. What a relief!
Bitwig will need to intercept (observe) this data and send it to the right place. Thankfully the Mackie script includes everything needed but the tricky bit is working out what can be thrown away. There are no shortcuts to learning this stuff it seems!
I hope this encourages others to get started and share their experiences. (no cats were harmed during this experience)
-originally some dodgy non-functional script was pasted here-
