MIDI Designer version 2.96 is a huge step forward for advanced users, especially with the introduction of the Stream Byter plug-in by Audeonic. The plug-in provides MIDI manipulation in two places: before MIDI Designer processes the MIDI, and before the MIDI produced by MIDI Designer gets sent to a Wi-Fi, Bluetooth, Virtual or Hardware target via CoreMIDI.
Stream Byter was initially released in May ’13 as a way to extend MidiBridge 1.5 “out in the field” for customers, and has been continuously improved since its debut. The Stream Byter in Midi Designer is the “Stream Byter II” version that exists in Audeonic’s MidiFire app (iOS/macOS).
The Stream Byter plug-in allows users to make custom MIDI processing modules that they can design themselves using a concise programming language made up of rules. There are simple rules for matching and transforming MIDI events and more complex rules for writing modules that behave conditionally, set/examine variables, perform math/timing operations, and of course, generate MIDI messages.
Generally rules do one or more of these things, and often combine them:
» decompose and recompose longer MIDI messages
» filter MIDI messages
» transform MIDI messages
» produce more MIDI messages
The first case, decomposition of MIDI messages, will be useful for parsing incoming sysex dumps for hardware synths that produce parseable sysex dumps for patches.
Please Note: In the initial release, delays are not implemented in MIDI Designer Pro 2 Stream Byter plug-in. However, this feature will be added in the near future.
MIDI Designer