In these past years, VUEngine has improved so much and become better and better in all areas imaginable... well, except a single one: music. As one of the oldest parts of the software, the engine's sound manager has been seriously lagging behind, supporting only single track music and lacking any tools to actually produce any music, or convert some into the engine's format.

But that's history from now on! We have finally filled in the missing puzzle piece and rewritten the entirety of the engine's sound code. From now on, it is possible to play either PCM, converted from WAV files, or MIDIs, converted to a special format readable by the music player. You can use all 6 tracks, which are automatically allocated and released, and there are fading effects and spatial positioning of audio sources, allowing you to locate the source of a sound thanks to the Virtual Boy's stereo speakers. You can also modify sound while it is played, and for instance speed it up. See below for a full list of features that are already implemented, as well as possible future additions.

Of course we also added another tool to the existing range of debug tools to accompany the updated sound support. Build your project in tools or debug mode and press LR+RT+RDown in-game to bring up the Sound Test.

You can find a standalone version of the Sound Test tool attached to the post on our Patreon page, including a selection of sample songs and sound effects.