Skip to content

Releases: lew0nn/voidworm

VOIDWORM 1.0.1

Choose a tag to compare

@lew0nn lew0nn released this 20 Sep 21:29

Maintenance release. No change to the sound: the processed output is bit-identical to 1.0.0 across every case in the internal audit.

Lower CPU

The engine is roughly 14-15% cheaper at every oversampling factor, and the shipped defaults are lighter:

1.0.0 1.0.1
Out of the box 4X, HQ on — about 20% of a core 2X, HQ off — about 10%
4X ~20% ~17%
8X ~38% ~32%

Two changes account for the engine saving. Pre-EQ coefficient interpolation now stops once it has settled instead of running on every sample forever, and filter health is checked at block boundaries rather than roughly ten branches per sample per stage across four reactors. Fault containment is unchanged: NaN, both infinities and 1e12 spikes fed through 400 blocks still produce no non-finite output.

Parameter handles are now resolved once at construction rather than hashing around fifty ID strings on every audio block.

Defaults changed for new instances only. Existing sessions and presets keep whatever oversampling factor they were saved with.

Building from source

Configuring without an explicit build type produced an unoptimised binary, because the optimisation flags were only applied to an exact Release configuration and RelWithDebInfo fell in the same gap. The project now defaults to Release. If you built 1.0.0 yourself and found it heavy, this is why.

The project also now builds on Linux. Thanks to @ssabug for reporting both problems and supplying the fixes.

Fixes

  • Enable the C language so generators stricter than Visual Studio can configure the project
  • Disambiguate a juce::File assignment that libstdc++ rejected
  • Bound the reactor path buffers at runtime rather than only under an assertion
  • Build outside the project tree when its path contains parentheses

VOIDWORM 1.0.0

Choose a tag to compare

@lew0nn lew0nn released this 30 Aug 13:10

VOIDWORM 1.0.0

First public release of the source-reactive industrial distortion plugin for Windows x64.

Downloads

Setup EXE: install VST3, standalone, or both.
MSI: install both through Windows Installer.
Standalone ZIP: portable app with licence notices.
VST3 ZIP: plug-in bundle with licence notices.
Source ZIP: source code with the pinned JUCE version included.

Requirements

Windows x64. Rescan plug-ins in your DAW after installation.

Licence

VOIDWORM code and original assets are licensed under GNU AGPL v3 (AGPL-3.0-only). JUCE and other third-party components retain their own licences. See LICENSE and THIRD_PARTY_NOTICES.md.

Windows notice

Builds are unsigned. Windows SmartScreen may show a warning. Download from this official repository.