A ResoniteModLoader mod for Resonite that imports metadata alongside audio files.
When you import an audio file, the mod looks for a Slot named "Metadata" beneath the root of your audio entity interface. That slot is then filled with Dynamic Variables containing the metadata from the audio file. If TagLibSharp can read it, this mod will expose it.
If a Slot named Metadata doesn't exist, the mod will add one on its own.
Useful if you like to import your music into the game, you can make an entity interface that displays the proper metadata (like artist, album, etc) rather than just a filename.
The mod has a couple of Dynamic Variables it looks for to determine how to do the import:
MetadataImporter.Separator(string): What separator should be used when converting multiple entries into a string? Default:,MetadataImporter.CastToStrings(bool): Should the mod forcibly output strings, instead of using the canonical types? Default:false
These variables should be bound to the Dynamic Variable Space on the root of your audio entity interface.
This mod has been confirmed to work with files imported through ResoniteMP3, and CommunityBugFixCollection's "Import Multiple Audio Files" patch.
Also, if your entity interface implements the Resonite MetaDisc (Res-MD) Song Orb standard, the mod can detect that and fill in the proper fields.
Res-MD is still a work-in-progress, there'll be a link to the wiki page once it's complete!
Screenshot showing the default Resonite audio player. It has the Metadata slot injected beneath it, full of the audio metadata.
Screenshot showing an example use-case of the mod. A song orb surfaces the proper track and artist names from the metadata, rather than just a filename.
resmd-import.mp4
Video showing many audio files being imported with proper metadata, showcasing the compatibility with CommunityBugFixCollection.
- Install ResoniteModLoader.
- Place MetadataImporter.dll into your
rml_modsfolder. This folder should be atC:\Program Files (x86)\Steam\steamapps\common\Resonite\rml_modsfor a default install. - Place TagLibSharp.dll into your
rml_libsfolder. This folder should be atC:\Program Files (x86)\Steam\steamapps\common\Resonite\rml_libsfor a default install.
You can create those folders if they're missing, or if you launch the game once with ResoniteModLoader installed it will create those folders for you.
- Start the game. If you want to verify that the mod is working you can check your Resonite logs.
This mod is powered by TagLibSharp, which is under the LGPL-2.1 license.

