Play MidiFiles In Unreal Engine 5 Using Metasounds
The Metasounds extension for MidiEngine adds the MidiPlayerComponent which makes it very easy for you to playback Midi Files using Quartz and Metasounds.
It also adds a VST interface for you to create samplers/romplers and Synthesizers. This means you can create your own sample instruments like grand piano, brass and more!
Getting Started Tutorial:
Extends the MidiEngine Framework:
You’ll be pleased to know MidiEngine Metasounds works on top of the MidiEngine Broadcasters and MidiEngine Core Plugins.
MidiEngine Metasounds is available in the unreal engine marketplace as a bundle and it contains both features of importing midi files in unreal engine and broadcasting midi events to others actors…
So you’ll still have access to broadcasting features like playheads and offsets with this plugin, with the added benefit of not needing to import an audio file. You can just import a Midi File and play it procedurally using metasounds and the Virtual Instruments system it comes with.
The metasounds virtual instruments API allows you to create your own Virtual Instruments in addition to the example content that comes with the plugin.