OptiLab Core v1.1.0
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.