Algosyntax Logo

MIDI Engine : Broadcasters

Midi File Driven UObject and AActor Reactions In Unreal Engine. Best tool for Rhythm Games.

Perfect Tool For Creating Rhythm Games And Audio Visuals

In Short, MidiEngine Broadcasters is a MIDI File Importer & Player of the imported Midi Assets. The term “Broadcasting” refers to the functionality of the system to send midi events to actors and uobjects and let them react how they please to a MIDI related Event. 
For the Midi File Importing Docs, See MIDI Engine : Core Documentation, Then come back here to see broadcasting documentation.

The Below Video Should get you started and help you understand the concepts of the system and how you can use it for a rhythm game.

Download The Free Trial Of The Plugin Here.

Getting Started Tutorial

Use Cases of MIDI Engine Broadcasters Plugin

Example use cases include but are not limited to:

  1. Rythm-based UE5 Projects like Synthesia, Guitar Hero… etc
  2. Sync Game Objects /Actors to Music just like Animusic. Audio Reactive objects in UE5.
  3. Playback music as MIDI to reduce Audio File Size costs 

Key Features Of The Framework

MIDI Broadcasters Component

The plugin comes with a MIDI Broadcaster Actor Component that can be added to any Actor which will give it MIDI Event Broadcasting Capability. The Programmer just needs to call the “StartBroadcast()” function only. The “StartBroadcast” function has an input for the Midi file to play and the Audio File to play along with it. It will automatically sync with it.

MIDI Listener Component

The MIDI Listener Component is also part of the framework and gives an Actor the ability to listen to any MIDI Events that are broadcast by any MIDI Broadcasters. By Listening for MidiEvents, like NoteOn, the Actor can react to these MidiEvents as they occur.

UE5 React To MIDI File Events

MIDI Broadcasters Subsystem

The framework also comes with the MIDI Broadcasters Subsystem.
If for some reason you can not use the MIDI Listener Component, You can listen for MIDI Events through this subsystem by binding to the MIDI Note On Event both in CPP and BP.

Download Product From The Unreal Engine Marketplace

Play Video
Current Version:
Supported Engine Versions:
Supported Platforms

support@algosyntax.com