Dsptoolbox

Latest version: v0.4.7

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

0.4.7

---------------------
Added
~~~~~
- new `dft` in ``transforms`` for computing DFTs with any resolution
- `lpc` in ``transforms``
- `ExponentialAverageFilter` in ``filterbanks``
- support for python 3.13

Misc
~~~~
- improved precision of parallel filter by adding a third feed-forward
coefficient to least-squares approximation
- replaced convolve with oaconvolve in multiple places for optimal handling
with different signal lengths
- made framed signal methods available in ``dsptoolbox.tools``
- general doc corrections and additions
- added numba as new dependency for parallelizing some functions. It will be
installed and used automatically if the current python environment is 3.12 or
below. Support for numba and python 3.13 is not yet available.

Bugfix
~~~~~~
- fixed problem with group delay designer
- fixed a problem with array dimensions in autoregressive coefficients estimation

0.4.6

---------------------

Bugfix
~~~~~~
- corrected `excess_group_delay` due to different padding cases when removing
the IR latency

0.4.5

---------------------
Added
~~~~~
- `FilterChain` in ``filterbanks`` for use in real-time applications
- `arma` in ``filterbanks`` for obtaining arbitrary IIR filter approximations
to an impulse response

Misc
~~~~
- renamed smoothe to smoothing across the library
- zeros, poles and gain are now saved in `Filter`. They are returned instead
of recomputing from the coefficients
- general doc improvements

Bugfix
~~~~~~
- corrected a bug where the time window of an impulse response did not match
after some time-domain operation was applied to it
- fixed a problem with normalization in ``audio_io``
- fixed a problem with `Distortion` in ``effects``

0.4.4

---------------------
Added
~~~~~
- bark and erb approximations to warping factor
- `ParallelFilter` in ``filterbanks``
- `KautzFilter` in ``filterbanks``
- Realtime capabilities for filter `LatticeLadderFilter`, `StateVariableFilter`,
`IIR`, `FIR`, `KautzFilter`
- `warp_filter` in ``transforms``
- `resample_filter` in ``standard``

Misc
~~~~
- moved `kautz` and `kautz_filters` functionality to `KautzFilter`

Bugfix
~~~~~~
- use the peak for `combine_ir_with_dirac` instead of delay with minimum-phase

0.4.3

---------------------
Added
~~~~~
- added `laguerre` to ``transforms``
- added `kautz` and `kautz_filters` to ``transforms``

Misc
~~~~
- energy decay curve is not corrected with compensation energy or pruned from
noise when something during the estimation goes wrong (fallback strategy)
- updated README
- moved `warp_ir` to ``transforms`` and renamed to `warp`
- general documentation additions and fixes
- finding the end of an IR now also allows for defining a distance to noise
floor

Bugfix
~~~~~~
- fixed a bug during the computation of the energy decay curve where
phase-inverted peaks were not taken into account for the start of the
impulse response

0.4.2

---------------------
Added
~~~~~~~
- `apply_gain` utility function in ``standard``
- beta parameter for arbitrary noise generation
- `GroupDelayDesigner` in ``filterbanks``
- nomalization of signals now accepts rms values

Misc
~~~~~
- frequency response interpolation with more interpolation modes
- refactored `PhaseLinearizer`

Bugfix
~~~~~~
- corrected a case where scaling of spectrum while plotting was wrong

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.