Skip to content

Releases: libertyernie/LoopingAudioConverter

Looping Audio Converter 3.2

22 May 18:55
Compare
Choose a tag to compare

Changes since 3.1:

  • A second FLAC exporter has been added that uses Microsoft Media Foundation (installed as part of Windows) - only use this if your media player has problems with the FLAC files generated by ffmpeg
  • Fixed an issue with applying effects when the loop started immediately in the song (at sample 0)
  • Looping Audio Converter no longer uses ffmpeg to render .vgm files if VGMPlay is missing (doesn't keep loop points properly)
  • You can now enter a larger sample rate than the source file and it will upconvert again

Looping Audio Converter 3.1

05 Aug 18:14
Compare
Choose a tag to compare

Changes since version 3.0:

  • MSU-1 loop end points fixed
  • New output option for "desired duration" in seconds
  • Loop points from the UI now get applied to streams with more than two channels
  • New output option to export the segment after the loop end, if any
  • Slight fixes to loop points when changing things like pitch
  • New option for Mario Kart final lap pitch/tempo adjustment
  • loop.txt fix from Struggleton
  • "Skip re-encoding" option replaced with a new option that never re-encodes (only for certain combinations of inputs and outputs, see the About.html)
  • FLAC output files can now have loop metadata that vgmstream will pick up on
  • ffmpeg and qaac updated

This has not been tested thoroughly, since I rarely need this program anymore myself. If you've reported an issue before, and it still occurs on this new version, please post an update to the GitHub issue and (if possible) provide the input audio files and the settings you're using.

Looping Audio Converter 3.0

11 Jan 00:54
Compare
Choose a tag to compare

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).

Looping Audio Converter 2.5

26 Dec 23:14
b03ee93
Compare
Choose a tag to compare

Changes since 2.4:

  • The .ini options file support has been removed. Options files can now only be loaded and saved as .xml. (#59)
  • Using "Add Folder" will now fill in an "input folder" field which helps maintain the file structure. (#60)
  • SoX and faad have been removed and replaced with FFmpeg. FFmpeg is used to apply effects (like tempo adjustments and sample rate conversion) and to read/write formats like FLAC and Ogg Vorbis. (This version of Looping Audio Converter can still use SoX and/or faad if they are present and specified in the .config file, and if FFmpeg is missing, but this will be removed in a future version.) (#58)
  • The --auto option now shows the options form, grayed out, instead of just showing the working window - this might help prevent deadlocks or freezes. (#50)
  • Some dependencies have been updated. (#55)
  • BrawlLib.dll (from BrawlCrate) is now included. It provides the loop dialog (previously in BrawlLib.LoopSelection.dll) as well as an alternate RSTM/CSTM/FSTM codec and an RWAV encoder.

Known issues:

  • Ogg Vorbis encoding may fail if SoX is not present and declared in the .config file like prior versions.
  • ffmpeg may hang when the input file is infinite (.gbs, .nsf, etc)
  • ffmpeg may hang when the output file already exists.
  • The "ask for all" loop selection option does not work with input files with more than two channels.

Looping Audio Converter 2.4

31 May 01:25
Compare
Choose a tag to compare

Changes since version 2.3.3:

  • (#34) The "new sample rate" option can now raise sample rate as well as lowering it (although raising the sample rate necessarily is not recommended unless your game or app cannot play anything else).
  • (#32) MSU-1 output is now forced to 2-channel 44100Hz audio.
  • (#38) The loop selection dialog now only attempts to play audio from the first two channels of a file
  • (#27, #28, #35, #36, #37) vgmstream has been updated

Looping Audio Converter 2.3.3

05 Jan 18:03
Compare
Choose a tag to compare

Changes since 2.3.2:

  • Loop points are now adjusted appropriately when you change the tempo.
  • Uncompressed .vgm files are now supported for input.

Looping Audio Converter 2.3.2

19 Aug 01:43
Compare
Choose a tag to compare

Changes since 2.3:

  • The tools folder, which was mistakenly omitted from 2.3 and 2.3.1, is included again. If you want to use 2.3.1 (for the rstmcpp integration), make sure to use the tools folder and the file LoopingAudioConverter.exe.config from this release.
  • Error messages have been improved for when executables in the tools folder are missing.

Looping Audio Converter 2.3.1 (with rstmcpp)

01 Jun 17:08
Compare
Choose a tag to compare

This release is identical to 2.3, except it adds BCWAV support with rstmcpp (via C++/CLI). It may not work on non-Windows platforms, though.

Looping Audio Converter 2.3

01 Jun 17:03
Compare
Choose a tag to compare

Changes since 2.2.1:

  • The app is now built for .NET Framework 4.8.
  • There is no longer a Linux version distributed, but you should still be able to run it on Linux as long as you find compiled versions of the helper apps you need and edit LoopingAudioConverter.exe.config (see the older version for an example.)
  • vgmstream, vgmplay, qaac, and lame updated
  • MP3Sharp is now used to decode MP3 data
  • BrawlLib encoders removed (its loop selection dialog has been kept and is now in the library BrawlLib.LoopSelection.dll)
  • MSF support added
    • PCM16 (big/little endian) is the only codec supported for encoding
    • Converting an MP3 MSF file to MP3 format will simply extract the MP3 data instead of re-encoding
    • Decoding codecs other than PCM16 and MP3 will fall back to using vgmstream
  • BxSTM: Added support for changing endianness and other settings
    • e.g. little-endian BFSTM for Switch
  • Added HCA and ADX encoding using VGAudio
  • Added tempo and pitch options (#21)
  • Settings are now saved to an .xml file instead of an .ini file

Looping Audio Converter 2.3rc1

27 Apr 19:02
Compare
Choose a tag to compare
Pre-release

Changes since 2.2.1:

  • The app is no longer compiled into a single .exe file. You'll see a lot of DLLs - most of them are small wrapper things for .NET Standard libraries.
  • There is no longer a Linux version distributed, but you should still be able to run it on Linux as long as you find compiled versions of the helper apps you need and edit LoopingAudioConverter.exe.config (see the older version for an example.)
  • vgmstream, vgmplay, qaac, and lame updated
  • MP3Sharp is now used to decode MP3 data
  • BrawlLib encoders removed (its loop selection dialog has been kept and is now in the library BrawlLib.LoopSelection.dll)
  • MSF support added
    • PCM16 (big/little endian) is the only codec supported for encoding
    • Converting an MP3 MSF file to MP3 format will simply extract the MP3 data instead of re-encoding
    • Decoding codecs other than PCM16 and MP3 will fall back to using vgmstream
  • BxSTM: Added support for changing endianness and other settings
    • e.g. little-endian BFSTM for Switch
  • Added HCA and ADX encoding using VGAudio
  • Added tempo and pitch options (#21)
  • Settings are now saved to an .xml file instead of an .ini file