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.