Skip to content

Releases: lsp-plugins/lsp-dsp-units

Release 1.0.9

19 Mar 13:05
Compare
Choose a tag to compare
  • Changed visibility of the dspu::InSampleStream class to public.
  • Added dspu::Filter::limit method for limiting frequency parameters of the filter.
  • Added dspu::Equalizer::limit_params mehod for limiting frequency parameters of
    the corresponding filter.
  • Implemented smooth mode for the FIR/IIR type of equalizer which performs the
    cross-fade on the change of filter characteristics.
  • Implemented functions for converting the frequency to a note.
  • Added possiblity to load sample built-in into SFZ file format.
  • Added test build for Windows using MSYS2.
  • Raised the resampling precision for the dspu::Sample::resample().
  • Updated build scripts.
  • Updated module versions in dependencies.

Release 1.0.8

28 Jan 13:37
Compare
Choose a tag to compare
  • Added MIDI note to frequency convertion function dspu::midi_note_to_frequency.
  • Added set of functions to convert Neper to dB and gain values.
  • Bugfixes found by Clang compiler.
  • Added Clang build for the CI.

Release 1.0.7

19 Dec 22:50
Compare
Choose a tag to compare
  • Added dspu::Analyzer::activity() method to check the analyzer's activity.
  • Fixed possible memory leakage in dspu::Sample methods.
  • Fixed bug in dspu::fade_in and dspu::fade_out methods that didn't copy data
    to destination buffer when the fade length is zero.
  • Found and fixed serious performance penalties that could be issued
    by dspu::Limiter on small input buffers.
  • Added dspu::InSampleStream class for working with audio sample in streaming manner.
  • Added dspu::Sample::load_ext and dspu::Sample::loads_ext methods for loading sample
    as a part of LSPC file when possible.
  • Added SCS_AMIN and SCS_AMAX functions for the sidechain input mode.
  • Updated build scripts.
  • Implemented garbage collection mechanism for the dspu::SamplePlayer.

Release 1.0.5

05 Sep 20:02
Compare
Choose a tag to compare
  • Updated build scripts.

Release 1.0.4

04 Sep 21:28
Compare
Choose a tag to compare
  • Fixed unintialized values in several modules.
  • Added Sample::stretch() method for stretching samples.
  • Updated dspu::Gate module, now it allows to properly use the reverse gate option.
  • Improved mathematics in dspu::Compressor module, added support of limited compression gain.
  • Updated build scripts.

Release 1.0.3

24 Jul 21:14
Compare
Choose a tag to compare
  • Fixed memory leak in dspu::LatencyDetector module.
  • Fixed operation on uninitialized values for dspu::Depopper module.
  • Added support of modern C++ 11 standard and above.
  • Updated dependencies.
  • Updated build scripts.

Release 1.0.2

20 Jun 17:22
Compare
Choose a tag to compare
  • Fixed typo in Wavefront Object File Format name.
  • Added dspu::semitones_to_frequency_shift function that allows to compute relative
    frequency multiplier for relative musical pitch shift.
  • Added set_channels() method to the Sample class for easy resizing purpose.
  • Fixed uninitialized variable usage in the dspu::Crossover module.
  • Many bugfixes and updates related to colored noise generation.
  • Updated build scripts.

Release 1.0.1

21 Mar 17:24
Compare
Choose a tag to compare
  • Fixed bugs in construct()/destroy() method pairs for several DSP modules.
  • Added denial of copy constructors for all DSP units.
  • Updated build scripts.

Release 1.0.0

23 Feb 22:44
Compare
Choose a tag to compare
  • Added MLS noise generator.
  • Added LCG Noise generator
  • Added Velvet Noise generator.
  • Added Spectral Tilt arbitrary color filter.
  • Added High order Butterworth filter for inaudible noise.
  • Added Noise Generator class for arbitrary noise generation.

Release 0.5.4

16 Aug 20:23
Compare
Choose a tag to compare
  • Added dspu::Sample::normalize method for sample normalization.
  • Updated build system.
  • Added raytracing-related program modules.
  • Added trigger module.
  • Added x4 lobe support for oversampling.