Capture data between Ableton and my keyboard, and replay it step by step

When Ableton starts, it switches my Novation Launchkey 37 into DAW mode and changes the pad lighting. First, all pads that normally light up blue are turned off. Then, two of the 16 pads light up red.

I want to record Ableton’s startup process and replay these commands step by step with some sort of pause command. This way, I can figure out which specific command, for example, turns off the pad lighting on the keyboard. The program’s manual is completely useless, so I need Bome for this. I’ve already downloaded a trial version.

I was able to capture some data and saved it to a text file. I’m sure Bome also has a proper file recording feature. Everything is new to me, so I’m still figuring it all out :woozy_face:.
Bome-Log.txt (126.3 KB)

Hi and welcome to the Bome community!

Well Bome MIDI Translator Pro can capture the data OK but probably cannot play back what it captures.

With that said, I’ve attached a project file that you should find useful. When you open it, it should do this:

Translator 0.0 will trigger an initialization Sequence which will fire translators 0.2 0.6 and 0.7.

(0.2 means first preset translator 2. There is only one preset in this project)

Translator 0.2 sets the global variables used in the project. Just one for now which is ‘ga’.

Translator 0.6 will send initialization messages to your controller to put it into DAW mode and then session mode.

Translator 0.7 will trigger a timer (translator 0.8) which will fire 16 times, iterating through the 16 pads of your keyboard. It should set them to red.

There are rules in translator 0.8 to set the desired color and to translate the iteration timer values to proper note numbers.

// decrement the iteration counter
ga=ga-1
pp=ga
// set color to send
qq=67
// Determine note to send from iteration timer
if pp>7 then tt=pp+112
if pp>7 then tt=tt-8
if pp<=7 then tt=pp+96

Now for the kicker. Since I saw you post on Gig Performer Forum, translator 0.4 will convert note-to-CC so you can learn these on Gig Performer Widgets.

Translator 0.5 will handle syncing the widget learned CC back to note to update the LED’s on your controller.

Translator 0.3 is not used and disabled (I may do something with it later)

Translator 0.1 will also start the initialization sequence if with the keystroke Control Right Arrow.

I set my aliases as follows. You will need to set ‘My Controller’ to your point to the physical LaunchKey. If using Gig Performer, set the ‘Application’ alias to the Gig Performer port you are using.

image

You can learn more about aliases from this tutorial.

Of course, I could not test it since I don’t have your controller type.

LP-MK3-to-GP-buttons.bmtp (3.1 KB)

Steve Caldwell
Bome Customer Care


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

Hi,
Don’t know if you have tried this yet, but there is another tool (Windows only) that can capture incoming MIDI and save to a file so that you can play it back later. It is called Send SX.

Steve Caldwell
Bome Customer Care


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

Hi,

It turns out, I have a LaunchKey MINI MK3 which has very similar programming to LaunchKey MK3. At least for the buttons and knobs.

The attached file will put your controller in DAW mode and set all LED’s to Green when the project starts.

This will perfectly sync your pads with Gig Performer. You will need to set Gig Perform to recognize your DAW pads on port ‘BMT1’. Keyboard goes directly to GP and does not go through Bome MIDI Translator Pro.

Here is how my aliases are setup. You must connect Bome MIDI Translator Pro to talk to your secondary port on your controller.

image

In Gig Performer you talk directly to your controller for performance and to BMT 1 for widgets.

image

image

For me I put the widget in Latch mode and used MIDI learn which will see them as CC’s instead of notes. This, coupled with the Bome Project file which converts note to CC and CC to note will make everything work.

Here is the updated project file.

LK-MINI-MK3-to-GP-2024-11-21.bmtp (3.2 KB)

I was able to do CC to note conversation in GP but had to use a script to bypass GP widget Sync feature to make everything work.

Steve Caldwell
Bome Customer Care


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

I see greeeeeeeeeen, perfect :smiley:.
Currently, I’m still playing around with Bome, it’s fun.
Tomorrow, I’ll work on the MIDI learn functions in GP

Bome and GP work well together; I’m absolutely amazed by what Bome can do.
Thank you!

Indeed, I found Bome MIDI Translator Pro works well with most MIDI applications. I started as a customer about 10 years ago and began support their products about 8 years ago. I’m both a happy customer and support person.

Gig Performer is really good at what it does too, however programming MIDI has been a bit more difficult (but not impossible). It is usually worth my time just putting the two together to solve issues like this.

Thanks for testing the solution! I was happy to find out that my LK MIDI MK3 had compatible MIDI messages for your needs. I have a lot of controllers as part of support but cannot buy everything so much of the time, I have to just go off of documentation.

Steve Caldwell
Bome Customer Care


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