Apr 10, 2013: Meet Bome at Musikmesse 2013 · Schedule a meeting now with Florian Bomers at the Musikmesse, Frankfurt, Germany from April 10 to 12. more news
bome software

This page has information specific to the Windows version of Bome’s Midi Translator.

Requirements

  • Windows 2000, XP, Vista, Windows 7

Bome’s Midi Translator works fine on both 32-bit and 64-bit Windows.
While the program itself is 32-bit, the virtual MIDI driver comes both in 32-bit and 64-bit and is installed automatically in the correct flavor.

Download

 Trial Version (free evaluation)
 Full Version (purchase)

Version History

V1.7.2: Update Release

  • specify a delay for Outgoing Actions
  • use variables in mouse outgoing action
  • new user manual
  • in MIDI device list, MIDI port aliases are in italics
  • added automatic aliases (e.g. “Bome Virtual Port 1″) for each virtual port
  • prompt for unassigned aliases when opening a project
  • stability and performance improvements
  • always ask to open/close MIDI devices when opening a project
  • bugfix: support for multi-port MIDI devices
  • bugfix: when deleting an alias that is used in the preset, the saved preset might get corrupted
  • bugfix: use a preset named “(always active)” in change preset action
  • bugfix: using delayed action with rules
  • bugfix: do not revert to delay in seconds when switching tabs in translator editor
  • bugfix: better display of keystrokes with international keyboards

V1.7.1: Update Release (Win)

  • enhanced MIDI support:
    - can use multiple devices of same name (Vista, Windows 7)
    - detect names of standard USB devices (Windows XP)

  • improved virtual MIDI driver:
    - compatible with Windows 7
    - sends timestamps now
    - no driver nag screen during installer (Vista, Windows 7)
    - improved 64-bit support of driver installer

  • updated User Manual

  • added "Save Project As Text" in File menu

  • visual change: preset and translator numbers always start with 0 now

  • bugfix: crash when using non-terminating key repeat

  • bugfix: duplicating ExecuteFileAction does not work

  • bugfix: after duplicating a wm_message outgoing action, cannot edit window title

  • bugfix: deactivate Preset By Number: always reverts to 0.

  • bugfix: reading OSX project files with upper case variable names

V1.7.0: Major Feature Release

Major new features (only Windows, for now):

  • Enhanced MIDI support:
    - use multiple MIDI ports
    - virtual MIDI port included
    - can select MIDI port(s) per Incoming/Outgoing action
    - and/or can set default port(s) for the entire project, the preset
    - can define MIDI port aliases to abstract MIDI port names
    - MIDI router for direct MIDI THRU connections (in Project Properties)

  • Greatly improved engine and GUI performance

  • added more global variables: all 2-letter combinations starting with i, j, k, …n (e.g. i0, ja, k7, etc.)

  • added settings window

  • added Project Properties:
    - Author info (name, copyright, etc.)
    - free-form comments field
    - default MIDI ports
    - MIDI Router

  • added Preset Properties:
    - default MIDI ports
    - if "always active" or not

  • edit Rules directly in text field

  • new outgoing action: execute file

  • enhanced keystroke emulation: should work with games, too (DirectX fix)

  • new command line parameter: /bmidi : set the number of virtual MIDI ports

  • improved logging:
    - include preset.translator in log messages – improved log window performance

  • added "merge project file" function

V1.7.0: list of minor changes

  • change trial period: now you can run MT Trial for 20minutes each

  • bugfix: start-up correctly when starting minimized, and not minimizing to tray

  • bugfix: start-up correctly if Windows shortcut properties are set to "Start Minimized"

  • bugfix: different timer names only differing in case of letters will not be treated as the same timer

  • bugfix: cannot change case of preset names

  • bugfix: using F5, F6, etc. in Edit Translator, will not remove Capture MIDI window

  • bugfix: use a darker shade of gray for the preset/translator lists so that the current selection is more visible

  • bugfix: "Save as text file": does not work if preset name contains invalid filename characters

  • bugfix: by default, activate splash screen and tray animation

  • bugfix: sys ex input sometimes does not work

  • bugfix: special keys like “Media Play/Pause” are displayed correctly

  • GUI change: move swallow MIDI to Incoming Panel!

  • GUI change: Log and Event Monitor are now in View menu

  • GUI change: Import/Export settings are in settings window now

  • GUI change: add index numbers to lists

  • GUI change: make Rules
    Up and
    Down buttons more visible as buttons

V1.6.1: Minor bug-fix Release

  • added user manual

  • fixed the option start minimized

  • fixed crash when shutting down windows

  • fixed locking up with setting timers in response to onPresetActive event

  • fixed explicit rescan MIDI devices

  • when opening the log window, display a warning that it swallows resources

  • fixed deadlock when extensively changing presets

  • fixed stale translator list display when deleting one preset (if not last preset)

V1.60: Major Improvements and new Features

  • added Author and Player editions

  • new look: preset list, toolbar with icons

  • new Outgoing Actions:
    - improved change preset action
    -send WM_ messages
    -emulate Mouse movement/clicks

  • new Incoming Triggers:
    - on preset enable/disable
    - on enable/disable processing
    - on project open

  • added new global variables: [g0...g9], [ha...hz], and [h0...h9]

  • allow multiple presets to be active at the same time

  • when opening a .bmtp/.bmte file, an associated help file will be opened automatically (if same filename and of type pdf,txt,rtf,htm, or html).

V1.60 beta: list of minor fixes

  • save preset as text file

  • "copy" will also put a textual representation to the clipboard

  • bug fix: with start minimized, Edit Window will show nonetheless

  • bug fix: if start minimized and no splash screen, keystroke out does not work

  • enhanced timer: allow variables for timer delay and repetitions

  • outgoing action: switch to another preset by number or variable

  • wait a short while before enabling dialog boxes to prevent accidental yes’ing them

  • use My DocumentsBome's Midi Translatoras default folder for project files

  • use
    Save As for read-only files

  • added shortcuts in Edit Window: Revert: Ctrl+R, next tab: Ctrl+PageUp, previous tab: Ctrl+PageDown

  • allow changing the order of presets

  • menu function to explicitly rescan MIDI devices

  • rules can have a description text

  • when closing Edit Translator window, ask if user wants to apply changes

  • bugfix: do not continue processing in other presets if stop processing is active

V1.50: list of major improvements and new features

  • keystroke as Incoming Action

  • Rules: variable assignments, mathematical expressions, jumps,
    and conditional execution

  • timers: repeated or delayed execution of Translators

  • changed to file-based approach: presets are now saved in project files
    (*.bmtp).
    A migration wizard will savely convert your old presets in the
    registry.

  • added log window for convenient verification (debugging) of your translation presets

  • MIDI device selector in Tray menu

  • reload MIDI device list if a device is plugged in

  • add separate keystroke press/key release Outgoing Action

  • allow compound MIDI IN messages, e.g. NRPN and RPN messages

  • safequard against accidental closing: "Do you really want toclose?"

  • most recently used files list for projects

V1.50: list of minor fixes

  • [beta1] Options column instead of "Stop" column

  • [beta1] new shortcut: Ctrl+Up/Ctrl+Down in Translator list to move them up/down

  • [beta1] new option: do not emulate keystrokes when Midi Translator is active

  • [beta1] open the last open MIDI device automatically, even if it is switched on after start of Midi Translator

  • [beta1] bug fix: make sure that autostart is in user’s autostart group

  • [beta1] bug fix: presets are lost if [none] is selected when closing

  • [beta1] bug fix: duplicate function for KeyDown/KeyUp events

  • [beta1] bug fix: disappearing About Box when "show splash screen" is disabled

  • [beta1] bug fix: failing function "Rename Preset"

  • [beta1] bug fix: lost all Translators when adding an empty Translator at first position

  • [beta1] bug fix: when shutting down Windows while Midi Translator is running, settings are not saved

  • [beta1] bug fix: help screen for Import settings was always shown, even if “don’t show again” was checked

  • [beta1] bug fix: selecting [none] preset from tray menu

  • [beta1] bug fix: sometimes the tray icon was not animated

  • [beta1] include license info in splash screen

  • [beta1] remember edit window position

  • [beta1] display controller numbers 0-based

  • [beta1] nicer display of (N)RPN messages

  • [beta2] bug fix: fixed Keystroke Input [beta2]

  • [beta2] added option to ignore keyboard input actions when MT is active

  • [beta2] bug fix: ask to save modified project when opening another project

  • [beta2] bug fix: ask to save unnamed preset before saving

  • [beta2] bug fix: editing a new translator will display "Unknown" for Input/Output

  • [beta3] bug fix: Rules: allow Assignment and Expression as THEN actions

V1.40 – list of major improvements and new features

  • Edit Translator window: new layout, revised help, can remain visible now

  • new outgoing action: "no output"

  • new outgoing action: enable/disable processing

  • new outgoing action: choose Presets via MIDI as Outgoing Action:
    1. to a named set
    2. next/previous set, ignoring [none] and [always active]
    The current event will be processed and then the specified set will be changed asynchronously

  • added an "Active" column for the translators to temporary switch them off

  • improved MIDI Capture: added small MIDI monitor

  • improved real-time performance

  • new option: Autostart

  • new option: Start minimized

  • new option: Show Tray Icon

  • new option: Minimize to Tray

  • new option: Show Splash Screen

  • new option: friendly MIDI message display

V1.40: list of minor fixes

  • Translator name change not always retained

  • added Clear button for Key Strokes

  • added a reset midi device (panic) button

  • changed format in ini file for options

  • multiple selections in main window possible

  • various minor GUI improvements

  • view incoming action when editing outgoing action and vice versa

  • added rename/duplicate for presets, removed "save" (automatically saved)

  • fixed non-visible event monitor if started minimized

  • MIDI Thru option in tray menu

  • Capture MIDI for Outgoing MIDI, too

  • fixed: Capture events not working when window is maximized

  • auto-apply for Edit Translator

  • added global variables

  • own file extensions: bmts/bmtp

  • calling MidiTranslator.exe with parameter will be taken as preset file and loaded

  • changed click on tray icon: left double-click will always bring MT to front right click will show menu

  • added description for MIDI actions

  • cut/copy/paste of Translators (for copying from/to presets)

  • add "Add" and "Duplicate" buttons in edit window

  • fix automatic insertion of variables for Capture MIDI

  • column widths in the list view are now stored

  • renamed "Options" to "General" in Edit Translator window

  • cooler display of LED’s

  • fixed that MIDI Out would not work if MIDI IN=(none)

  • fixed Copy/Paste in Edit Translator window

V1.31

  • fixed MIDI2MIDI translation bug

  • fixed “Stop Processing” not being saved

V1.30

  • added “Duplicate” function

  • detect feedback of virtual MIDI ports

  • added PostcardWare reminder

  • change order of translators (menu or via drag’n'drop)

  • remove “Delete” button, a “More…” Button instead.

  • Flag if translator processing should stop

  • cleaner handling of presets

  • context menu for translator listing

  • tray animation is now showing accurately MIDI input, output and
    translation

  • presets are now stored in registry

  • import/export of settings and presets

  • better MIDI performance

  • added midi->keystroke translator option

  • potential deadlock at program exit fixed

V1.20

  • bug fix: on heavy midi input while closing a dead lock occured

  • added options to not filter Active Sensing and Midi Time Code

  • “Thru also for translated messages” now specific to each Translator (is now called “output both translated and original message”)

  • cute Event Monitor with LED’s

V1.11

  • Changed email, snail mail and webaddresses

V1.10

  • Midi Translator now resides in the Tray. Like that you have quick access to the presets without wasting space on your desktop or your taskbar

  • You can now run multiple instances: Just rename a copy of MidiTranslator.exe to a different name. It will use its own configuration file.

V1.00 Initial Release

  • resolved the performance problem by disabling the display of incoming messages in the statusbar when minimized

  • added the splash screen (thanks to my graphics department Rob1)