libremidi_flutter 0.8.4 copy "libremidi_flutter: ^0.8.4" to clipboard
libremidi_flutter: ^0.8.4 copied to clipboard

Cross-platform MIDI device access for Flutter. Supports macOS, iOS, Android, Windows, and Linux with hotplug detection.

Changelog #

0.8.4 #

Added #

  • Add RPN and NRPN input/output support with 7-bit and 14-bit Data Entry, Data Increment/Decrement, optional output deselection, and decoded input parsing.

0.8.3 #

Added #

  • Add Windows MIDI Services (WinMIDI) support with WinUWP fallback
  • Bundle the minimal WinMIDI SDK headers/metadata needed for Windows builds
  • Add input receive options for SysEx, MIDI timing/clock, and active sensing
  • Add MIDI output helpers and example controls for Program Change with Bank Select, Pitch Bend, Channel Aftertouch, Polyphonic Aftertouch, SysEx, and Note On/Off
  • Add input and output channel selectors to the example app
  • Add widget tests for the example app covering startup, fake device listing, output sending, hotplug refresh, and incoming MIDI logs

Changed #

  • Open ports by stable ID instead of volatile index
  • Hide internal libremidi observer ports from public device lists
  • Clean WinUWP MIDI port names
  • Lower SDK constraints to broaden compatibility
  • Lower Android minimum SDK from API 31 to API 29
  • Improve example app lifecycle handling, hotplug behavior, disabled-state handling, and MIDI output labels
  • Refactor the example app MIDI access layer for testability without changing runtime behavior
  • Improve README quick start, input option placement, and bundled third-party license notes

Fixed #

  • Thread-safe port enumeration (iOS/macOS)
  • Fix use-after-free on dispose during hotplug
  • Fix iOS SPM build
  • Validate MIDI parameters in release builds

0.8.2 #

  • Fix SPM header search paths to stay within package root
  • Fix dynamic library loading to support both CocoaPods and SPM

0.8.1 #

  • Added Swift Package Manager (SPM) support for iOS and macOS

0.8.0 #

  • Initial release
1
likes
160
points
181
downloads

Documentation

API reference

Publisher

verified publisherbandapps.de

Weekly Downloads

Cross-platform MIDI device access for Flutter. Supports macOS, iOS, Android, Windows, and Linux with hotplug detection.

Repository (GitHub)
View/report issues

Topics

#midi #audio #music #ffi

License

BSD-2-Clause (license)

Dependencies

ffi, flutter

More

Packages that depend on libremidi_flutter

Packages that implement libremidi_flutter