libremidi_flutter library

Cross-platform MIDI device access for Flutter using libremidi.

Classes

LibremidiFlutter
High-level MIDI manager for simple use cases.
MidiInput
Handles MIDI input from a connected port.
MidiMessage
Represents a MIDI message.
MidiMessageBuilder
Builds the exact byte sequences that MidiOutput puts on the wire.
MidiObserver
Observer for enumerating available MIDI ports.
MidiOutput
Handles MIDI output to a connected port.
MidiPort
Represents a MIDI port (input or output device endpoint).
RpnNrpnMessage
A decoded RPN or NRPN value from a Control Change sequence.
RpnNrpnParser
Stateful decoder for incoming RPN and NRPN Control Change sequences.

Enums

HotplugEventType
Type of hotplug event.
MidiTransportType
Type of MIDI transport/connection.
RpnNrpnChangeType
The kind of RPN/NRPN data change represented by RpnNrpnMessage.
RpnNrpnType
The type of parameter number message represented by RpnNrpnMessage.

Exceptions / Errors

MidiException
Exception thrown when a MIDI operation fails.