Looping Audio Converter 3.0
This version contains several changes relative to version 2.5. Most are behind-the-scenes changes, but one major change is that LoopingAudioConverter will now only decode and encode files one at a time - hopefully this prevents bugs.
The code has also been cleaned up and separated, for better maintainability.
Also note: the version of ffmpeg included can read nsf, spc, and gbs files, but it cannot tell where the loop points should be (since these files are just instructions for an emulator to render the audio - yes, ffmpeg with libgme is actually emulating video games now), and LoopingAudioConverter does not yet support audio formats like gbs that have more than one track per file. If you want to use tracks from NES or Game Boy games, check vgmrips.net for a .vgm version.
This version also includes a BrawlCrate update that should help keep .bcstm and .bfstm conversions from crashing (the bug was in code that I'm pretty sure I wrote, so sorry about that!)
Known issues:
- The "skip re-encoding" step does not work properly for some encoders/decoders, like the BrawlLib ones (LoopingAudioConverter mistakenly prefers the VGAudio importer even when the BrawlLib exporter is used).
- MSU-1 output files may not loop correctly when converted from certain formats (i.e. vgm).