And you want absolute values from far left of B0 00 00 to far right of B0 00 7F?
If so, yes it can be done. The encoder type as you mentioned is not very standard. If this is what you want, let me know and I will show you how. I just want to confirm it before I do the work.
Steve Caldwell Bome Q and A Moderator and Independent Bome Consultant/Specialist bome@sniz.biz
Here are the rules. I set it up for 4 to 1 stepping. There is one global variable ga, that retains the absolute value for outgoing. If you need to do this with multiple encoders, you would need to set up an additional global variable for each encoder.
// For stepping the same amount as incoming
// un comment to use this
//if qq < 0x40 then rr=qq
//if qq>0x40 then rr=0x40-qq
// To adjust 4 to 1
// comment and un comment above to use same step
if qq < 0x40 then rr=qq/4
if qq>0x40 then rr=0x43-qq
Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist
bome@sniz.biz
hello seems work but the meaning of the velocity force you add to knob is set to 1 so if i rotate the know faster it add only one step so it is very slow to reach one position....see the video
If you want to use the knob acceleration factor, just uncomment the first section and comment the second. If you want to make other velocity adjustments, you would need to have various rules to handle that based on the input value and desired output acceleration.
so for example if input have 4 must go step 4 by 4 if 8 .. 8+8+8 i suppose in this way the response of the visrtual fader/knob on daw will follow the force of rotation i put on the real knob
I usually put the global variables in a centralized location. In this case the translator called ”Init global variables”. That way I can always find what I’ve used. The user manual (F1 or Help Menu on MT Pro) document the global variable naming convention. I usually start with ga-gz in alphabetical order. You don’t need to initialize a global variable (It is always 0 when a project starts), but I do it anyway in case i want to make it something else, I can run these rules at project start and also have a centralized place for documenting them. I also set up a translator so I can hit computer ”ESC” key to re-initialize my project. I included the translators for that stuff in my example.
Welcome to the wonderful world on Bome MIDI Translator!
Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist bome@sniz.biz
ok but i see each knob must assign a program change https://prnt.sc/rd262u
to make it works on mainstage
the first know works….
the other how to put the program change inside your configurations? or not need to be put?
i’ve added more global variables https://prnt.sc/rd29zo
and put inside your conf… https://prnt.sc/rd298c
or i have to add different translator with insied each one the different variables? as these https://prnt.sc/rd2b74
not work
only the first know works
Just a little translator duplication and minor editing of channel numbers and global variables. I did 3 more for you as an example (not tested so hopefully no typos)
Steve Caldwell Bome Q and A Moderator and Independent Bome Consultant/Specialist bome@sniz.biz
perfect now seems work so i test adding more to know how it works
so thanks for now test and back to you
HERE the trick on global variables need to add CC… https://prnt.sc/rd2g9t
understood
thanks