122 lines
4.0 KiB
ReStructuredText
122 lines
4.0 KiB
ReStructuredText
lib_audio_dsp change log
|
|
========================
|
|
|
|
1.4.0
|
|
-----
|
|
|
|
* ADDED: JSON configuration file support for pipelines.
|
|
* ADDED: Check for Stage inputs having crossed same number of threads.
|
|
* ADDED: Additional macros in autogenerated header for number of pipeline
|
|
channels and frame size.
|
|
* ADDED: Extra autogenerated print function for same thread tick printing.
|
|
* FIXED: adsp_pipeline_source updated to use asynchronous FIFO to resolve
|
|
blocking issues.
|
|
* FIXED: Added missing attributes for math.h functions.
|
|
|
|
1.3.0
|
|
-----
|
|
|
|
* ADDED: Block frequency and time domain FIR filters DSP code and examples.
|
|
* ADDED: Slewing biquad Stage.
|
|
* ADDED: Stereo switch Stage.
|
|
* ADDED: Slewing switch Stage.
|
|
* ADDED: Crossfader and stereo crossfader Stage.
|
|
* ADDED: 16 band cascaded biquad Stage.
|
|
* ADDED: Stereo sidechain compressor Stage.
|
|
* ADDED: Graphic EQ Stage.
|
|
* ADDED: Stateful ConfigSender to only send updated configs.
|
|
* ADDED: Contributing guide.
|
|
* CHANGED: Use Python v3.12.
|
|
* CHANGED: Updated setup instructions.
|
|
* CHANGED: Improved documentation.
|
|
* CHANGED: Biquad Stage resets state when coefficients change.
|
|
* CHANGED: Biquad left shift calculated from float coefficients.
|
|
* CHANGED: Python floating point to fixed point signal conversions use AES
|
|
standard (1.0f = INT32_MAX).
|
|
* CHANGED: Python dsp_block base class defines process_channels APIs.
|
|
* REMOVED: Biquad dsp_blocks for specific biquad types.
|
|
|
|
1.2.0
|
|
-----
|
|
|
|
* ADDED: Stereo room and plate reverb Stages.
|
|
* FIXED: Delay could return different type to input.
|
|
* CHANGED: Removed host app.
|
|
* ADDED: Tuning API added to Python library.
|
|
* CHANGED: Documentation restructured to improve readability.
|
|
* CHANGED: Added reverb base classes in Python.
|
|
|
|
1.1.0
|
|
-----
|
|
|
|
* CHANGED: Moved control related DSP from api/dsp to api/control.
|
|
* CHANGED: Increased reverb wet signal level by 10 dB.
|
|
* CHANGED: Added pre-delay to reverb.
|
|
* FIXED: Removed configuration parameters from reverb that did not support
|
|
being changed.
|
|
* ADDED: Biquad design APIs for common filters.
|
|
* ADDED: Helper functions for converting control parameters to fixed point
|
|
formats.
|
|
* ADDED: Improved documentation on control parameters.
|
|
* ADDED: Wet-dry mix helper for reverb.
|
|
* ADDED: Use Python properties for controllable parameters.
|
|
* ADDED: Separate Python base classes for peak and RMS DRC components.
|
|
|
|
1.0.0
|
|
-----
|
|
|
|
* ADDED: User guides for the Python library and DSP library in this repository
|
|
|
|
0.3.0
|
|
-----
|
|
|
|
* CHANGED: Pipeline design API breaking change to simplify pipeline
|
|
definitions.
|
|
* CHANGED: Control API breaking change to support multiple control threads.
|
|
* CHANGED: XCommon CMake version changed to v1.0.0.
|
|
* CHANGED: Host app moved into this repository.
|
|
* CHANGED: Improved memory allocation and macros.
|
|
* CHANGED: Noise suppressor stage renamed to noise suppressor expander.
|
|
* CHANGED: Reverb stage renamed to reverb room.
|
|
* CHANGED: Faster envelope detector implementation.
|
|
* CHANGED: DSP components saturate instead of overflowing.
|
|
* ADDED: Full control of reverb component parameters
|
|
* ADDED: FIR filter DSP components and stages.
|
|
* ADDED: Hard peak limiter and clipper DSP components and stages.
|
|
* ADDED: Delay line DSP component and stage.
|
|
* ADDED: C and Python documentation.
|
|
|
|
* Changes to dependencies:
|
|
|
|
- lib_locks: Added dependency 2.2.0
|
|
|
|
- lib_logging: Added dependency 3.2.0
|
|
|
|
- lib_xcore_math: Added dependency 2.2.0
|
|
|
|
0.2.0
|
|
-----
|
|
|
|
* ADDED: Pipeline checksum.
|
|
* ADDED: Pipeline simulator.
|
|
* ADDED: Basic performance visualization.
|
|
* ADDED: Support for user-defined stage labels.
|
|
* ADDED: Envelope detector stages.
|
|
* ADDED: RMS compressor DSP components and stages.
|
|
* ADDED: Noise gate and noise suppressor DSP components and stages.
|
|
* ADDED: Signal chain DSP components and stages.
|
|
|
|
0.1.0
|
|
-----
|
|
|
|
* Initial release.
|
|
|
|
* Changes to dependencies:
|
|
|
|
- lib_locks: Added dependency 2.1.0
|
|
|
|
- lib_logging: Added dependency 3.1.1
|
|
|
|
- lib_xcore_math: Added dependency 2.2.0
|
|
|