Releases: IoSR-Surrey/MatlabToolbox
v2.8
- 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
- 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
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
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
Added optional first argument to boxPlot and functionalSpreadPlot to specify axes in which to plot.
v2.4
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
- 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
- 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
- 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
Corrected boxPlot bug whereby x-separator line would disappear when setting y-axis limits to inf.