flutter_midi 1.1.0 copy "flutter_midi: ^1.1.0" to clipboard
flutter_midi: ^1.1.0 copied to clipboard

A FLutter Plugin to Play midi on iOS and Android.

Buy Me A Coffee Donate github pages GitHub stars flutter_midi

flutter_midi #

A FLutter Plugin to Play midi on iOS and Android. This uses SoundFont (.sf2) Files.

Online Demo: https://rodydavis.github.io/flutter_midi/

Installation #

Download a any sound font file, example: sound_font.SF2 file.

Create an /assets folder and store the .sf2 files

Update pubspec.yaml

assets:
   - assets/sf2/Piano.SF2
   - assets/sf2/SmallTimGM6mb.sf2
copied to clipboard

Load the sound font to prepare to play;

 @override
  void initState() {
    load('assets/sf2/Piano.SF2');
    super.initState();
  }
  
 void load(String asset) async {
    FlutterMidi.unmute(); // Optionally Unmute
    ByteData _byte = await rootBundle.load(asset);
    FlutterMidi.prepare(sf2: _byte);
  }
copied to clipboard

Play and Stop the Midi Notes

 FlutterMidi.playMidiNote(midi: 60);

 FlutterMidi.stopMidiNote(midi: 60);
copied to clipboard
45
likes
130
points
193
downloads

Publisher

verified publisherrodydavis.com

Weekly Downloads

2024.09.09 - 2025.03.24

A FLutter Plugin to Play midi on iOS and Android.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, js, path_provider, path_provider_macos, plugin_platform_interface, tonic

More

Packages that depend on flutter_midi