Umx - midi unifier
Our flagship software UMX comes in 3 versions.
Download the universal installer and try the full functionalities up to 64 restarts. Then chose your license or simply keep the free version forever.
get complete control
It’s free forever.
For the larger, more complex setups and implementations.
Click here to check the latest revision:
ChangelogMain features and specs
one software to rule them all
umx software DATASHEET
- Massive MIDI transmission:
48 Controls Changes
16 Program Changes
16 MMC transport controls (play, stop, continue)
16 release sustain pedal controls
16 all note off controls
- Using others types of slots allow to compose a different bundle, for example using 16 program_changer slots umx can transmit up to 64 program changes at once per patch.
- bulk transmission time: 2ms or less, depending on system
- output ports: MIDI data bulks are transmitted through up to 16 MIDI ports. Ports can be physical, for connected devices, or virtual, generated by the software
- data customization: program changes (MIDI channel, value, MSB, LSB), control changes (MIDI channel, cc number, value), and notes (MIDI channel, duration and sustain pedal), are transmitted through one or more ports.
- slot automapping: when slots are created, they will map each controller in the MIDI control change range 102-119 on MIDI channels 14, 15, and 16. By default, a full performance offers 48 control changes without any overlap in a free control change interval, which is ready to be acquired or remapped.
- smooth transitions: new control changes values transmitted by a bulk can reach the final value instantly or in a programmable time, the intermediate values step is also customizable.
- MIDI compatibility: umx recognizes all MIDI devices connected to the computer, whether they are MIDI class-compliant or require a specific driver. If your operating system can recognize the device, umx can too. MPE (Midi Polyphonic Expression) controllers can be used on all input ports.
- extensive MIDI metering: umx is equipped with up to 32 midi_meters that constantly show rx/tx activity, MIDI messages are displayed and classified by their types.
- Midi merger:
- The embedded midi_merger redirect and blends MIDI slot controls with instrumental musical performance. Musicians can trigger the transmission of control messages to a wide number of instruments during their performance.
- input ports: the software can open 16 MIDI ports as inputs, the same port can be used for all inputs. Each port is opened once, and all MIDI instrument ports can be used with multiple MIDI destinations, even in the Windows architecture (MAC and Linux natively support virtual input MIDI ports).
- latency: incoming MIDI messages are retransmitted to available MIDI outputs in the same millisecond (zero latency).
- MIDI filters: MIDI messages can be dynamically filtered (transposition, keyboard extension range, allow/block cc and pc), filters can be set for each patch individually.
- bulks hierarchy: MIDI controls are displayed in slots to be configured and managed. Bulks are organised into patches and performances. Recalling a patch immediately trigger the MIDI bulk transmission.
- db format: A project file contains up to 128 performances, each consisting of up to 32 patches. A project can hold a maximum of 4096 MIDI data bulks. The number of projects is unlimited, and the program can rapidly switch between the last 10 used projects.
- workflow: musicians can create and edit performances by adding and manipulating different types of slots. All slots have a performance’s configuration panel for customization. Once the performance level has been defined according to instruments setup, patches can be generated for the transmission of MIDI messages. The patch and performance layers offer various management functions for copying, duplicating, inserting, and organizing.
- Controls identification: All slots can be named, users can choose a slot colour for easier identification, all controls within slots can be individually named for each performance.
- modularity: umx has a growing number of slots types that cover a wide range of possibilities. The software has been designed to host slots similar to a MIDI DAW. Many more types of slots will be added in the future.
- adaptive interface: umx comes with an extended graphical interface that allows access to all modules. The collapsed UI is perfect for fitting into the screen with other software as well. Size and position are freely configurable through the options panel.
- matrix: the node matrix dispatches the messages of slots to output ports based on their types. The software can control plugins, DAWs, standalone music software, and all MIDI devices.
- external controls: performances and patches can also be recalled via MIDI. One of the 16 inputs can be set as a controller, allowing umx to be driven by a standard MIDI controller. DAWs can trigger umx transmissions in sync with audio and MIDI tracks.
- output ports control: 16 MIDI ports can be opened as merger outputs, transmission to these ports support MPE and MIDI single channel.
- dynamic routing: output Port’s activation is controlled by each patch for dynamically select which instrument is played by input controllers.
- Others tools:
- monitor module: this module monitors all MIDI communications on multiple ports simultaneously. It provides information such as the timestamp, port, channel, message type, and message values. The monitor module also instantly detects all available MIDI ports.
- Database manager: this dedicated sub-window tool enables users to manage performances and patches within projects. It provides various functions for copying, moving, duplicating, and creating new items. The search functions help quickly locate performances and patches, even if they are contained in non-loaded performances. Additionally, a powerful adaptive copy function allows users to copy patches from one performance to another, even if the structures are different.
- Slot sharing settings panel: This dedicated sub-window tool enables users to copy some parameters of a slot from one patch to other selected patches, facilitating the management and synchronization of settings.
UMX stands at the intersection of music and technology. Learn more about its cutting-edge features by exploring our extensive specifications guide.
Ready to EXPLORE?
FAQ’s
Your Questions Answered
UMX is a standalone software that operates independently or alongside other software. Since it works with MIDI, it can send MIDI informations to your DAW via virtual MIDI ports, controlling the audio workstation in a similar way as it would control an instrument. The interface of the software can be collapsed for you to visualise the mixer section of your DAW or anything else you need to keep an eye on. UMX is very lightweight. It won't add any latency to your performance nor burden your CPU.
The full functionalities of UMX can be exploited via the software interface or mapped to a standard MIDI controller. However, the UNIMIDI devices are designed especially for UMX and ensure optimal control of the software.
The first advantage is modularity: the idea is tailoring the software functionality around your own setup. Moreover, the MIDI transmission capabilities are unparalleled. The amount of controls you can transmit in one touch is simply impressive. UMX allows you to bring back more spontaneity in music as well: the parameters modulations are triggered by your input, allowing you to improvise or extend the song structure, still maintaining the high level of sound complexity you’ll find in nowadays studio-produced music. You won’t be forced to play along a click track as if you were using automations in a DAW. You’ll be able to create very smooth sound transitions and to control a large amount of parameters on many instruments ( control a whole band or orchestra with just one UMX, for example? ). You could be playing death metal in the verse and then bossa nova four bars later, you could be using 12 synthesisers and a midi trumpet at the same time. I mean, there’s no limit. You can do whatever the hell you want.
Not really. You’ll need some basic understanding of the MIDI protocol and computer-made music. But if you played banjo in a country band you wouldn’t be here, right? The first step will be mapping your setup to UMX, which can take more or less depending on how complex the setup is. That would be the most “challenging” part. After that, you can just duplicate your performances and change the parameters in every patch. Et voilà!
The UMX_100 device is a remote patch launcher allowing to monitor your performance. The MIDI does not pass through the UMX_100. It is carried via USB directly into your computer or through a standard MIDI interface.
Get in Touch
Connect with the UNIMIDI Team Today