MUSIC TRANSITION DESIGNER

A state-driven adaptive music system for Unity

Overview

Music Transition Designer (MTD) is a state-driven horizontal music system for Unity, which lets you easily map music tracks to game state combinations and craft musically informed transitions.

Demo

Features

  • State-Driven Playback: Link specific music tracks to game state combinations for a highly responsive, dynamic soundtrack.
  • Sample-Accurate Scheduling: Guarantee seamless, pop-free transitions with precise audio timing and pre-roll calculation.
  • Deep Playback Control: 16 different playback position and synchronisation options, including the ability to sync tracks with different tempos.
  • Extended Transition Configuration: Set up transition rules between entire categories of tracks, and use both-ways transition definitions, minimising redundant configuration and keeping your asset count manageable.
  • State-Spamming Protection: Automatic latest-only queueing, plus options for minimum play durations and in-progress transition reversals.
  • Gameplay Rhythm Callbacks: Synchronise your game's visual effects and mechanics to the soundtrack using musical context callbacks.
  • Stingers & Bridges: Fire stingers independently of the main music system and configure musical bridges between BGM tracks.

Performance & Integration

  • Centralised Asset Manager: Configure and organise assets in a dedicated dashboard with real-time cascading validation before runtime.
  • In-Editor Preview Window: Audition transition rules and fades directly in the Unity Editor without entering Play Mode.
  • Zero-Code Implementation: Control the entire music system using intuitive trigger and action components with no programming required.
  • Comprehensive API: Access deep control over playback, states, SoundBanks, and event subscriptions via a single static facade.
  • Memory-Efficient SoundBanks: Load and unload audio precisely when needed using Unity Addressables for optimised memory management.
  • Minimal Garbage Collection: Keep your frame rate stable with highly optimised, near-zero post-initialisation GC allocation.
  • Bulletproof Asset Referencing: Rely on a custom GUID system that ensures stable runtime references even if files are renamed or altered.

Documentation

Sample Project

Grab the sample project here: github.com/JoshWiniberg/MusicTransitionDesignerDemo


This sample is intended as a practical reference so you can inspect how adaptive music is set up in Music Transition Designer.
It also showcases other features such as beat synchronisation of movement and events, and beat quantisation of SFX triggers.


Important: the sample project does not include MTD itself. You must purchase and install MTD from the Unity Asset Store in the project before it will run correctly.

Unity version: 6000.3.8f1

Get Music Transition Designer

Coming soon on the Unity Asset Store

Stay Updated

Stay updated on launch news and product updates:

Homepage: www.scoutaudio.co.uk