Dsptoolbox

Latest version: v0.3.8

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

Scan your dependencies

Page 1 of 5

0.3.8

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

Misc
~~~~~~~
- renamed paramater `remove_impulse_delay` to `remove_ir_latency`
- changed default values in `PhaseLinearizer`
- general documentation improvements

Bugfix
~~~~~~
- `find_ir_latency` now searches for the latency in comparison to the minimum
phase ir
- `harmonic_distortion_analysis` was fixed so that it can succesfully trim
the fundamental ir

0.3.7

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

Misc
~~~~~~~
- `trim_rir` has an improved approach where users do not need to set any
parameters. It was also migrated to the ``transfer_functions`` module

Bugfix
~~~~~~
- `harmonics_from_chirp_ir` was fixed since it only searched for positive peaks
in the IR to determine the impulse

0.3.6

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

Added
~~~~~~~
- `set_latency` and `set_blocksize` in ``audio_io``
- `dither` in ``standard``

Misc
~~~~~~
- general documentation and small performance improvements

0.3.5

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

Added
~~~~~~~
- `harmonic_distortion_analysis` in ``transfer_functions``
- added possibility of scaling the spectrogram
- calibration using any dBSPL value

Bugfix
~~~~~~~
- `reverb_time` now uses indices of peaks instead of -20 dBFS threshold since
it delivers more accurate results
- now scaling a spectrum of a signal with a window is done correctly (taking
the window into account)

Misc
~~~~~~
- general documentation and small performance improvements

0.3.4

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

Added
~~~~~~~
- added support for `MultiBandSignal` in `hilbert` in module ``transforms``
- plot momentary spl added in `Signal`
- `PhaseLinearizer` can now adapt to an input group delay
- `find_modes` in ``room_acoustics`` can now find antiresonances and use a
prominence value in dB for finding peaks in the CMIF
- `plot_phase` in signal class can now apply smoothing to the phase and also
remove the delay of the impulse response
- `MultiBandSignal` can now return its time data

Bugfix
~~~~~~~
- a new criterion was added to `trim_rir` to reliably find the end of aqs RIR.
It now looks at non-overlapping windows and expects the energy to decay
monotonically after the impulse has arrived
- `window_centered_ir` fixed for certain lengths
- `generate_synthetic_rir` has been fixed after previous refactoring changed
some underlying functions
- `noise` in ``generators`` has been now fixed since its previous slopes were
erroneously defined in the amplitude spectrum instead of the power spectrum

Misc
~~~~~~
- general documentation and small performance improvements
- `window_frequency_dependent` is now optimized to be faster and can apply a
window-dependent scaling to its output
- `MultiBandSignal` checks now for complex time data and ensures it is
consistent in every band
- if `Signal` has `time_data_imaginary`, it is now also plotted in the
`plot_time` method
- `get_spectrum` now returns the correctly scaled spectrum also when the method
is standard
- updated some example notebooks
- `group_delay` functions in ``transfer_functions`` can apply now smoothing
- `reverb_time` now returns correlation coefficients as well
- corrected smoothing behavior in signal class when plotting

0.3.3

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

Added
~~~~~~~
- added state variable filter `StateVariableFilter` discretized with a
topology-preserving transform

Misc
~~~~~~
- Corrected orders for `linkwitz_riley_crossover` and added 2nd order

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.