A downloadable tool for Windows, Mac OS X, and Linux

Download NowName your own price

Open Adaptive Music Library

OAML is a library the makes it easy to implement adaptive music in games.

GitHub link: https://github.com/marcelofg55/oaml

How does it works?

OAML uses short music loops to make music less linear and more interactive with the player. It's usual in games that music is only used as a background and that it doesn't react to what is happening in the game, with OAML this changes and music can react based on what's going on in the game.

In OAML there are three basic types of short loops:

  • Intro loops, played when the track starts.
  • Main loops, this is what OAML will keep playing when there is no condition triggered.
  • Conditional loops, these loops are defined by a condition, based on the data provided for the condition (id, type and values) OAML will play them when these conditions meet, for example, when enemies are engaged a condition can be triggered and music will play loops that get more intense.

Note that a track is only required to have one main loop at least, all the other loops are optional.


Supports the following audio formats: ogg, wav, aif.


Download NowName your own price

Click download now to get access to the following files:

UnityOAMLdemo-Linux64.zip 21 MB
UnityOAMLdemo-OSX64.zip 22 MB
UnityOAMLdemo-Win.zip 18 MB