Skip to content

v0.7.2

Compare
Choose a tag to compare
@fakufaku fakufaku released this 15 Nov 13:32
· 57 commits to master since this release

Added

  • Added the AnechoicRoom class. @duembgen
  • Added FastMNMF2 (Fast Multichannel Nonnegative Matrix Factorization 2) to bss subpackage. @sekiguchi92
  • Randomized image source method for removing sweeping echoes in shoebox rooms. @orchidas
  • Adds the cart2spher method in pyroomacoustics.doa.utils to convert from cartesian
    to spherical coordinates.
  • Example room_complex_wall_materials.py
  • CI for python 3.10
  • Appveyor builds for compiled wheels for win32/win64 x86

Changed

  • Cleans up the plot_rir function in Room so that the labels are neater. It
    also adds an extra option kind that can take values "ir", "tf", or "spec"
    to plot the impulse responses, transfer functions, or spectrograms of the RIR.
  • Refactored the implementation of FastMNMF. @sekiguchi92
  • Modified the document of init.py in doa subpackage.
  • End of Python 3.6 support.
  • Removed the deprecated realtime sub-module.
  • Removed the deprecated functions pyroomacoustics.transform.analysis, pyroomacoustics.transform.synthesis, pyroomacoustics.transform.compute_synthesis_window. They are replaced by the equivalent functions in pyroomacoustics.transform.stft sub-module.
  • The minimum required version of numpy was changed to 1.13.0 (use of np.linalg.multi_dot in doa sub-package see #271) @maldil

Bugfix

  • Fixes missing import statement in room.plot for 3D rooms (PR #286) @usernamenoahfoster
  • On win64, bss.fastmnmf would fail due to some singular matrix. 1) protect solve
    with try/except and switch to pseudo-inverse if necessary, 2) change eps 1e-7 -> 1e-6
  • Fixed pypi upload for windows wheels
  • Fixed most warnings in the tests
  • Fixed bug in examples/adaptive_filter_stft_domain.py

Thanks to