Skip to content

Releases: simonefil/sox-vulkan

v16.1.1

Choose a tag to compare

@simonefil simonefil released this 02 Sep 15:25

What changed

  • rate -E now raises the processing buffer automatically when the input rate and channel count require more lookahead than the configured size.
  • Prevents premature end-of-file handling without changing the extrapolation algorithm or requiring a manual --buffer option.

v16.1.0

Choose a tag to compare

@simonefil simonefil released this 02 Sep 10:05

What changed

  • Added rate -E to extrapolate PCM signal boundaries instead of presenting silence to the resampling filter, reducing start/end transients without changing output length.
  • Added an adaptive 64-bit floating-point predictor using Burg autoregression, held-out validation and a bounded fallback for unreliable predictions.
  • CPU and Vulkan rate backends use the same extrapolated boundaries; packed DSD input remains excluded.
  • Existing rate behavior is unchanged unless -E is selected.
  • Static release binaries are provided for FreeBSD, Linux, macOS and Windows, with separate standard and Vulkan builds for amd64/x64 and ARM64/aarch64 where supported.

v16.0.0

Choose a tag to compare

@simonefil simonefil released this 01 Sep 22:32

What changed

  • ABI break: bumped the release to 16.0.0.
  • Audio sample processing and effects moved to double precision.
  • Rate conversion redesigned with double-double precision.
  • Updated DSD conversion path and FFmpeg/libsndfile bridges.
  • Added separate Vulkan-accelerated binaries for all supported platforms.
  • Static release binaries provided for FreeBSD, Linux, macOS and Windows, including x64/amd64 and ARM64/aarch64 variants.

v15.1.0

Choose a tag to compare

@simonefil simonefil released this 07 Aug 16:06

Add Vulkan-accelerated DSD decode path; bump to v15.1.0

v15.0.0

Choose a tag to compare

@simonefil simonefil released this 05 Aug 08:50
  • Fixed multithreading issues present on the original release of mansr/sox
  • Added support for the following formats: eac3,aac,opus,xhe-aac,alac,truehd,mlp,dts,dtshd
  • Added the option to specify fir filters for each audio channel
  • Added the option to concatenate multiple fir filters
  • Added gpu offload with Vulkan for the rate and FIR effects. With different profiles based on the quality vs speed required.
  • Added experimental SDM modulator on GPU via Vulkan. Viable only for >= DSD256
  • Other minor bug fixes

Static binaries

Choose a tag to compare

@simonefil simonefil released this 03 Jan 16:18
Fix Windows build issues

- Add CMake build system files
- Add FPM_64BIT definition for libmad on x64 (avoids x86 asm errors)
- Fix math library linking on Windows
- Update .gitignore to allow CMakeLists.txt files