Hello,
I bought an arduinoboy lite which work with a special fork of arduinoboy code here : https://github.com/ramstorm/ab-midiout-lite
I don't received it yet but I have original arduinoboy (with this code : https://github.com/trash80/Arduinoboy) and i'm trying a few things for working with genMDM (which can control sega genesis with midi CC and midi notes).
The code version for arduinoboy lite is very interesting specialy for me the ability to have velocity (because on genMDM if you don't use velocities channel 1 fm synthesis become fast too loud compare to other channels. Same for PU channels vs WAVS channel).
In original arduinoboy code you have these lines :
1,2,3,7,10,11,12, //pu1: midiOutCCMessageNumbers - CC numbers for lsdj midi out, if CCMode is 1, all 7 ccs are used per channel at the cost of a limited resolution of 0-F
1,2,3,7,10,11,12, //pu2
1,2,3,7,10,11,12,, //wav
1,2,3,7,10,11,12, //noi
With that you have the possibilities to have 7 CC numbers per channels. So for control genMDM I did that for now :
18,16,20,14,51,92,22, //pu1: midiOutCCMessageNumbers - CC numbers for lsdj midi out, if CCMode is 1, all 7 ccs are used per channel at the cost of a limited resolution of 0-F
1,2,3,7,10,11,12, //pu2
78,89,86,88,100,101,111, //wav
1,2,3,7,10,11,12, //noi
Which works good. But on the arduinoboy lite code, with velocity, there is only this line :
byte midiCcNumbers[7] = {1, 2, 3, 7, 10, 11, 12};
So how I can change CC for pu1 and wav which are not the sames? I also tryed to copy past the velocity code and add it to original arduinoboy code but it didn't work.