Skip to content

react-native-midi-api

A native Web MIDI API polyfill for React Native. Talk to USB & BLE MIDI hardware with the standard requestMIDIAccess surface on iOS (CoreMIDI), Android (android.media.midi), and Web.

Getting Started

Install the library and run your first requestMIDIAccess call. Read →

Enumerating Ports

List connected inputs and outputs, and react to hotplug events. Read →

Sending MIDI

Send Note On/Off, Control Change, and timestamped messages. Read →

Receiving MIDI

Subscribe to inbound MIDI messages via onmidimessage. Read →

SysEx

System Exclusive gating — how to opt in and what is filtered when you don’t. Read →

Platform Support

iOS 14+ CoreMIDI, Android API 24+, Web MIDI passthrough, BLE-MIDI roadmap. Read →

API Reference

TSDoc-generated reference for every public export. Read →