Meet Midihub!

Midihub is a Stand-Alone MIDI Event Processor & Router. It has classic DIN-5 MIDI input and output ports, 4 of each, as well as a USB port for power and/or communicating with your computer and the Midihub Editor software.

Within the device all MIDI data flows through customizable MIDI Processing Pipelines, sort of MIDI effects, with extremely low latency and without involving any processing on your computer allowing you to integrate Midihub to your computer-less setup.

Midihub can be used as a standard USB-MIDI interface too and it comes equiped with The Button which can send MIDI utility messages such as 'Reset All Controllers' or 'All Notes Off'.

With all this functionality combined we believe Midihub should cover all of your MIDI needs!

The Editor

Using the Editor you can program Midihub to process MIDI messages in any way you want. You can have 8 different programs/presets, which can be selected on the fly using The Button or assigned Program Change messages. The programming itself is based on a simple drag & drop graphical interface, so you will be able to dive straight in.

For example, you can program Midihub to split MIDI messages coming from your MIDI keyboard by octaves to control two or more different synthesizers, you can turn single MIDI notes to fancy chords, or send different divisions of the main MIDI clock to separate devices.

Basically what you can achieve using e.g. Ableton’s MIDI effects and routing, you can achieve using Midihub and yes, without the need to use your computer after programming is done.

* Midihub Editor works on all major platforms - Windows, MacOS, Linux & even Raspbian!

Midihub Pipes

Here is the list of all MIDI elements a.k.a. Pipes you can use to program the Midihub. Click different images to see the description of a specific Pipe.

MIDI Input Pipe

The entry point of MIDI data. The data received through MIDI IN connector with the matching letter will be forwarded as is to the pipe on the right.

MIDI Output Pipe

The exit point of MIDI data. The data that reaches this pipe will be sent through the MIDI OUT connector with the matching letter.

USB Input Pipe

The entry point of USB MIDI data. The data received via the USB cable from the letter-matching USB MIDI device will be forwarded as is to the pipe on the right.

USB Output Pipe

The exit point of MIDI data. The data that reaches this pipe will be sent through the USB cable to the letter-matching USB MIDI host device.

Virtual Input Pipe

The entry point of Virtual MIDI data. The data that reached the matching letter Virtual Output will appear here in the Virtual Input pipe and will be forwarded as is to the pipe on the right.

Virtual Output Pipe

The forwarding point of Virtual MIDI data. The data that reaches the pipe will appear immediately in the matching letter Virtual Input pipes and the processing will continue from there.

Transpose Pipe

A modifier pipe that adds its semitones argument to all MIDI Note On and Note Off events. Other MIDI data is passed through as is.

Filter Pipe

Note Remap Pipe

A modifier pipe that remaps Note On and Note Off note values from given input range to the desired output range. Any Note On and Note Off events that are outside of input range will get discarded. Using this pipe together with virtual inputs / outputs you can split your keyboard to control multiple devices. Or you can transpose and scale or flip the range if you feel like experimenting.

Channel Remap Pipe

A modifier pipe that remaps the Channel number of MIDI messages that carry Channel information from given input range to the desired output range. Any Channel messages that are outside of input range will get discarded. Using this pipe, you may route MIDI data based on the channel to other ports.

Velocity Amplifier Pipe

A modifier pipe that amplifies the Velocity parameter of MIDI Note On messages.

Tempo Devider Pipe

A modifier pipe that divides the tempo by dropping multiples of Real-Time Sync MIDI messages.

Sync Delay Pipe

A modifier pipe that drops a given number of Real-Time Sync MIDI messages. The dropped message count can be reset using Play Start message. Using this pipe some tricky MIDI hardware sync incompatibility issues can be resolved.

Midihub Specs

MIDI Parameters

Value

Input/Output Connectors

8 x DIN-5 Female Sockets & USB-B Port

MIDI Loopback Latency

Less than 1.5ms

Activity LEDs

4 x MIDI Input, 4 x MIDI Output & 1 x Status

Other Input

1 x The Button

Other Parameters

Value

Enclosure

Powder-Coated 1mm Steel

Power

Bus-Powered - Computer or 5V USB Power Supply

Current Draw

50mA @ 5.1VDC

Dimensions

75mm x 108mm x 36mm

Weight

285g

Interested?

Leave us your email and we will notify you about the future Midihub updates!

Thank you!

What do you think?

Do you have any suggestions or questions regarding Midihub? Maybe you have in mind some additional Pipes or other features we could implement? Let us know. Your feedback is highly appreciated!