Elys Music Engine: Layer-based music system with dynamic transitions

Elys Music Engine is a production-ready, layer-based music system for Unreal Engine 5 that gives you complete control over dynamic, adaptive soundtracks — entirely in Blueprint or C++.

Build evolving soundscapes by stacking music layers with priority-based mixing, trigger seamless transitions with Music Volumes, sync audio to gameplay with Quartz beat synchronization, and organize complex music states using GameplayTags. Synchronize music across multiplayer clients with time-synced playback and replicated stingers. From subtle ambiance shifts to dramatic boss encounters, create reactive music that elevates your game.

Documentation | Discord Community | Unreal Engine 5.4+


Key Features

Layer Stack System

Stack multiple music layers with Replace or Additive modes. Priority-based mixing ensures the right music plays at the right time.

Music & Stinger Volumes

Drop box volumes in your levels to trigger music or stingers on player overlap. Toggle, Enable, or Disable modes with priority nesting support. Music Volumes support time-synced playback across multiplayer clients. Stinger Volumes support 2D or 3D spatialized playback with Local Only or Everyone network scope.

GameplayTag Integration

Define music presets and layers using GameplayTags. Apply complex multi-layer states with a single function call. Scalable for large projects.

Quartz Beat Synchronization

Sync layer transitions and stingers to beats, bars, or musical phrases. Perfect for rhythm-based gameplay and musical accuracy.

Stingers & Audio Ducking

Play one-shot audio accents without interrupting music. Handle-based control lets you stop stingers at any time. 3D spatialized stingers with distance attenuation. Automatic ducking lowers music for dialogue, SFX, or narration — then smoothly restores it.

Multiplayer Synchronization

Time-synced Music Volumes ensure all players hear the same beat. Replicated music layers and stingers via SyncComponent reach all clients with late-joiner support. Blueprint helpers work from server or client — automatic network routing handles the rest.

MetaSound Support

Full support for MetaSound Sources with intro/loop/outro patterns, dynamic parameters, and stem mixing.

Blueprint & C++ Ready

Complete Blueprint function library for designers. Full C++ API for programmers. Works seamlessly in both workflows.


Requirements

  • Unreal Engine: 5.4+

  • Platforms: Tested on Windows, should work on Mac, Linux, and consoles (any platform supported by UE5)

  • Dependencies: MetaSound (included in UE5), GameplayTags (optional but recommended)