MIDI Engine UI & Rhythm Bundle

MIDI Engine UI & Rhythm Bundle combines MidiEngine and UMG Musical Grids to give Unreal Engine developers both the MIDI backend and the musical UI foundation needed for rhythm games, MIDI visualizers, piano-roll interfaces, sequencers, music editors, and runtime music tools.

Buy MIDI Engine UI & Rhythm Bundle

Latest Version: V1.1

Supported Engine Versions: UE 5.7 , 5.8 

MidiEngine handles the MIDI side: importing MIDI files, playing them back, broadcasting MIDI events, triggering virtual instruments, integrating with MetaSounds, and driving gameplay or visuals from musical data.

UMG Musical Grids handles the UI side: drawing music-aware grid layouts in UMG, converting pointer input into beats and bars, supporting musical quantization, rendering playheads, and providing the grid foundation for piano rolls, sequencers, clip editors, rhythm editors, and other music-based interfaces.

Together, they give you a practical starting point for building MIDI-driven tools and rhythm-based projects without creating the playback system and musical UI layer from scratch.

What this Bundle is for

MidiEngine handles the MIDI side: importing MIDI files, playing them back, broadcasting MIDI events, triggering virtual instruments, integrating with MetaSounds, and driving gameplay or visuals from musical data.

UMG Musical Grids handles the UI side: drawing music-aware grid layouts in UMG, converting pointer input into beats and bars, supporting musical quantization, rendering playheads, and providing the grid foundation for piano rolls, sequencers, clip editors, rhythm editors, and other music-based interfaces.

Together, they give you a practical starting point for building MIDI-driven tools and rhythm-based projects without creating the playback system and musical UI layer from scratch.

What is included

MidiEngine

MidiEngine provides the MIDI backend.

Use it to import MIDI files, play MIDI patterns, broadcast MIDI notes and events, control playback, trigger virtual instruments, and connect musical data to Unreal Engine systems.

It is useful when you need MIDI data to drive audio, gameplay, animation, visual effects, rhythm-game objects, or custom music systems.

Key areas include:

  • MIDI file import
  • MIDI playback
  • MIDI event broadcasting
  • MIDI event listening
  • Playback controls such as play, pause, resume, stop, and seek
  • Virtual instrument support
  • MetaSounds integration
  • Sequencer integration
  • 3D Rhythm game templates
  • Multiple playhead support for ahead-of-time event triggering

UMG Musical Grids

UMG Musical Grids provides the musical UI layer.

Use it to build UMG widgets that understand bars, beats, subdivisions, quantization, snapping, pointer positions, and playhead rendering.

It is useful when you need a visual grid for music editing, rhythm editing, piano rolls, sequencers, timelines, or beat-based UI.

Key areas include:

  • Bar and beat grid generation
  • Beat subdivisions
  • Time signature support
  • Grid quantization
  • Movement and resize snapping
  • Pointer events reported in beats and bars
  • Quantized and unquantized pointer positions
  • Playhead cursor rendering
  • Optional pitch grid support
  • Designer-editable line, label, tick, and background styling
  • Blueprint and C++ friendly API

UMG Piano Keys

A Free Bonus!! You can’t build piano rolls without piano keys. This system simply Draws Interactive Piano Keys in UMG. Use them however you see fit.