MikeDoor
2020-01-23 19:48:15
Hey,
have a question. I have a MPD232 which has 8 Faders and 8 endless Knobs and 3 Banks in it but no channel change.
I want to write a takeover to these Faders, but they didn`t have a channel switch, only CC switch.
Fader one is in:
Bank A = CC20 - Ch1
Bank B = CC61 - Ch1
Bank C = CC92 - Ch1
By pressing the Bank switches I didn`t get MIDI In or MIDI out, so they didn`t send a message to Bome.
Is it possible to get a crossover there?
The knobs have a crossover which works fine. But I didn`t know, how can I figure it on these Faders.
The Channel switch crossover didn`t runs there. I think it should be another possibility to get this work didn`t it?
kindest regards
Mike
Steve-Bome Forum Moderator
2020-01-23 20:43:46
Hi Mike,
I had a similar problem on my X-touch MINI. The layer A and B switches don't send any MIDI. However the knobs on layer A and B send different CCs. So what I did is just use the first CC message of the new channel initiate the channel switch of presets in Bome MIDI Translator pro.
Make sense?
Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist
bome@sniz.biz
MikeDoor
2020-01-23 20:55:22
comment
Hey Steve,
nice to read you :)
Hope the NAMM 2020 was very exciting?
Yeah, this make sense if you mean,
Use one of the CC to tell them after reaching for example value 20 change preset and channel to 2. After reaching value 40 change preset and channel 3 and so on.
So I would have not 8 Faders only 7 Faders which I could use?
kindest regards
Mike
Steve-Bome Forum Moderator
2020-01-23 21:12:23
comment
Not exactly. Just say ”hmm if the incoming message is CC#61 I must be on Bank 2 so switch to Bank 2 preset and continue”. If it CC 92 I must be on Bank 3. Of course this translator would have to be on an always active preset and the rest of the translators would be under their own Bank preset.
Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist
bome@sniz.biz
PS. NAMM was very nice.
MikeDoor
2020-01-23 21:30:11
comment
Ah yeah. I think now I know what you mean. I will take a look on the example you gave me with the Channel Updater with LED rings and try to convert it to this one. This should be run 🙂
Thank you very much Steve.
I am very excited to MIDI 2.0
I think this would be really revolutionary in the MIDI scene.
kindest regards
Mike
MikeDoor
2020-01-24 15:51:05
comment
Hey Steve,
I`ve tried two variations and one thing is failed on both. I think the last point I can`t solve.
First I used the "APC-40-Knob-Memory" example and tried to make a channel change with variables you showed me there. Big fail. I couldn`t let it run. I think the problem is, by the channel updater, that didn`t runs correct at mine project.
So I took this aside and tried the takeover from the MIDImix example. So far so okey.
But it only runs the preset change by using one of the following CC in the used Bank.
I think, I can`t use a takeover because the CC are all on the same channel. So I Put Bank A to Ch1, Bank B to Ch2 and Bank C to Ch3.
But this didn`t wanna run too.
I have used the normal bitmapping we used for the MIDImix and changed some commands, sometimes I get feedbacl from the knobs and other times I get nothing. So something is crashing the project, I think the problem is, because I didn`t use the same CC in the takeover.
I`ve tried to convert the CCs to the same point, but without luck.
Hope you can help me with this.
kindest regards
Mike
Steve-Bome Forum Moderator
2020-01-24 16:11:45
comment
Hi Mike,
Please post the project file that is closest to what you want with an explanation on what works and what doesn't and I'll take a look. I don't want to do it for both MIDIMIX and APC40 both. I have a MIDIMIX on hand so that would be easier for me to fix. My APC40 is MKII so if you have a MKII then I can look at that, but if it is MK1 best to just start with the MIDIMIX. Once I get that working, you should be able to use the same technique to get it working with your APC40.
Steve
MikeDoor
2020-01-24 17:20:51
Hey Steve,
I have both APC40 MK II and the MIDImix.
On both we made with Channel Switch, so this isn`t exact the same, as on the MPD232.
You will see, I have choose 3 different channels, after switching the bank. But, all 24 Faders are usually on the same Channel, only what change after push one of the banks, is the CC from the Faders.
I`ve tried to make it with channel change (which is the current project) and tried to convert the 24 CCs to only 8 same CCs.
So, Fader 1 is on
Bank A - CC20
Bank B - CC61 (convert to CC20 with pp=20)
Bank C - CC92 (convert to CC20 with pp=20)
But equal, which option I`ve tried I failed. And now, nothing runs, I didn`t get anything to run now.
I think, the takeover with different CCs could be the problem right?
kindest regards
Mike
Attachments:
Steve-Bome Forum Moderator
2020-01-24 18:00:35
comment
Mike,
The original design for take-up was to have different channels for each column. This is how the rules were originally written. Since you put everything on the same channel now, the rules will need to be written accordingly.
It is important to save the values of each fader into the proper global variable when the fader moves and then to retrieve that value upon changing channels to calculate takeup. So now your channel switching seems to be working but your fader assignment for takeup is not.
You will need to completely re-design how you want your bitmap will work for tracking the values of your faders for take-up on each bank, then both channel switch and take-up should work. This remapping is beyond the scope of free support offered here but I can handle it as a paid consulting activity if you want. Just send me an email with your requirements. I'm guessing you will eventually have more than 3 faders but maybe I'm wrong.
Also from you project it looks like the target controller sends all different CCs on same MIDI channel but the application is looking for same CC's for each fader but on different MIDI channel.
MikeDoor
2020-01-24 18:15:36
comment
There are 8 Faders with 3 Banks, so it would be 24 Faders overall for this project.
Did I understand right, that I would need 24 different global variables for this Project?
I would need only an example for two Faders. The rest I would do alone.
Steve-Bome Forum Moderator
2020-01-24 18:29:56
Hi Mike,
Looking at your project in more detail, it looks like your bitmapping is correct. However I needed to take this statement from you channel switcher preset to the On activation preset for each Preset
zz=-1
The way you had it was channel switch was triggered any time you moved any CC so it invalided takeover.
I then set up the channel switcher faders to trigger on any ANY value and set to pp. Then I qualified the correct CC numbers by looking at pp. The way you had it is channel switch only occurred on fader 1.
It should work now.
Enjoy!
Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist
bome@sniz.biz
Attachments:
MikeDoor
2020-01-24 18:51:27
comment
I am so thankful for helping me out. You are an amazing soul. It runs perfect and correct.
I will have a detail look on it, how did you solve this.
I`ve searched on the internet for a soft-takeover and find a similar thing from Florian on the old forum. Would this run too? Or is it to old for the new Bome Version?
https://www.bomeloft.com/forums/viewtopic.php?p=5847
Thank you very much Steve.
kindest regards
Mike
MikeDoor
2020-01-24 19:37:44
Hey Steve,
a last question is,
The first 3 Faders are 61-63
if pp<61 then exit rules, skip Outgoing Action
if pp>63 then exit rules, skip Outgoing Action
The other 5 Faders are 70 till 74
if pp<70 then exit rules, skip Outgoing Action
if pp>74 then exit rules, skip Outgoing Action
But if I write them together that`s didn`t wanna run. It get`s the first answer from the last known value from the last channel. Not from the current channel.
What I forget to do here?
Rule is:
if pp<61 then exit rules, skip Outgoing Action
if pp>63 then exit rules, skip Outgoing Action
if pp<70 then exit rules, skip Outgoing Action
if pp>74 then exit rules, skip Outgoing Action
and tried this too, but didn`t runs too.
if pp<61 then exit rules, skip Outgoing Action
if pp>74 then exit rules, skip Outgoing Action
EDIT:
Did I have to put for all PADS an imcoming and outgoing message? Or can I do something like a direct link?
I wanna use the PADS as factory standard.
kindest regards
Mike
Steve-Bome Forum Moderator
2020-01-24 20:26:31
comment
Not seeing your project I'm not sure but I suspect on the other CC's you are not saving to and restoring from the right variable or the right bits on that variable.
For pads, you should be able to put them under there one always on preset since you don't care about either retaining there values or bank switching.
Steve
Steve-Bome Forum Moderator
2020-01-24 20:28:25
comment
I haven't looked at it, however I doubt if things have changed enough that it wouldn't work.
MikeDoor
2020-01-24 21:14:32
comment
I could solve all. Now it runs as always after your help, perfect!
Thank you so much Steve for your amazing help on it. I appreciate it so much.
kindest regards
Mike
Steve-Bome Forum Moderator
2020-01-24 21:21:17
comment
Glad to help, Mike!