Releases: nico-franco-gomez/dsptoolbox
Releases · nico-franco-gomez/dsptoolbox
v0.3.9
0.3.9
Added
pinking_filter
infilterbanks
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
Misc
- renamed paramater
remove_impulse_delay
toremove_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 irharmonic_distortion_analysis
was fixed so that it can succesfully trim
the fundamental ir
v0.3.7
v0.3.6
v0.3.5
0.3.5
Added
harmonic_distortion_analysis
intransfer_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
0.3.4
Added
- added support for
MultiBandSignal
inhilbert
in moduletransforms
- plot momentary spl added in
Signal
PhaseLinearizer
can now adapt to an input group delayfind_modes
inroom_acoustics
can now find antiresonances and use a
prominence value in dB for finding peaks in the CMIFplot_phase
in signal class can now apply smoothing to the phase and also
remove the delay of the impulse responseMultiBandSignal
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 lengthsgenerate_synthetic_rir
has been fixed after previous refactoring changed
some underlying functionsnoise
ingenerators
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 outputMultiBandSignal
checks now for complex time data and ensures it is
consistent in every band- if
Signal
hastime_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 intransfer_functions
can apply now smoothingreverb_time
now returns correlation coefficients as well- corrected smoothing behavior in signal class when plotting
v0.3.3
v0.3.0
0.3.0
Added
- added
complementary_fir_filter
infilterbanks
module window_ir
intransfer_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 ifreverb_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
infilterbanks
module is now available for designing
FIR filters to linearize a given phase response- added
trim_rir
inroom_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 offilterbanks
module