Skip to content

Releases: nico-franco-gomez/dsptoolbox

v0.3.9

25 Jun 22:03
fb76d81
Compare
Choose a tag to compare

0.3.9

Added

  • pinking_filter in filterbanks module

Bugfix

  • fixed framed signal representation such that the last frames that need zero-padding
    can be left out
  • biquad filter coefficients now use double precision by default
  • minor fix in window_frequency_dependent

Misc

  • added zero-padding while computing minimum phase ir for better results
  • compatibility with numpy v2.0 has been ensured

v0.3.8

26 May 09:22
4d487d5
Compare
Choose a tag to compare

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

v0.3.7

04 May 11:24
65308a9
Compare
Choose a tag to compare

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

v0.3.6

26 Apr 16:17
6f42e4e
Compare
Choose a tag to compare

0.3.6

Added

  • set_latency and set_blocksize in audio_io
  • dither in standard

Misc

  • general documentation and small performance improvements

v0.3.5

17 Apr 18:21
2e4d417
Compare
Choose a tag to compare

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

v0.3.4

04 Apr 21:16
df92413
Compare
Choose a tag to compare

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

v0.3.3

06 Mar 09:25
4fd065b
Compare
Choose a tag to compare

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

v0.3.0

26 Feb 08:31
4b7328b
Compare
Choose a tag to compare

0.3.0

Added

  • added complementary_fir_filter in filterbanks module
  • window_ir in transfer_functions is now adaptive to the impulse
  • added automatic trimming of room impulse responses for reverberation time
    and descriptors using a smooth envelope of the energy time curve. Additionally,
    added warning if reverb_time with Topt does not seem to find a good
    linear fit for the energy decay curve
  • partly refactored linkwitz_riley_crossover and allow for odd order
    crossovers
  • PhaseLinearizer in filterbanks module is now available for designing
    FIR filters to linearize a given phase response
  • added trim_rir in room_acoustics for trimming RIRs in a parametrized
    manner

Bugfix

  • corrected scaling of spectrum in the case of amplitude spectrum in signal
    class
  • corrected computation of minimum phase using log hilbert method
  • corrected a case in window_centered_ir where padding was needed
  • fixed a bug for MultiBandSignal where it could not add new bands in a
    multirate configuration

Misc

  • docs and tests
  • refactored window_ir for more flexibility and consistency
  • now compute_transfer_function also returns the coherence
  • change LatticeLadderFilter to be part of filterbanks module