Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser


Quick Information

This add-on allows for the import and playback of MIDI files in Godot. Great for syncing events to music, making rhythm games, or even your own audio production/synthesis applications.Features:- Easy import of MIDI files as Godot Resources- Easy MIDI event handling with signals- Imported MIDI events stored in an array of dictionaries per-track- Asynchronous playback via a separate thread- Linking to one or more AudioStreamPlayers for synchronization with musicPlease note: this is a work-in-progress, bugs/unexpected behavior may occur. Please consult the README on GitHub before using it.Bugs reports, suggestions, and feature requests are welcomed!
This add-on allows for the import and playback of MIDI files in Godot. Great for syncing events to music, making rhythm games, or even your own audio production/synthesis applications.
Features:
- Easy import of MIDI files as Godot Resources
- Easy MIDI event handling with signals
- Imported MIDI events stored in an array of dictionaries per-track
- Asynchronous playback via a separate thread
- Linking to one or more AudioStreamPlayers for synchronization with music
Please note: this is a work-in-progress, bugs/unexpected behavior may occur. Please consult the README on GitHub before using it.
Bugs reports, suggestions, and feature requests are welcomed!
Reviews
Quick Information

This add-on allows for the import and playback of MIDI files in Godot. Great for syncing events to music, making rhythm games, or even your own audio production/synthesis applications.Features:- Easy import of MIDI files as Godot Resources- Easy MIDI event handling with signals- Imported MIDI events stored in an array of dictionaries per-track- Asynchronous playback via a separate thread- Linking to one or more AudioStreamPlayers for synchronization with musicPlease note: this is a work-in-progress, bugs/unexpected behavior may occur. Please consult the README on GitHub before using it.Bugs reports, suggestions, and feature requests are welcomed!