Looping Audio Converter 2.3

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
WAVE LoopingAudioConverter
.bfstm BFSTM VGAudio
.bcstm BCSTM VGAudio
.brstm BRSTM VGAudio
.brwav
.rwav
BRWAV VGAudio
.bcwav
.cwav
BCWAV VGAudio
.bfwav BFWAV VGAudio
.bcstp BCSTP VGAudio
.bfstp BFSTP VGAudio
.dsp
.mdsp
DSP (Nintendo) VGAudio
.idsp Interleaved DSP (Nintendo) VGAudio
.hps HPS (HAL) VGAudio
.adx CRI ADX VGAudio
.hca CRI HCA VGAudio
.mp3 MP3 MP3Sharp
.aac AAC faad
.m4a MP4 faad
.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 vgmstream
.flac FLAC vgmstream
.* Miscellaneous vgmstream
.* Miscellaneous SoX

Supported output formats:

File extension Container(s) Codec(s) Encoder Supports looping
.wav
.lwav
WAVE 16-bit PCM (little endian) LoopingAudioConverter
.bfstm
.bcstm
.brstm
BFSTM
BCSTM
BRSTM
ADPCM (Nintendo)
16-bit PCM (big endian)
16-bit PCM (little endian)
8-bit PCM
VGAudio
.dsp DSP (Nintendo) ADPCM (Nintendo) VGAudio
.idsp DSP (Nintendo) (interleaved) ADPCM (Nintendo) VGAudio
.hps HPS (HAL) ADPCM (Nintendo) VGAudio
.adx CRI ADX VGAudio
.hca CRI HCA VGAudio
.mp3 MP3 lame
.aac AAC AAC qaac
.m4a MP4 AAC qaac
.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 SoX + VorbisCommentSharp
.flac FLAC 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.