Unitune keyart

A WebGL-compatible easy-to-use tracker music player for Unity by Mathieu Philippe.

Huge soundtrack, tiny build size!

When working on a retro WebGL game for a client, I realized that the majority of the build size was due to the music files. While we were using tracker music, as Unity natively supports the most common formats, they are converted to AAC when targeting WebGL. This translated to a 1000% increase in our expected build size. 😱

It motivated me to develop a solution: Unitune, a tracker player that converts module files to AudioClips at runtime. Thanks to its generative nature, it will give you more control over your music at runtime while keeping your build size as tiny as possible.

Available right now on the Unity Asset Store!

Key features

Only one component to learn
Build size optimization
Component and asset previews
Low-level API
High level of compatibility
Create interactive music

Showcase