Skip to content

Releases: lsp-plugins/lsp-dsp-units

Release 1.0.19

20 Dec 19:38
Compare
Choose a tag to compare
  • Refactoring and optimizations of the Expander module.
  • Updated interface of the dspu::Sample, added gain function.
  • Expander module now uses functions from lsp-dsp-lib for faster processing.
  • Small optimizations and improvements of the dspu::Delay module.
  • Added possibility to specify additional delay for each channel in dspu::Analzer module.
  • Added dspu::hz_to_samples function.
  • Added process_add methods for the dspu::Delay module.
  • Added dspu::SimpleAutoGain module.
  • Updated build scripts.
  • Updated module versions in dependencies.

Release 1.0.18

29 Oct 14:03
Compare
Choose a tag to compare
  • Optimizations of compressor, expander and gate modules.
  • Gate module now uses lsp-dsp-lib for low-level gain and curve optimizations.
  • Updated module versions in dependencies.

1.0.17

10 Oct 23:14
Compare
Choose a tag to compare
  • Updated module versions in dependencies.

Release 1.0.16

10 Oct 22:04
Compare
Choose a tag to compare
  • Using lsp-dsp-lib for compressor module optimizations.
  • Added AutoGain module.
  • Added LoudnessMeter module.
  • Added broadcasting-related constants according to BS.1770-4 and BS.2051-3 specificaitons.
  • Fixed band binding algorithm for dspu::FFTCrossover.
  • Updated module versions in dependencies.

Release 1.0.15

09 Sep 21:20
Compare
Choose a tag to compare
  • Updated module versions in dependencies.

Release 1.0.14

09 Sep 21:27
Compare
Choose a tag to compare
  • Fixed several issues reported by PVS Studio static analyzer.
  • Fixed band characteristics report for FFTCrossover.
  • Fixed sidechain buffer cleanup issue when setting the same to the previous stereo mode.
  • Updated module versions in dependencies.

Release 1.0.13

21 Aug 00:05
Compare
Choose a tag to compare
  • Added insert() method to dspu::Sample class that allows to insert some zeroed
    chunks to the sample at the specified position.
  • Improved sidechain algorithm related to RMS refresh.
  • Implemented linear-phase FFT crossover.
  • Updated build scripts.
  • Updated module versions in dependencies.

Release 1.0.12

18 Jul 20:17
Compare
Choose a tag to compare
  • Added support of high-precision oversampling routines to dspu::Oversampler module.
  • Added functions for readinng current dspu::Oversampler setup.
  • Added routines for converting music time signature to frequency/period.
  • Implemented series of normalized LFO functions.
  • Implemented dspu::RingBuffer class for processing the circular ring buffers.
  • Added possibility to pass callback function do dspu::Oversampler as an alternative to the interface pointer.
  • Updated design of the RLC bandpass filter.
  • Removed the delay from the dspu::Limiter module. The caller should implement it's own delay.
  • Fixed ALR distortion issue for the dspu::Limiter module.
  • Added dspu::SurgeProtector module.
  • Fixed bug in dspu::DynamicProcessor which could produce NaNs.
  • Fixed several bugs in the dspu::Oversampler module, small optimizations.
  • Updated build scripts.
  • Updated module versions in dependencies.

Release 1.0.11

21 May 10:49
Compare
Choose a tag to compare
  • Removed Makefile.d. Dependencies are now automatically generated at the build stage.
  • Updated build scripts.
  • Updated module versions in dependencies.

Release 1.0.10

20 Apr 17:54
Compare
Choose a tag to compare
  • Implemented A, B, C, D and K weightening filters.
  • Methods save and save_range of dspu::Sample are marked as const.
  • Marked dspu::Sample::getBuffer as deprecated, use dspu::Sample::channel instead.
  • Added dspu::Sample::remove method to remove part of sample data.
  • Updated module versions in dependencies.