Version history
- (15/07/2025) 0.1.3 Added new functionality, modifications and fixes (these are still to do!, make note of which ones are done and tested)
- Modifications
vis.plot_error_bar has a new argument to choose whether the standard deviation or standard error is plot_itd_overview
in lsd functions added an argument to allow the user to choose the frequency range the lsd is calculated over
hf.ild_estimator_rms - check that to calculate the ild it filters the hrir first
hf.hrtf2dtf, calculated the dtf of the hrtf
- Fixes
Fixed documentation to show all the functions that are available
Fizxed the statistics function to allow for normality if sample is greater than X
- Added functions:
Load in synthetic HRTFS
Load in 3D scans
Plot 3D scans (generate_3d_head_plots) in samvis in sonicom
Add all the functions from figure_numerical_basic that is in the sonicom repo
Add ERB weighing functions
Integrated with the SONICOM ecosystem
Added tutorials for new functions
(18/10/2024) 0.1.2 Fixed project dependencies
- (18/10/2024) 0.1.0 Major release of Spatial Audio Metrics. See patch notes below:
Updated documentation to include tutorials on HRTF analysis and localisation peformance analysis
Changed all power calculations to use np.power rather than ‘**’ due to errors using ‘**’
Added ITD property to the HRTF object in load_data and it would pull ITD from the meta data of the SOFA file if present
Changed pol_abs_accuracy and precision in calculate_localisation_error to just use np.std rather than circularstd (as its not necessary when looking at absolulte values)
Changed the way that plot_error_bar deals with the data on the y axis to make it work better across different variable types
Changed direction of ITD and ILD polar plot in plot_itd_overview and plot_ild_overview
- Added functions:
calculate_lsd_across_locations_per_frequency
itd_estimator_threshold
generate_table_difference_hrtfs
generate_table_difference_lsd_freq_hrtfs
create_wavelet
wavelet_decomposition
plot_hrir_both_ears
plot_hrtf_both_ears
plot_spectrogram
plot_spectrum
plot_ild_itd_difference
plot_LSD_left_and_right
plot_LSD_left_right_frequency
plot_raw_Localisation
create_raw_localisation_legend
load_sonicom_sofa
plot_confusion_sphere
- Added classes:
visualisation.Colours
visualisation.Palettes
- Added parameters to functions:
itd_estimator_maxiacce
calculate_ild_difference
(20/06/2024) 0.0.8 Updated LAP challenge ITD threshold
(17/06/2024) 0.0.7 Bug fix - Updated itdestimator maxiacce to first low pass the hrir at 3000Hz with filter order of 10 as previously was just on broadband hrir
(05/06/2024) 0.0.6 Updated LAP challenge ITD threshold
(05/04/2024) 0.0.4 Added in source location visualisation and updated LAP challenge thresholds
(03/04/2024) 0.0.3 Added HRTF visualisation (spectra, ITD and ILD), db2mag, changes to LAP challenge metric calculations and a tutorial to the documentation
(22/03/2024) 0.0.2 Fixes to example sofa data
(20/03/2024) 0.0.1 Initial upload