Submitted by user arlez80; MIT; 2022-05-03
Embeddable Software MIDI Player for Godot Engine 3.4 and later.
2.5.4 update:
* Refactoring source codes
* Some changes smf/sf2 file reading APIs.
2.5.3 update:
* No use when running on debug build.
2.5.2 update:
* Added no_thread_mode for HTML5 env.
2.5.1 update:
* Fix crash when hot reload in the debug mode by save on the editor.
2.5.0 update:
* Use thread for sequence playing.
2.4.7 update:
* Fixed affected key_shift for drum track.
* Fixed attack/decay.
2.4.6 update:
* Fixed some problem with velocity range and key range
2.4.5 update:
* Added some drum track assign group.
2.4.4 update:
* Fixed occured error that set to volume_db before _ready( )
2.4.3 update:
* Added some signals (resets, etc...)
* Improved reuse player finding method
2.4.2 update:
* Fixed hold1 (sustain/dumper pedal) behavior.
* Update demo project.
2.4.1 update:
* Changed GodotMidiPlayer super class to Node
2.4.0 update:
* Signal only mode when MidiPlayer.soundfont is null
Features:
* 100% Pure GDScript
* Play Standard MIDI File format 0 and format 1 with SoundFont.
* Emit signals on some MIDI events (changes tempo, lyrics, markers or something).
* Receive raw midi messages
* You can play procedural generate MIDI sequences.
Demo:
https://bitbucket.org/arlez80/godot-midi-player/downloads/demo.zip
Repository:
https://bitbucket.org/arlez80/godot-midi-player/
Wiki:
https://bitbucket.org/arlez80/godot-midi-player/wiki/
View files Download Submit an issue Recent Edits