Hello, I haven’t been here a long time and this might be a slightly lazy post / question to ask (I haven’t explored existing posts deeply):
Is there some effective way how to create dozens-hundreds of CC remapps?
I have a master keyboard synth Novation Summit and with the help of midi.guide database, I would like to create CC remapps for the various other synths I have to be able to control filter, mixer, envelopes, LFOs of the currently played synth from Summit.
Clicking the CC remapps one by one in the MTP interface is quite cumbersome, can I do it in Excel or something like that and export/import to and from MTP?
If possible I use formulas within rules to do this. With that being said, if you need a bunch of rules, indeed you can create them in a spreadsheet, then export them into a text file and past them within the rules of a single translator. There is no ‘import’ function but you could use copy and paste. I usually copy and paste from a spreadsheet to a text editor and then from the text editor into the rules. This alleviates spreadsheet formatting errors.
I just use google sheets for the spreadsheet application but any spreadsheet should work.
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz
I guess I cannot do much programmatic stuff in the remappings, because every synth is different.
Only simplification that comes to mind is that ADSR envelopes are usually +1 increasing decimals, but that is not going to simplify much because I will have to remap pretty much everything else explicitly by individual CCs .
You could use different presets with different routings for every synth and set up a structure like this in each preset.
Incoming : Control change set to pp on MIDI CH1 with any value, set to qq
Rules
//unset output CC
rr=-1
if pp==0 then rr=1
if pp==1 then rr=5
// and so on ...
// if the incoming cc is not assigned,, do nothing
if rr<0 then exit rules, skip outgoing action
Outgoing Control Change rr on MIDI CH1 value qq
Of course you could also use conditional in incoming and outgoing MIDI channels instead of hard coding to MIDI CH1.
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz
I didn’t realize I could put all translations for a single synth into a single translator, that will certainly make it much easier do and maintain then doing each individually, thanks!