Control various video editors with different MIDI controllers

Hi,

I’ve been spending time evaluating different video editors and noticed one thing in common. With the exception of Davinci Resolve, none of them supports MIDI input for controlling the editor. Even Resolve only supports it for Audio (Fairlight).

I came up with the attached (still in process) to convert both jog wheels and MIDI messages into keystrokes for the various editors.

Here are the controllers, the are currently supported (have had some level of testing):

  • Korg nanoKontrol Studio
  • Numark DJ2Go
  • Behringer X-Touch MINI
  • Behringer X-Touch One

Again, not all of the knobs and controls are mapped (and may never be unless I use the given controller more).

The video editor applications are:

  • CyberLink Power Director
  • NCH VideoPad
  • FXHome HitFilm
  • Corel Video Studio
  • Black Magic Designs Davinci Resolve
  • Adobe Premiere Elements
  • Wondershare Filmora

The way it works is that each application is isolated from the controller. The controllers convert MIDI messages to key ids and then depending on which application (preset) is selected, the application uses that ID to map to a given keystroke.

It uses the Perform action (Bome MIDI Translator Pro version 1.9.0 or later) heavily for providing this functionality.

For the record, I was liking PowerDirector pretty well but recently settled on Davinci Resolve. Many of the tutorials I do have used these apps to create the Bome Tutorials you see. One of the benefits is that I don’t have to remember the shortcuts for the various apps and can use the same keys on a given controller. The main value I get though is to use jog wheels instead of the mouse or keystrokes to move around the timeline.

I hope the community can use and enjoy this and perhaps even make it better. You can certainly ask questions about the techniques used here as part of free support , however if you want me to customize it for you, that would be a paid engagement. Simply email me and I can give you my rates.

Note that it will prompt you for aliases of the various controllers when opening. Simply enter the actual port names of the controller you are using. For controllers you are not using you can select “none dont ask again” so that you don’t get prompted every time.

You can learn more about aliases from this tutorial.

Video-Editor-Control-2025-12-12.bmtp (148.6 KB)

Steve Caldwell
Bome Customer Care


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

Here is a new version. I added more functionality for DJ2GO2 and Davinci Resolve.

You can use a knob onf DJ2GO2 to control mouse drag movements which are handy for adjusting parameters in Davinci Resolve.

Also new ability to focus on a different panel in Davinci Resolve but you need to set up new Hotkeys in Davinci resolve to handle this.

Video-Editor-Control-2025-12-17.bmtp (160.1 KB)

The mapping summary is in the comments of the DJ2GO2 preset.

Steve Caldwell
Bome Customer Care


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