Releases: audiolabs/DEISM
Releases · audiolabs/DEISM
Update the example scripts to use the newly-defined DEISM classes for improved readability and convenience
Update the example scripts to use the newly-defined DEISM classes for improved readability and convenience
Latest
v2.2.1.10 Update the example scripts to use the newly-defined DEISM classes for…
Supporting uuids of surface labels for coupling with CHORAS
v2.2.1.9 Updating Deisminterface to have uuid labels of the surface, supportin…
Now the calculated RIR is not normalized by default.
v2.2.1.8 Now the calculated RIR is not normalized by default.
Fixing small bug in the distance_boundaries_checks
v2.2.1.7 Fixing small bug in the distance_boundaries_checks
Minor fixes
v2.2.1.6 Some minor changes
More robust calculation for higher sampling rates
Adding a c++ wrapper for faster determing the number of reflection paths used in shoebox rooms, this may saves the memory usage for large image matrics
Fixed a problem with returning geometry information from geo file in room_check Latest
v2.2.1.4 Further resolving the linux wheel building
Couple with CHORAS backend
Some changes for coupling with CHORAS, including loading information from .geo file, calculating surface areas, surface centers and room volumn. The room information is then fed into DEISM pipline and return a RIR.
Major updates: RIR and RTF modes
We are releasing a new version with two modes: an RTF (room transfer function) mode for calculation completely in the frequency domain, and an RIR (room impulse response) mode for time-domain outputs.
- Add new configuration files
- configSingleParam_RTF.yml for RTF mode, shoebox room
- configSingleParam_ARG_RTF.yml for RTF mode, convex room
- configSingleParam_RIR.yml for RIR mode, shoebox room
- configSingleParam_ARG_RIR.yml for RIR mode, convex room - Remove the use of the sampling rate
$f_\text{s}$ in reflection paths' calculation of shoebox rooms
- Rewritten the calculation of images for shoebox rooms by taking T60 to restrict the max travel length of each reflection path - New Class DEISM wrapper for more convenient usage of defining and updating parameters
- New static methods for efficient parameter conflict checking
- Including conversions between impedance, absorption and T60
- Only one of them can be defined in yml file and cmd input, if more than one is defined, raise warnings, this is done in function loadSingleParam
- [x] Conversion from impedance to absorption and T60: Done ✅ 2025-09-21
- [ ] Conversion from absorption to impedance: Done ( Check again)
- [ ] Conversion from T60 to impedance: Todo - Interpolation functions for
- [ ] Directivity coefficients: Todo
- Impedance, absorption coefficients, or T60: Done
- [*] By default, only the impedance is interpolated! Keep this in mind!
v2.1.3
Some bugs fixed