Skip to content

v0.7.4

Latest
Compare
Choose a tag to compare
@fakufaku fakufaku released this 26 Apr 01:07
· 6 commits to master since this release

Added

  • New implementation of fast RIR builder function in the libroom C++ extension to replace the current cython code. Advantages are: 1) only one compiled extension, 2) multithreading support
  • New global parameter sinc_lut_granularity that controls the number of points used in the look-up table for the sinc interpolation. Accessible via parameters.constants.get.
  • New global parameter num_threads that controls the number of threads used in multi-threaded code (rir builder only at the moment). The number of threads can also be controlled via the environement variable PRA_NUM_THREADS
  • Adds package build support for Python 3.11 and 3.12. - Adds package build for new Apple M1 architecture

Changed

  • Removed the broken get_rir method of the class SoundSource
  • Removes package build support for Python 3.7 (EOL)

Bugfix

  • Fixes a bug when using randomized image source model with a 2D room (#315) by @hrosseel
  • Fixes a bug when setting the air absorption coefficients to custom values (#191), adds a test, and more details in the doc
  • Fixes a bug in the utilities.angle_function in the calculation of the colatitude (#329) by @fabiodimarco
  • Replaces the crossing-based point-in-polygon algorithm in the C++ code with the more robust winding number algorithm (#345)
  • Fixes usage of deprecated hann window with new version of scipy in metrics.py (#344) by @mattpitkin

New Contributors

Full Changelog: v0.7.3...v0.7.4