Looping Audio Converter 2.5

This application acts as a frontend to other programs and libraries, and allows conversion between a variety of looping audio formats.

Supported input formats:

File extension Container(s) Decoder Supports looping
.wav
.lwav
RIFF WAVE LoopingAudioConverter
.bfstm BFSTM VGAudio
.bcstm BCSTM
.brstm BRSTM
.brwav
.rwav
BRWAV
.bcwav
.cwav
BCWAV
.bfwav BFWAV
.bcstp BCSTP
.bfstp BFSTP
.dsp
.mdsp
DSP (Nintendo)
.idsp Interleaved DSP (Nintendo)
.hps HPS (HAL)
.adx CRI ADX
.hca CRI HCA
.mp3 MP3 MP3Sharp
.aac AAC faad
.m4a MP4
.vgm
.vgz
VGM VGMPlay
.pcm MSU-1 LoopingAudioConverter
.msf MSF (PlayStation 3) – PCM MSFContainerLib
.msf MSF (PlayStation 3) – MP3 MSFContainerLib + MP3Sharp
.msf MSF (PlayStation 3) – Other vgmstream
.ogg
.logg
Ogg
.flac FLAC
.* Miscellaneous
.*
Miscellaneous
ffmpeg

.* Miscellaneous SoX

Supported output formats:

File extension Container(s) Codec(s) Encoder Supports looping
.wav
.lwav
RIFF WAVE 16-bit PCM (little endian) LoopingAudioConverter
.bfstm
.bcstm
.brstm
BFSTM
BCSTM
BRSTM
ADPCM (Nintendo)
16-bit PCM
8-bit PCM
VGAudio
.dsp DSP (Nintendo) ADPCM (Nintendo)
.idsp DSP (Nintendo) (interleaved)
.hps HPS (HAL)
.adx CRI ADX
.hca CRI HCA
.brstm
BRSTM
ADPCM (Nintendo)
16-bit PCM (big endian)
BrawlLib
.bcstm
BCSTM
ADPCM (Nintendo)
.bfstm
BFSTM
.brwav
BRWAV
.mp3 MP3 lame
.aac AAC AAC qaac
.m4a MP4
.pcm MSU-1 16-bit PCM (little endian) LoopingAudioConverter
.msf MSF (PlayStation 3) 16-bit PCM (big endian)
16-bit PCM (little endian)
MSFContainerLib
.ogg Ogg Vorbis ffmpeg or SoX + VorbisCommentSharp
.flac FLAC ffmpeg or SoX

The source code to Looping Audio Converter is released under the GNU LGPL, version 3 or later.

Looping Audio Converter does not do any encoding or decoding itself of any format besides WAV. Other formats are handled by other applications or other .NET libraries, which do the bulk of the work.

You will need write access to the folder that the application is running in for it to store temporary WAV files.


Options available on the startup screen:


Command line arguments:

These command line arguments might be removed or modified in future versions.

If you just want to convert between WAV and VGAudio-supported formats like BRSTM, try VGAudioCli.


If your input files don't have loop points, but they should, you can specify them in a file called loop.txt in the folder you run the program from.

Each line should have the format:

{loop-start} {loop-end} {filename}

For example:

853168 5087322 41 Carefree Action.wav

Looping Audio Converter will pick up on this file if it exists. To prevent a song from looping, use a negative number as the loop start value.