Simple ADX converter that uses FFmpeg
- Place ADX files you want to convert into the
SOUND
directory. - Run
adx_to_wav.bat
oradx_to_flac.bat
. - Converted files will appear in the
SOUND_raw
directory keeping original file hierarchy.
- Place the files you want to convert into the
SOUND_raw
directory. - Run
convert_to_adx.bat
. - Converted files will appear in the
SOUND
directory keeping original file hierarchy.
You can also use the converter via your terminal. Run one of the scripts and files in ./SOUND(_raw)
will be converted!
FFmpeg compiled with the parameters in the build file from the repository supports:
Way | Formats |
---|---|
Encoding | ADX (ADXv3 without loop samples), WAV (s16le), and FLAC |
Decoding | WAV, MP3, FLAC, and ADX |
You can freely replace the bundled FFmpeg with your own or the one from the official site (version 4.3 or newer).
- You need a Linux or Windows Subsystem for Linux.
- Prepare your environment: https://trac.ffmpeg.org/wiki/CompilationGuide/CrossCompilingForWindows (listed in "Linux Packages")
- Clone the repository and run
git submodule init && git submodule update
. - In case Bash says something related to the carriage return symbol (
\r
) after cloning the repo on Windows/WSL, runpython3 fix_sh_newline.py
. - Run
bash build/build_pack_win.sh
. If you getyasm/nasm not found or too old
, install yasm or nasm. dist
directory should appear with a7z
file with the program after compilation.
Conversion scripts in this repository are licensed under the MIT license.
FFmpeg compiled with the parameters in the build file from the repository is licensed under the LGPLv2.1+. For more information: https://ffmpeg.org/legal.html