[Framework] MIDI Engine Plugins For MIDI Files And Rhythm Games

Hi thanks!
The plugin takes a MIDI File (.mid) file and extracts and packs its data into a Unreal engine format (UObject). Called UMidiAsset. This UMidiAsset is diverse and you can actually pack/add extra data to it.

An example of this , is the MidiEngine Ableton Live plugin (coming soon to UE marketplace), which uses a custom file (.LiveMidiAsset) , to create the same type of UObject UMidiAsset.

So the “source” of the data (whether .midi or .json or .LiveMidiAsset) doesn’t matter much, as long as the programmer understands how the source packs its data and can extract that and pack it into this UMidiAsset.

So you’ll need to design a custom file reader for any custom file types, (psarc, pgx etc).

The main reason this plugin targets mainly MIDI is because ALL or most DAWs export their music projects as MIDI to some extent. They don’t do it in XML or other formats. Not that it would be much of a limit. So if you have someone who is a music producer, works mainly on the DAW, they don’t need to know about unreal engine to make you a file that can be used in a rhythm game. They can just send you the .MIDI file.

Can you please elaborate more on what you mean by Integrating instrument techniques, i don’t follow. Maybe an example?

1 Like