Dsptoolbox

Latest version: v0.6.1

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

Scan your dependencies

Page 2 of 8

0.4.8

---------------------
Added
~~~~~
- `convert_sample_representation` in ``dsptoolbox.tools``
- `sum_all_channels` method in Signal class
- `get_group_delay` method in Filter class
- iterator in Signal class now iterates over the channels
- `StateSpaceFilter` in ``filterbanks``
- synchronized swept-sine was added a new type of chirp in ``generators``
- `clear_time_window` in Signal class
- `modify_signal_length` in ``dsptoolbox.*``

Misc
~~~~
- extended functionality of `find_ir_latency` in ``transfer_functions``
- dropped support for Python 3.10
- rescaling time data can be done directly in `resample`
- `PhaseLinearizer` and `GroupDelayDesigner` now can use two different
integration methods. They also got a new parameter that allows for more
flexible designs
- `trim_ir` can now trim the end of an IR without modifying the start

Bugfix
~~~~~~
- plotting in `LRFilterBank` now returns the plots just like the FilterBank
class
- multiple docs fixes and type annotations
- `merge_filterbanks` was fixed so that the output is a (deep) copy of the
input instead of a shallow one

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

Page 2 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.