· 1 min read
How to Use Virtual MIDI Ports in MIDIHub
Connect Android music apps together using MIDIHub's virtual MIDI ports. Route between apps, create complex signal chains, and expand your mobile studio.

Virtual MIDI ports connect Android music apps together. MIDIHub provides 6 virtual inputs and 6 virtual outputs that act as bridges between apps.
- Virtual Outputs → appear as inputs in other apps
 - Virtual Inputs → receive MIDI from other apps
 
Quick Setup

Example: Connect a sequencer to a synth
- Sequencer app: Set MIDI Output to “MIDIHub Virtual 1”
 - MIDIHub: Swipe from Virtual Input 1 to Virtual Output 2
 - Synth app: Set MIDI Input to “MIDIHub Virtual 2”
 
Common Uses
- Control multiple synths: Controller app → Virtual In 1 → Multiple Virtual Outs
 - DAW with external apps: DAW → Virtual ports → Synth apps
 - Add hardware support: App → Virtual In → USB/BLE Output
 
App Configuration
FL Studio Mobile
- Settings → MIDI → Select MIDIHub Virtual ports
 
Caustic 3
- Menu → Preferences → MIDI → MIDIHub Virtual
 
G-Stomper
- Setup → MIDI/OSC → Enable external MIDI
 
Koala Sampler
- Settings → MIDI → Select MIDIHub Virtual
 
Troubleshooting
App doesn’t show MIDIHub ports?
- Start MIDIHub first, then the app
 - Some apps need “External MIDI” enabled
 
No MIDI flow?
- Check port numbers match
 - Use MIDIHub’s log to verify
 
Connection drops?
- Disable battery optimization for MIDIHub
 - Lock apps in memory
 
Tips
- Test one connection at a time
 - Save working setups as presets
 - Don’t create loops without filtering
 - Only use the ports you need