v1.1.0
flutter_midi
iOS 및 Android에서 MIDI를 재생하기 위한 Flutter 플러그인입니다.
45좋아요 9830일 다운로드110Pub 점수
AndroidiOS
Flutter에서 MIDI 재생
{"sdk":"flutter"}{"sdk":"flutter"}^0.6.3^2.0.5^2.0.1^0.2.4{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Buy Me A Coffee Donate github pages GitHub stars 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/
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.playMidiNote(midi: 60, velocity: 120);
FlutterMidi.stopMidiNote(midi: 60);
FlutterMidi.stopMidiNote(midi: 60, velocity: 120);