Mackie C4 Rotary Knob Help

nikketrikke

2020-03-07 00:25:01

Hello i'm testing trial version of bome midi translator before buy to know if possible to change the C4 midi message for the rotary knob

from 1 -- 65  with strange steps 4 5 8 15 regarding the force of rotation i suppose

to parameter from 0 to 127 to pass to DAW that not revcognize C4

the knobs have endless rotation

this log

2515: MIDI IN [UM-880 8]: B0 00 44
2516: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 00 44
2517: MIDI IN [UM-880 8]: B0 00 44
2518: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 00 44
2519: MIDI IN [UM-880 8]: B0 00 4C
2520: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 00 4C
2521: MIDI IN [UM-880 8]: B0 00 4C
2522: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 00 4C
2523: MIDI IN [UM-880 8]: B0 00 44
2524: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 00 44
2525: MIDI IN [UM-880 8]: B0 00 44
2526: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 00 44
2527: MIDI IN [UM-880 8]: B0 00 48
2528: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 00 48
2529: MIDI IN [UM-880 8]: B0 00 44
2530: MIDI OUT [Bome MIDI Translator 1 Virtual Out]: B0 00 44

this a screenshot with midi monitor

https://prnt.sc/rcso5i

can someone help me with a presets ready made because i see some tutirals but not able to do this function

thanks

Steve-Bome Forum Moderator

2020-03-07 01:32:44

So when you turn knob left you get :

B0 00 44 or B0 00 48 or B0 00 4C or B0 00 4F

And when you turn knob right you get:

B0 00 04 or B0 00 08 or B0 00 0C or B0 00 0F

 

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

nikketrikke

2020-03-07 17:27:47

Hello yes when i turn left must apply a vslue incremental i suppose... ibneed to assign to knob in studio one or mainstage

i know only that mackie c4 wirks right on logic but doesn\'t work with other saw...

I have 32 rotary knobs and suppose for each onow i have to apply a rule? Depending on Cc

Steve-Bome Forum Moderator

2020-03-07 17:52:38

OK, see the attached.

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


Attachments:

C4-Relative-to-Absolute-2020-03-07.bmtp

nikketrikke

2020-03-07 18:29:43

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

https://www.loom.com/share/73942e1eabb2424abcd228213aea87db

i use the knob to control a fader for example.. seems when i increase turn on right it is slower than when i turn on left decrease seems  faster

the value  if i rotate slow is 1 if rotate a bit faster is 4 then 8 then if i make a rotation very fast take 15 as value....

same by 65 to 79 for rotation on the left

i cannot know if your software can emulate this different behavior

Steve-Bome Forum Moderator

2020-03-07 18:32:40

comment

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.

nikketrikke

2020-03-07 18:34:03

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

Steve-Bome Forum Moderator

2020-03-07 18:35:47

comment

You now have the tools, so at this point it is a math and "feel" exercise.

nikketrikke

2020-03-07 18:42:01

ok sorry i not noticed the comment /uncomment now i've done...

please can give me an example if i need another knob where to put the new variable?

so i will test and if all work as neede will proceed with ordering your great software thanks for now

Steve-Bome Forum Moderator

2020-03-07 18:51:03

comment

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

nikketrikke

2020-03-07 19:10:36

comment

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

Steve-Bome Forum Moderator

2020-03-07 19:23:38

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


Attachments:

C4-Relative-to-Absolute-2020-03-07a.bmtp

nikketrikke

2020-03-07 19:28:20

comment

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