Skip to content
Georgy Treshchev edited this page Jan 23, 2024 · 15 revisions

Runtime Audio Importer Documentation

Runtime Audio Importer is an open-source plugin for Unreal Engine designed for importing audio data in various formats into the game at runtime. It supports the following formats: MP3, WAV, FLAC, OGG VORBIS, BINK, and RAW (PCM).

Additionally, this plugin includes features for transcoding and exporting audio data in the following formats: OGG VORBIS, WAV, BINK, and RAW (PCM).

How to install

There are two ways to install the plugin:

  1. Through the marketplace (MetaSound-specific version).
  2. Manual installation. Select and download the release for the required engine version, extract the archive into your plugins project folder to get the following path: "[ProjectName] / Plugins / RuntimeAudioImporter". Afterward, regenerate the project files and rebuild the project.

Basic description

Any imported audio data is transcoded to 32-bit IEEE floating point PCM format, which is used to instantly transfer data to the audio render during playback. The plugin uses custom sound wave inherited from USoundWaveProcedural.

Example for importing and playing a sound wave at runtime

P.S. If you want to import audio into the Editor (aka pre-import), please follow this link.

Live example

There is an example of a simple Android game that demonstrates the plugin's ability.