All Projects → rodydavis → flutter_midi

rodydavis / flutter_midi

Licence: MIT license
Midi Playback in Flutter

Programming Languages

swift
15916 projects
dart
5743 projects
java
68154 projects - #9 most used programming language
ruby
36898 projects - #4 most used programming language
HTML
75241 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to flutter midi

ADLMIDI-Player-Java
Simple MIDI-player for Android based on libADLMIDI library
Stars: ✭ 24 (-53.85%)
Mutual labels:  midi, midi-player
midica
A Music programming language. Translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer.
Stars: ✭ 57 (+9.62%)
Mutual labels:  midi, midi-player
JZZ-midi-SMF
Standard MIDI Files: read / write / play
Stars: ✭ 28 (-46.15%)
Mutual labels:  midi, midi-player
oddvoices
An indie singing synthesizer
Stars: ✭ 4 (-92.31%)
Mutual labels:  midi
webaudio-synth
WebAudio Polyphonic Synthesizer
Stars: ✭ 83 (+59.62%)
Mutual labels:  midi
music embedding
A package for representing music data based on music theory
Stars: ✭ 19 (-63.46%)
Mutual labels:  midi
wui
Collection of GUI widgets for the web
Stars: ✭ 44 (-15.38%)
Mutual labels:  midi
Adlplug
FM Chip Synthesizer — OPL & OPN — VST/LV2/Standalone
Stars: ✭ 249 (+378.85%)
Mutual labels:  midi
AUParamsApp
An AUv3 MIDI plugin. See the blog post
Stars: ✭ 24 (-53.85%)
Mutual labels:  midi
BSchaffl
MIDI groove quantizer LV2 plugin
Stars: ✭ 28 (-46.15%)
Mutual labels:  midi
from-data-to-sound
🎵 Simple Node.js script for transforming data to a MIDI file
Stars: ✭ 33 (-36.54%)
Mutual labels:  midi
midi2img
MIDI to image and image to MIDI conversion scripts
Stars: ✭ 48 (-7.69%)
Mutual labels:  midi
midiomatic
A collection of MIDI filter, generator and processor plugins
Stars: ✭ 23 (-55.77%)
Mutual labels:  midi
Pedalino
Smart wireless MIDI foot controller for guitarists and more.
Stars: ✭ 105 (+101.92%)
Mutual labels:  midi
midiplayer
Play MIDI file right in your browser with the WebMIDIAPI
Stars: ✭ 53 (+1.92%)
Mutual labels:  midi
Chataigne
Artist-friendly Modular Machine for Art and Technology
Stars: ✭ 251 (+382.69%)
Mutual labels:  midi
arduino-midi-footswitch
USB MIDI Pedal built with Arduino
Stars: ✭ 24 (-53.85%)
Mutual labels:  midi
osmid
osmid is a tool to bridge MIDI and OSC. It is currently in use in Sonic Pi
Stars: ✭ 63 (+21.15%)
Mutual labels:  midi
Ensembles
A digital arranger workstation powered by FluidSynth
Stars: ✭ 312 (+500%)
Mutual labels:  midi
teensy-midi-looper
teensy midi loop recorder
Stars: ✭ 30 (-42.31%)
Mutual labels:  midi

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

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);
  }

Play and Stop the Midi Notes

 FlutterMidi.playMidiNote(midi: 60);

 FlutterMidi.stopMidiNote(midi: 60);
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].