BOME MIDI Translator and Roland RD-2000

emilio_n

2020-07-10 07:02:18

Hello!

I just bought a Roland RD-2000 and looking at how to configure it to work with my DAW (Logic Pro X) I discovered BOME software in another forum.

I am not familiarized with advanced MIDI things and checking the documentation and the forum all sound to me like rocket science. ;-)

Could someone let me know what can I do using Bome MIDI Translator and if is useful to use my RD-2000 with logic?

Sorry if the question s too basic, but I am really lost.

Thanks in advance,

Emilio.

 

 

Steve-Bome Forum Moderator

2020-07-10 14:59:44

Hi, well it depends on what you want to do. Are you looking to simply record sounds from your RD-2000? If so, you can route the USB audio signal to various tracks in the DAW.  (Since this would be an audio discussion only, and no MIDI, we will not discuss further here).

You can also send USB MIDI performance data to tracks in the DAW if you want to use MIDI tracks and then have your DAW create the audio from there. If you wan to modify the MIDI data to the track, we can intervene with Bome MIDI Translator Pro translators.

Finally, looking at the user manual,  it appears that the device has an "External" section that allows other MIDI control signals to control various DAW parameters via USB MIDI. Maybe you want to control the DAW mixer levels or pan settings with your instrument?

 

There are so many possibilities, it is hard to determine where you want to start.   I have not worked with Logic Pro X, however so maybe it is best if you can state a specific function you want to perform and just start with that one function. If Logic cannot handle sending or receiving the MIDI signals you need, we can certainly use Bome MIDI Translator Pro to modify the signals. 

 

Unlike many MIDI controllers that are pure MIDI and mean to provide DAW control, it looks like this is more of an "instrument" with some features that may allow for remote MIDI control, however it does not appear to be designed specifically to work as a Mixer controller for a DAW (Logix Pro X or otherwise).

In a nutshell, please provide a specific example of something you want to do and I should be able to assist further.

 

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

emilio_n

2020-07-10 17:09:17

Thanks for your detailed answer, Steve.

You are right, I will try to be more specific.

With the USB midi output, I can deliver to the DAW both Audio and MIDI so this part is working ok. Is more about how to use some of the controls inside the DAW. For instance, the RD-2000 have two Mod Wheels and 8 faders that will be great to use with the DAW to control things like Expression, vibrato or others parameters when I am composing for Orchestra pieces.

The virtual instruments that I use (This is basically the same in all the DAWs) have a lot of parameters that can be launched with CC Midi messages. Change the articulation of the instrument or change values like reverb or mic levels. I think that will be very useful if I can assign to some of the buttons in the keyboard to these functions on the DAW when I am using the RD-2000 with the computer.

I don't know if I am clear enough because I am really newbie about this.

Thanks again for your help!

Emilio

Steve-Bome Forum Moderator

2020-07-10 23:10:36

Maybe if you set you Logic with MCU protocol and we then try and use one of your faders on you keyboard to move a fader in the DAW?

As far as Logic goes, it appears to have support for many different devices so best if we find a device type that you want your keyboard to look like and then if we can find documentation for that type, we just us MT Pro to emulate that device. It looks like many of the supported controllers also handle Mackie MCU which is why I picked that.

 

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

 

maestro2be

2020-08-07 03:25:59

I would like to revive this subject as I have the same issue.  I believe I may know what the original poster was trying to accomplish.  If not I apologize but I seen those same conversations on the other forums and we all have the same struggle with this amazing keyboard controller.

 

The issue is that while this keyboard controller has 9 faders, you can only assign them to one CC value.  Each fader controls a different midi port number, but they all push the same Midi CC.  So if I set CC7 to the fader control, they all send this same CC message, however to midi channels 1 through 9 depending on which fader 1-9 you move up and down.

 

My question would be this.  Can this software (classic version if possible) allow me to map all 9 faders in this way:

1.  Fader 1 would send midi channel 1, CC7 - wouldn\'t need to change this, I need one for CC7.

2.  Fader 2 would send midi channel 2, CC7 - I want this to translate to midi channel 1, CC1.

3.  Fader 3 would send midi channel 3, CC7 - I want this to translate to midi channel 1, CC2.

4.  Fader 3 would send midi channel 4, CC7 - I want this to translate to midi channel 1, CC3.

 

So on and so fourth.  Can it do this and if so, can I do it with the Classic lower cost version?

 

Can I have a bunch of premade profiles that I can load up for different programed settings so when I am using instruments on different Midi channels (2-16), I can quick load the profile to have it do exactly the same fader CC values programmed above, but this time send all to another midi channel?

 

Thanks!

emilio_n

2020-08-07 03:49:58

Hi there!

This is exactly what I want to do.

Mainly is to create a preset on RD-2000 to turn the buttons and mainly the faders with an individually CC value. Is easy to do with the mod wheels directly in the keyboard menu,  but as maestro2be comments is impossible to separate each fader to a specific CC value.

Can Bome software help with this in an easy way?

Ah, in my case I don\'t care if I need to buy the MIDI translator PRO. This will be something that will give much more value to my keyboard!

Thanks!

 

maestro2be

2020-08-07 04:11:53

According to the Bome tutorial videos, I feel like this one right here answers the question of CC to CC translation:

 

https://www.youtube.com/watch?v=dt6KgS6L0xI&list=PLzwHsH6-VZ8Qy_dxsf0LqorjarvnDIFiy&index=5

 

I then feel like perhaps the having multiple mappings profiles ready to go at a click of a button exists in this video:

 

https://www.youtube.com/watch?v=bXpxPbDRz8M&list=PLzwHsH6-VZ8Qy_dxsf0LqorjarvnDIFiy&index=1

 

I think I am going to do the trial this weekend and test this.

emilio_n

2020-08-07 04:14:53

comment

I have zero knowledge about these things, but I will try during the weekend too. I hope we can share our tests! Thanks for the links!

emilio_n

2020-08-07 04:18:49

I have zero knowledge about these things, but I will try during the weekend too. I hope we can share our tests! Thanks for the links!

Let's see if someone can give us some advice.

Steve-Bome Forum Moderator

2020-08-07 04:32:39

Hi,

I've attached 2 solutions.

Classic Version requires different input for each fader. I only did 3 for MIDI CH1-3 with output as CC0-2 on MIDI CH 1. This will require virtual ports from other than MT Pro (like loopBE or loopMIDI), since MT Pro virtual ports only work on MT Pro.

Pro version requires only one translator and I use rules to calculate the output. Here I can use Bome MIDI Translator Virtual ports.

In both cases I use the incoming MIDI channel to determine the outgoing CC# on MIDI CH 1. I just use a local variable to pass through the value.

 

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

 


Attachments:

RD2000-Classic.bmtp
RD2000-Pro.bmtp

emilio_n

2020-08-07 04:36:51

Thank you very much for your fast answer!

I will check it as soon as possible ;-)

emilio_n

2020-08-07 05:47:44

Maybe a stupid question, but HOw can I assign different CC number to each fader?

In the file you provide us I see all the faders al linked to CC7.    Is possible to assign each of the 8 faders to different CC? Actually I think I need all in the same channel as I want to manage different parameters of the same instrument on Logic (Dynamics, expression, vibrato, etc)

Thanks!

Steve-Bome Forum Moderator

2020-08-07 07:46:35

There are no stupid questions.  You can either add more translators with  different CC numbers or make the current incoming a variable and then use that variable to determine the outgoing CC.

Variables and their usage are covered in the manual. You can press F1 or use the help menu to open up the PDF manual.

I try and use local variables as much as possible since they are local to an incoming action and as such generally do not interfere with other translators.  I usually use oo for MIDI channel pp for Note or CC # and qq for value or velocity.  I tend to use rr for a temporary  (disposible) variable in case I need to use it more than once in rules.

This all is not required, but for me, if I do it the same most of the time, I don't usually need to second guess myself on what variables I'm using for what.

There are 10 local variables oo,pp,qq,rr,ss,tt,uu,vv,ww, and xx. Again, they are local to a given incoming trigger and in general cannot be shared with other translators (except 2 with the same incoming trigger).

For sharing among translators use global variables. I will not cover them here although there are 360 of them and they can be shared.

I hope this helps!

Also there are 40 tutorials available on Bome MIDI Translator Pro that you can review. Most about 5 minutes in length and the basic ones are the beginning of the series.

 

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

 

emilio_n

2020-08-07 08:09:20

Thanks Steve!
I have homework to do then this weekend!

I will back here is I am stacked or just to let you o is everything is working ok.

A lot of videos to watch and a lot of documentation to read!

Have a great weekend.

Emilio

maestro2be

2020-08-08 05:21:56

So I have been playing with this today and a few notes:

  1. Using this takes complete control over of the midi port of the RD-2000 inside your DAW so you will have to come through this software to get any and all MIDI messages from your keyboard back to your DAW.  So it doesn\'t just help control your faders, it\'s now in complete control of the RD-2000 getting to your host.  Setup a MIDI router from RD2000 to BOME Virtual MIDI port and my keyboard was able to play in my DAW.
  2. Setup a project that had mapped channel number and CC# to Channel 1 and CC# of choice.

The actual translation works great.  I was able to get all 8 faders to map exactly what I wanted them to do.  However, it comes with some serious side effect.  If I only use fader 1, the sound is unchanged.  If I enable additional faders 2-8, the sound starts to become distorted and as if I am applying FX to the sound.  I don\'t even have to move the faders, simply enabling them on the RD2000 causes this behavior.

If I use my laboratory 61 keyboard to play the same thing, which is directly connected to Studio One it doesn\'t do this at all.  In fact, when I close BOME, and reconnect my RD2000 directly to Studio One this behavior stops as well.

Anyone seen this and possibly have an idea of what\'s going on?  It\'s almost as if the midi instrument in the Host is somehow seeing the same instrument 8 times coming at it and causing phasing and strange modulation and FX.  The more channels that are enable, the louder it gets as if it\'s stacking.  It basically almost becomes impossible to play softly, even on instruments that are using CC1 to do crossfading of dynamic layers and volume output.

Thanks

maestro2be

2020-08-08 05:32:42

So I went into Studio One and see exactly what I thought I was hearing.  I can see 8 note on, and 8 note off commands being sent when using this project.

Is there anyway to stop this behavior?  I have attached my project file as I am using 8 separate fader translators.

Thanks!


Attachments:

My_RD2000_BOME_Project.bmtp

Steve-Bome Forum Moderator

2020-08-08 05:36:39

Hi,

It is possible that either:

  1. Some messages are not being swallowed and you have a MIDI thru path set. Remember messages only get swallowed if you have (swallow set ) AND (the action completes OR the outgoing action is NONE).
  2. The reverse may also be true. Perhaps you have a MIDI thru path not set and some SySex message that you really wanted to get through are not.

My guess is it is more likely the case number 1. To test, remove any MIDI thru paths and see if it behaves better (even if some MIDI messages don't get through.

 

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

 

maestro2be

2020-08-08 06:30:43

Removing the MIDI Thru I have setup in the project does stop the behavior but disables all other functions on the controller.  Most importantly the keybed.

Suggestion for getting all the otehr functionality of the controller through?

Steve-Bome Forum Moderator

2020-08-08 14:41:12

Try the attached. Here is what I did:

  1. At the preset level defined the input as Roland RD-2000. Please ensure the aliases is properly assigned to the right real port.  Without doing this, a CC from ANY attached open device will be processed by the translators
  2. At the preset level, defined the output as Bome MIDI Translator 1 Virtual Out. Again, if left alone the translators will be processed and sent to ALL open output ports.
  3. Added a new translator (0.8) to suppress any other input CC's coming from the input port assigned in step 1 above.

I left the pass-thru MIDI still defined which should allow things such as notes and SysEX to pass.

 

If this doesn't work for you, please capture the input and output by opening the log window and checking all boxes below. Then copy the log data into a text file so I can have a look.

 

 

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz


Attachments:

My_RD2000_BOME_Project-sjc.bmtp

emilio_n

2020-08-08 15:28:06

Thanks for your new project file.

In my case, all the faders show CC7 in the capture MIDI section. I can't do anything to make the rest take the others. values you included. :-(

Maybe is something wrong on my side?

Thanks again!

Emilio

Steve-Bome Forum Moderator

2020-08-08 15:57:15

comment

It looks like your tranlsators are looking for CC0. Maybe you should change the incoming to CC7 on each translator (each with different incoming channel as you have it). Steve Caldwell Bome Customer Care

Steve-Bome Forum Moderator

2020-08-08 16:13:52

comment

Also, make sure the preset is enabled. I may have inadvertently disabled it prior to posting the project file.

emilio_n

2020-08-08 16:19:33

Yes! the preset was not enabled! :-) But enabling also doesn't work.

Changing the input CC still give me back CC7

Is possible that the RD-2000 don't allow to split the faders with different CCs?

I attached a screenshot with the things I changed for Fader 3 that I want to send CC21


Attachments:

Screenshot 2020-08-08 at 22.17.48.png

Steve-Bome Forum Moderator

2020-08-08 16:19:48

comment

Make sure Studio One MIDI is only Monitoring your BMT virtual port and not your RD-2000 directly

Steve-Bome Forum Moderator

2020-08-08 16:23:23

comment

Your screen shot for that translator shows you are looking for CC21.

emilio_n

2020-08-08 16:26:00

comment

Yes... but instead, C22, when I move the facer I get CC#:7

Steve-Bome Forum Moderator

2020-08-08 16:29:10

comment

You are not changing the value of the incoming faders. You just want to interpret the incoming value and change the outgoing value. Maybe check the MIDI OUT box in the log file? With that said you will not see Outgoing, unless you have a matching "Incoming" trigger (which will be CC7).

emilio_n

2020-08-08 16:38:28

comment

Worked! I think I start to understand. :-) Thank you very much, Steve, and sorry to be so annoying. Now is working.

emilio_n

2020-08-08 17:00:34

The faders work perfectly now, but The Mod wheels that have CC1 and CC11 configured on the Keyboard directly doesn't work if I only activate like MIDI IN BOME MIDI Translator 1.

Works with the RD-2000 but if I keep both active, the faders send both CC7 and the CC I chose with Bome MIDI Pro...


Attachments:

Screenshot 2020-08-08 at 23.00.13.png

maestro2be

2020-08-08 17:30:13

I downloaded the project I created that you modified with the \"Suppress all other CC\'s\" and I get 8 note on and 8 note off commands in Studio One.

Studio One doesn\'t have any monitoring or direct connection to the RD-2000 right now.  I have changed the RD-2000 input inside Studio One to only accept from BOME MIDI Translator 1.

When I setup the project you modified for me, I set all channels looking for CC0 because that\'s what I set my RD-2000 to do (changed from the default value of CC7 to reduce conflicts since I use CC0 for nothing in my DAW Projects).

So still in this project, my faders work great.  I was even able to add another translator to add my Modwheels since the surpress also blocked those.  No big deal, they work now as well.

It\'s just this 8 note on and 8 note off message for every key stroke that\'s the killer right now.  If we get that figured out, I should be well on my way and will decide to go for pro version instead.

I am attaching screenshots of what Studio One can see as well as the logfile from BOME.  You can see BOME see\'s 8 note ons and 8 note off commands and is sending those to Studio One.

Thanks


Attachments:

Midi Capture in Studio One.PNG
RE-2000 setting in Studio One.PNG
Logfile Capture for 8 notes playing.txt

maestro2be

2020-08-08 18:00:16

comment

To add some information to this, it appears that the RD-2000 sees each of these faders as a separate zone. To be able to use each fader, you have to "turn them on" one by one and when you do, you either tell each fader it's for "External" or "Internal". when you set it to external it gets its own zone number 1 through 8. Each time I turn off one of the faders I get one less note each time until finally, a single fader setup gives me one. Hopefully there's a way around this or to tell BOME to reduce those messages it sees from the keyboard to maximum 1 regardless of it seeing 4 or 8, if that even makes sense as the way to correct this.

Steve-Bome Forum Moderator

2020-08-08 19:15:26

comment

Put everything through your Bome MIDI Translator 1 Port. Add translators for the Mod Wheels. Anything that comes in through the original RD-2000 port will not be processed by MT Pro as you are bypassing it by receiving MIDI through the RD-2000 port.

Steve-Bome Forum Moderator

2020-08-08 19:21:21

comment

Could you show me the log window in Bome MIDI Translator Pro with all boxes checked. Are you sending a note (pressing a key), on your RD-2000 when you see the 8 notes?

maestro2be

2020-08-08 19:28:28

Here is the screen capture of the log viewer when it happens. I am actually hitting a key to make it happen. In this instance, you're looking at the results of me pushing down middle C 1 time and letting it go.


Attachments:

Midi Capture in BOME Log.PNG

Steve-Bome Forum Moderator

2020-08-08 19:32:08

Hi,

I added translators to allow notes on MIDI channel 1 only and then to suppress notes on any other MIDI channel. You can change as you want if you want notes on other than MIDI channel 1.

 

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

 


Attachments:

My_RD2000_BOME_Project-sjc-2020-08-08.bmtp

Steve-Bome Forum Moderator

2020-08-08 19:34:27

comment

See my latest posting with translators to suppress notes on anything except MIDI CH1.

maestro2be

2020-08-09 01:32:09

comment

So far so good. I put in my modwheel translators and it works great. This is really great that it's allowing me to use the faders on this beast. I think my final thing to tackle is how I am going to handle the fact that I have a 1500 track template and obviously not everything is channel 1. **I have to say, that I just tested it and came back to edit my original answer here. It works for all midi channels even when I switch to an instrument on say MIDI channel in 14. I simply don't know how that's possible. I see it sending MIDI channel 1 but it somehow works. It even works in a VE Pro template where I might be sending to an instrument that's on VE Pro instance 3 channel 15. I simply have no idea why it works, but it does.** How is it possible that it works for all my other MIDI channels, no matter what channel they are programmed on or if they are local or remote in VE Pro? Thanks!

emilio_n

2020-08-09 03:30:06

comment

That's great! maestro2be, could you share your file with the modwheels translators? Is the only point that I am trying to figure out how to do. Thanks!

Steve-Bome Forum Moderator

2020-08-09 03:50:31

Hi, The faders of all channels are now handling Volume of MIDI Channel 1 only. I'm not sure how the RD2000 handles "zones". From what I see a zone is a channel but maybe I'm wrong.

 

Anyway, glad to see it is working for you!

 

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

emilio_n

2020-08-09 03:58:24

Hi Steve,

Buying now MIDI translator Pro. Not only looks an incredible piece of software but most important is the support you gave us. Really, 10 of 10. Thanks!

Waiting if maestro2be want to share his final file with the mod wheels translators. (Maybe could you give me advice about how to create the modwheel translator?)

MIDI Translator Pro turned my RD-2000 in an even in a better keyboard. ;-)

I am a photographer so in the future, I am wondering how I will implement MIDI translator Pro in my workflow.

Thanks again!

emilio_n

2020-08-09 05:24:58

comment

I figured out how to do and is working now! No need to share. Thanks in any case!

emilio_n

2020-08-09 05:25:37

comment

I created the two mod wheel translators and working. Thanks!

emilio_n

2020-08-09 05:26:37

I share here my final version working in case someone needs in the future.


Attachments:

RD-2000.bmtp

Steve-Bome Forum Moderator

2020-08-09 05:37:38

comment

Mod Wheel is usually just CC1. Check the Roland RD-2000 Manual to be sure that is how they implement them. Here is a list of common CC's from MIDI.ORG https://www.midi.org/specifications/item/table-3-control-change-messages-data-bytes-2

Steve-Bome Forum Moderator

2020-08-09 05:48:51

comment

Most photography based applications will allow for incoming keyboard shortcuts if they don't have native MIDI. Fortunately MT Pro can also convert MIDI to keyboard shortcuts. If you need help with a specific application/issue, please feel free to open up a new thread. Thanks for the positive words on our support. I'm more than happy to help!

maestro2be

2020-08-10 00:36:29

There have been several different versions of my RD-2000 project put in this thread.  Support helped add some things here and there, and then Emilio took the project and made one of his own as well which he shared above.  I have updated mine adding all of the knobs, both Modwheels and all the faders.

With that, I will share mine as well as some things you will need to do to your RD-2000 to make it work.

First, you need to go to your RD-2000 and in the center menu system, push Menu -> Program Edit -> Assign.

Once you arrive here, you will be able to move left and right through all the modwheel, knobs and fader values.  You change the values by highlighting the current value and then rotating the big silver knob on your RD-2000.

1.  You will need to change the Modwheel 2 to CC3.  You can then freely adjust this in BOME to translate to whatever CC# you wish to ouput by changing the output CC#.  It is currently setup to output on CC3.

2.  You will need to ensure Modwheel 1 stays at default CC1 (Modulation).  It is setup to output CC1.

Modwheel 1 - CC1

Modwheel 2 - CC3

3.  You will need to ensure that Knob 1 through 8 stay at their default CC# values (CC14 through CC21).  You can then freely adjust this in BOME to translate to whatever CC# you wish to output bu changing the output CC#.  They are setup now to output their default value:

Knob 1 - CC14

Knob 2 - CC15

Knob 3 - CC16

Knob 4 - CC17

Knob 5 - CC18

Knob 6 - CC19

Knob 7 - CC20

Knob 8 - CC21

4.  You finally want to adjust the Fader setting which is defaulted to CC7 and set it for CC0.  I did this because CC7 is to easy to conflict and I have never seen CC0 used in any of my instruments or projects before.  You can then freely adjust each one of the faders in BOME translator to output whichever CC# you choose.  They are currently setup in the following way:

Fader 1 - CC7

Fader 2 - CC11

Fader 3 - CC22

Fader 4 - CC33

Fader 5 - CC24

Fader 6 - CC20

Fader 7 - CC30

Fader 8 - CC23

 

When I created this project, i chose all those numbers based on my Vienna Synchron Player settings.  You can freely rename any and all of the translators to match your use case.

All of the other items such as the translators for Note on and Note off and supression need to be there and left alone.  Their purpose is to prevent the RD-2000 from sending multiple notes and CC values when you enable 2 or more zones at once.

I ultimately created a program preset that had all of these settings saved in my RD-2000 so that when I powered it on, I simply hit \"Program\" and everything is ready to go.  I saved this setting to my default program 1 slot.  To ensure that the faders and the knobs work properly, be sure that you have them all set for \"Assign\".  you can see the word \"Assign\" right next to the faders on the RD-2000.  This enables it for the faders.  You can then see another small \"Assign\" next to the knobs.  You will need to push the small \"Select\" button next to the knobs until \"Assign\" is highlighted and you\'re good to go.

I really want to say thank you to support who was extremely responsive and helped make this possible.  Absolutely first rate support experience.  I immediately bought Pro version and am now a happy customer.


Attachments:

My_BOME_RD2000_Project.bmtp

Steve-Bome Forum Moderator

2020-08-10 15:32:40

comment

Wow, thanks for sharing your solution and the detailed description on how to set it up! I'm sure other RD-2000 users will find this very useful. I also appreciate your good words on our support! Thanks! Steve Caldwell Bome Customer Care