Skip to content

Releases: IoSR-Surrey/MatlabToolbox

v2.8

17 Jun 10:39
Compare
Choose a tag to compare
  • Added kernelDensity function.
  • boxPlot: Added ‘violin’ methods and properties for making violin plots.
  • boxPlot: Added various violin-related options. Also modified the scatter offset to use kernel density rather than histogram.
  • boxPlot: Added themeColor property, allowing the various colours for the theme to be changed via a single property.
  • calcSnr: Prevent rank deficient warning when output is zeros.

v2.7

28 Mar 11:53
Compare
Choose a tag to compare
  • Added true functional boxplot.
  • Added alternative perceptual centroid function.
  • Added caching of various dependent properties to iosr.bss.mixture class.
  • Added identifiers to all warnings and errors.
  • Updated loudness weighting calculations for A and C to better match IEC 61672. Added normalisation ISO 226 curve at 1kHz to bring it in to line with other weighting functions.
  • Improved extrapolation of ISO 226 function. Added params output to return reference values.
  • Updated SOFA API version in installer.
  • Bug fixes and documentation improvements.

v2.6

06 Mar 15:27
Compare
Choose a tag to compare

Added a number of properties and methods to the iosr.bss.mixture class. Added whiskers property to iosr.statistics.functionalSpreadPlot. Other minor bug fixes and documentation improvements.

v2.5

20 Feb 15:25
Compare
Choose a tag to compare

Generalised iosr.bss.mixture class to support arbitrary spatial configurations, as well as none. Added decomposition properties to allow direct calculation of ideal masks, and application of masks. Currently, only STFT is supported; will add gammatone in due course. Added a number of of measures related to the mask and to signal overlap.

A few bug fixes.

v2.4.1

18 Jan 10:53
Compare
Choose a tag to compare

Added optional first argument to boxPlot and functionalSpreadPlot to specify axes in which to plot.

v2.4

15 Dec 15:53
Compare
Choose a tag to compare

Added functionalSpreadPlot for making functional box plots and related plots. Also added statsPlot class and moved some boxPlot methods to the class, as they are shared with functionalSpreadPlot.

v2.3.2

13 Oct 20:48
Compare
Choose a tag to compare
  • Added check for OCTAVE in irStats, and a basic check for a unique peak.
  • Corrected mistake in boxPlot documentation (pulled from TGabor).
  • Moved important bits of documentation into chXcorr.m (the only separately-documented portion of the code).

v2.3.1

25 Jul 09:34
Compare
Choose a tag to compare
  • Minor tweak to magnitude calculation in matchEQ.
  • Redefined TIR in mixture class as target w.r.t. sum of interfering sources. Updated documentation.

v2.3

19 Jul 16:16
Compare
Choose a tag to compare
  • Corrected code to restore current directory when installation is complete.
  • Added function to generate BSS mixtures by combining sources in various ways.
  • Added property to iosr.bss.mixture to return interferer filenames as char array. Also corrected bug setting properties when interferer comprises multiple sources.

v2.2.3

12 Jul 11:33
Compare
Choose a tag to compare

Corrected boxPlot bug whereby x-separator line would disappear when setting y-axis limits to inf.