Skip to content

OptiLab Core v1.1.0

Choose a tag to compare

@dgl1984 dgl1984 released this 16 Jul 12:20

OptiLab Core v1.1.0

This update does two main things:

  • refreshes the REAPER JSFX version of OptiLab Core
  • adds the first Winamp-compatible DSP build for Windows

The REAPER plug-in still has the same three controls: Mode, Input, and
Auto-Adapt. No extra setup page or hidden user controls were added.

Downloads

For REAPER, download:

  • optilab_core.jsfx

For Winamp-compatible hosts, download:

  • OptiLab-Core-1.1.0-Winamp-DSP-x86.zip

For developers using the native library, download:

  • OptiLab-Core-1.1.0-Native-API.md

The Winamp ZIP contains the DLL and installation notes.

What changed in the JSFX

Stream polish has been retuned. It should hold together better on mixed music
and broadcast-style material, especially when Auto-Adapt is raised.

The final peak handling was also tightened up. Core still aims for a finished,
loud result when the material supports it, but the internal clipping and final
guard stages are less likely to get rough in the process.

Podcast Leveler and Smooth Limiter keep the same basic behavior, with the final
safety changes shared where they apply.

New Winamp DSP

This release adds dsp_optilab_core.dll, a 32-bit classic Winamp DSP/Effect
plug-in.

It is intended for Winamp and Windows hosts that support classic Winamp DSP
plug-ins. The Winamp build uses the same Core processing idea as the JSFX:
choose a mode, set the input drive, and use Auto-Adapt if you want more
automatic leveling and protection.

The settings window uses standard Windows controls, so it should be usable with
keyboard navigation and screen readers.

Native library notes

The source tree also includes the native C++17 optilab-core static library
used by the Winamp DSP wrapper.

The native API notes cover the call order, parameters, latency reporting, buffer
formats, reset behavior, and real-time threading expectations.

One important distinction: v1.1.0 provides a C++ API, not a stable exported C
ABI. If you need to call Core from C or another language, wrap the C++ class in
your own adapter for now.

Notes

The Winamp plug-in is 32-bit because the classic Winamp DSP interface is 32-bit.

If a host resamples audio after OptiLab Core, that later conversion can create
new peaks above Core's own sample ceiling. For strict delivery checks, measure
the final exported or streamed signal after any resampling.