Last updated: 11 October, 2006

Disclaimer
We hope these articles and resources will prove useful, but your projects are your responsibility. Always make any necessary backup of your work to revert to incase things go horribly wrong.

Introduction
This page is a handy audio file conversion reference. When creating audio, you may hit many different file types which will require converting in order to be used. The audio formats listed is aimed towards music and sound creation for the Unreal game series, and is not meant to be an exhaustive reference.

Article Navigation
MP3 Conversion; WAV to MP3 / MP3 to WAV
Ogg Vorbis Conversion; WAV to OGG /OGG to WAV
Unreal Music Conversion; WAV to UMX / UMX to WAV / UMX to Samples

MP3 Conversion

.wav to .mp3
Download the Lame MP3 Encoder binary from RareWares (Alternatively the Official Lame website). The lame.exe standalone version is fine, which should provide you with a single lame.exe executable file. This should produce an executable file called lame.exe. Drag and drop your .wav file into the lame.exe file. The converter will automatically output a .mp3 file into the same folder as the source file.

.mp3 to .wav
Download the MP3 Decoder from EtalonSoft. This small program has a simple user interface. Drag and drop your .mp3 file into the input window, select your output destination, and click the decode button.

Ogg Vorbis Conversion

.wav to .ogg
Download the Ogg Vorbis Encoder from RareWares (Alternatively the Official Vorbis Website). The command line version ('Using libVorbis') is fine. Drag and drop your .wav file into the oggenc2.exe file. The converter will automatically output a .ogg file into the same folder as the source file.

.ogg to .wav
Download the Ogg Vorbis Decoder from RareWares (Alternatively the Official Vorbis Website). Drag and drop your .ogg file into the oggdec.exe file. The converter will automatically output a .wav file into the same folder as the source file.

Unreal Music Conversion

.wav to .umx
It's possible, but also a long process. here's the steps you need to complete;

1. Firstly, you need to convert your .wav file into a format UnrealED can understand. To to this, open Windows Sound Recorder from the start menu (Accessories folder). Click "File > Properties". Then click the "Convert Now" button and set the attributes to 22,050kHz; 8-bit; Mono. Save the file.

2. Convert the .wav file to a .it file using ModPlug Player (Extract the ModPlug files to a new folder of your liking). Open your .wav file, select the "Details" button, then "Pack Info" then "Pack As". Save the file as .it (Impulse Tracker).

3. Here's the hard part; now you need to edit the .it file using ModPlug Tracker (Extract the ModPlug files to a new folder of your liking). Open your .it file in the tracker. To do this, ensure the 'Files of Type' drop down menu is the correct file type..

In the screen that appears when you open your file, set the "Tempo (bpm)" option to 32;

Select the "Patterns" tab, and click the "?" button. Change the number of rows to 256;

After this you’ll push the "Start" button and sit back till your song is finished playing. Look how many Rows your song is using and take note (usually around 100 rows).

Now that you know the number of rows your song is using, go and click the "?" button again. Enter the number of rows you noted. Save your file.

4. The file is ready to be loaded into UnrealEd. Open the music browser, click on "File > Import" and load your .it file. Click "Ok" to the pop-up. Next click "File > Save" and save to .umx! Wasn't that fun!

Thanks to Icarus of Wootabulous for the refresher!

.umx to .wav
Download the ModPlug Player. Extract the player to a location of your choice. Open ModPlug Player and then open the relevant .umx file. Use the 'Save Wav' button to convert the file to .wav. You can also play and convert .umx files in WinAmp, if you prefer, using the .umx decoder plug in (instructions in the readme).

.umx to Samples

.umx music, to put it very simply, is a set of sound samples that is arranged in patterns. These samples can also be played in different pitches. This is known as 'tracking'. It is possible to extract the samples that make up a .umx file, which you then use to remix Unreal music tracks.

To do this, download the ModPlug Tracker. Extract the tracker to a location of your choice. Open ModPlug Tracker and then open the relevant .umx file. Expand the Samples folder, shown in the image below. Select a sample, preview it, and press the save button to save the individual sample (Note: some samples may be owned by the relevant author).