How To Use Bome Midi Translator

2 views
Skip to first unread message

Laurene Arrison

unread,
Aug 3, 2024, 4:25:09 PM8/3/24
to consmulcondsa

With v1.6 or 1.7 I used to be able to create a button on a midicontroller that would open and close specific windows on my windows computer, like "C:\Program Files", using a translator in bome, using the same button, going from "xx yy 7F" to "xx yy 00" (midi value going from 127 to 0), and the use of another translator using WM_messages.

This way I was able to open and close (multiple) window with one button(s). I was using 192 of these buttons in lemur to open specific applications, and/or open/close sets of folders and/or websites in one click, but sadly this is not working anymore the way it should as I am no loger able to close the windows on button up..

Now I know WM messages are no longer supported. But "execute file"+ "C:\Program Files"still works (for example). Is there a command for "close window C:\Program Files" that I can ad to a translator that would replace the WM command I was using before?

It looks like you are running Bome MIDI Translator Classic. You can send keystrokes and MIDI messages only. If you have a helper application that can take these keystrokes and change them into either command line output, or use Bome MIDI Translator Pro which can do command lines natively.

Actually, keystrokes, mouse movement and mouse clicks are WM messages and Bome MIDI Translator Pro version supports all of these, however not more complex WM messages like Close Window. Kill application etc.

For that you would aso need a helper application that translates what Bome MIDI Translator sends into the WM Actions you want. I typically do this in programs like AutoHotKey. I can set AutoHotKey to either:

Thanks, I\'m on Pro, but as you explained I would still need autohotkey scripts to close specific windows the way I was able to do in the older bome versions. The reason I asked is: I have everything I need already setup in Lemur: 192 named buttons sending midi notes. I also have a bome template that used to work (build with an older bome version). But I cannot use this older version of bome on windows 10. I guess I need to re-program everything in autohotkey, since I do not want to use two different applications for actions on the same button/midi note, it would get very messy to keep track of everything.. (this would be: bome for opening, and autohotkey for closing windows as indicated in your answer). I was just looking for a way to avoid this, but as I understand it\'s not possible anymore.

I'm not aware of any Bome Version that provided this functionality. Pro or Classic. Are you sure you weren't using some version of 3rd party software using MT Player instead. Maybe they enhanced their version for more capabilities.

No I,m 100% shure I used just bome for this. I could send you the file. For now an example: These scripts (a part of a larger file) used to open (on value 7F) AND CLOSE (on value 00) the "my computer" window and the "program files" folder:

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).

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.

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.

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.

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?

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.

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.

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)

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.

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).

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.

-it seems the way Windows is set up, whichever MIDI software is open first, gets access to MIDI ports. If another app is then opened, it can't access ports. This was illustrated best when I opened Studio One before bome. There was MIDI activity in the DAW, but none of the virtual ports were sending data to the instrument. Can bome be setup internally or with a script, to open a particular patch/translator at startup? I know there are options to start bome with windows. I am thinking about a scenario where I want certain translators functional when windows starts.

-this is tied into the above question. I came to the conclusion that virtual ports are created and routed at the global level of the program. So you can't have one port setup per project, so to speak. That's OK. Does that mean that if there are 10 virtual ports being fed by a single controller set up in the software; that will be how the program is configured at startup?

-I will be using virtual ports pretty well all of the time. Is there any chance of conflict between windows, Studio One and bome, if it is running continuously? I noticed minimal resource use. Is that generally the case?

c80f0f1006
Reply all
Reply to author
Forward
0 new messages