MIDI Hub - Your Android™ device as the ultimate MIDI interface

MidiHub is a powerful app that enables you to connect MIDI gear and applictions. MidiHub was developed to address the issue of Android devices not natively supporting the RTP-MIDI protocol, many MIDI apps lacking connectivity options and physical MIDI interfaces being a unnecessary costly option for MIDI setups. Let's take a look at some of the amazing features MidiHub has to offer, you can click on them to learn more.

MidiHub offers a wide range of connectivity options, including virtual, USB, Bluetooth, and RTP-MIDI ports. It allows you to easily connect and control the MIDI messages from multiple MIDI devices, instruments and apps simultaneously.

With MidiHub, you can route data from any port to one or multiple other ports of any kind. For example, A virtual port coming from a DAW application, can send its data to a RTP-MIDI device, a Bluetooth device and another DAW application.

With MidiHub, you can host up to 6 custom MIDI RTP-MIDI in and output ports, giving you a feature that is lacking in Android and many need to buy Apple products for. You can connect to RTP-MIDI devices, or connect to the port from RTP-MIDI devices.

For security reasons "remote access" can be disabled, meaning it is no longer possible to initiate a connection from another device.

MidiHub is fully compatible with Bonjour service, making it easy for you to discover and connect to other MIDI devices and apps on your network. You can easily browse and connect to available MIDI addresses on your network using Bonjour service.

RTP-Ports will also be broadcasted on Bonjour services to be detected by remote devices.

Custom RTP-MIDI adresses can be created and will be stored like an adressbook.

MidiHub allows you to set rules to conditionally modify MIDI messages to suit your needs. These rules will modify the MIDI messages you receive and send based on various conditions and parameters, giving you absolute control over your MIDI setup.

MidiHub host 6 virtual in and output ports, allowing you to send MIDI messages between apps on your Android device. These apps must also support virtual ports.

MidiHub offers the capability to act as a BLE server, enabling the initiation of a Bluetooth Low Energy (BLE) connection from another MIDI device. The BLE server is compatible with Apple devices. This feature not only enhances connectivity options but also allows users to wireless connect MidiHub-devices together without the need of WiFi (when using RTP-MIDI).

MidiHub features logging of MIDI and system messages, making it easy for you to keep track of the MIDI data you receive and send. You can easily monitor and analyze the MIDI and system messages to improve your MIDI setup and troubleshoot any issues you may encounter.

The connection recovery feature in MidiHub is a crucial part of ensuring that your MIDI interface remains stable and reliable. It allows for automatic reconnection of virtual, USB and RTP-MIDI connections after they are lost due to network or cable problems, without requiring user intervention. With this feature, you can be sure that your MIDI data will continue to flow even if there are temporary issues with your hardware or network. MidiHub also provides notifications when the connection is lost, and the automatic reconnection ensures that the data flow resumes as soon as possible.

With MidiHub, you can save configurations as presets, making it easy to quickly restore your previous MIDI setup or if you want to switch between different configurations. This feature can be especially useful when working on complex projects.

Any saved preset can be set as default, the default preset will be restored when the app is started.

MidiHub keeps running in the background, allowing you to switch between apps and work on other tasks while still staying connected to your MIDI devices. This feature can be especially useful when you need to switch between different apps. You will get a notification from MidiHub if a device is lost.

Get it on Google Play

Changelog

v1.9

  • - Fixed a bug caused when other other apps opened the BLE device. Then MidiHub would not read the device data.
  • - Fixed a bug where live updating the device menu would not remove BLE devices that are no longer discovered.
  • - Fixed a bug that caused a crash when exiting if device is not supported.

v1.8

  • - Quickfix for bluetooth permissions on Android 12+

v1.7

  • - General bugfixes

v1.6

  • - Added BLE HOST feature, this will make the Android device act as a BLE device.
  • - Visual update of cables
  • - Changed MIDI log printing format
  • - Improved back-end handling of BLE devices.
  • - General bugfixes

v1.4

  • - General bugfixes

v1.3

  • - Added rules feature, lets you conditionally modify channel, note and velocity.
  • - Improved landscape UI
  • - Fixed a bug which causes a reboot when changing orientation.

v1.2

  • - Preset loading revamped
  • - Added crashlytics
  • - General bugfixes

v1.0

  • - Added feature to add, connect, save and remove custom RTP addresses
  • - Device picker menu will now update itself once devices are found / lost
  • - Push notifications will now only be given if a used port is lost
  • - Added and changed UI elements: device icons, device description, layout colors, connection cards.
  • - More information on info and help dialogs
  • - Added feature to change default RTP ports/li>
  • - Added a proper connection manager for RTP services
  • - General bugfixes