functionTemplate(input_args)
FUNCTIONTEMPLATE Summary of this function goes on this H1 line
iosr.acoustics.irStats(fi...
IRSTATS Calculate RT, DRR, Cte, and EDT for impulse response file
iosr.acoustics.rtEst(abs_...
RTEST Estimate reverberation time based on room size and absorption
iosr.auditory.azimuth2itd...
AZIMUTH2ITD Convert azimuth in degrees to ITD
iosr.auditory.binSearch(S...
Conduct a binary search
iosr.auditory.calcIld(L,R...
CALCILD Calculate normalised interaural level difference
iosr.auditory.chXcorr(hc_...
CHXCORR Calculate crosscorrelograms with a wide range of options.
iosr.auditory.chXcorr2(hc...
CHXCORR2 Calculate crosscorrelograms with a range of options.
iosr.auditory.createWindo...
Create a Hann or exp. window with specified onsets/offsets
iosr.auditory.dupWeight(f)
DUP_WEIGHT Calculate duplex weighting coefficients for ITD and ILD
iosr.auditory.erbRate2hz(x)
ERBRATE2HZ Convert ERB rate to Hz.
iosr.auditory.freqMulti(f)
FREQMULTI Calculate frequency coefficient for ITDazimuth warping
iosr.auditory.gammatoneFa...
GAMMATONEFAST Produce an array of responses from gammatone filters via FFT
iosr.auditory.hz2erbRate(x)
HZ2ERBRATE Convert Hz to ERB rate
iosr.auditory.instItd(l,r...
INSTITD Calculate instantaneous ITD
iosr.auditory.iso226(phon...
ISO226 ISO 226:2003 Normal equalloudnesslevel contours
iosr.auditory.itd2azimuth...
ITD2AZIMUTH Convert ITD to azimuth
iosr.auditory.lindemannIn...
LINDEMANNINH Signal preprocessing for Lindemann's crosscorrelation
iosr.auditory.loudWeight(...
LOUDWEIGHT Calculate loudness weighting coefficients based on ISO 226
iosr.auditory.makeErbCFs(...
MAKEERBCFS Make a series of center frequencies equally spaced in ERBrate.
iosr.auditory.meddisHairC...
Calculate Ray Meddis' hair cell model for a number of channels.
iosr.auditory.perceptualC...
PERCEPTUALCENTROID Perceptual spectral centroid
iosr.auditory.xcorrLindem...
XCORRLINDEMANN Crosscorrelation based on Lindemann's precedence model
iosr.bss.applyIdealMasks(...
APPLYIDEALMASKS Calculate and apply ideal masks via STFT
iosr.bss.applyMask(s,m,nf...
APPLYMASK Apply a timefrequency mask to an STFT
iosr.bss.calcImr(m,im)
CALCIMR Calculates the Ideal Mask Ratio (IMR)
iosr.bss.calcSnr(output,t...
CALCSNR Calculate the separation SNR
iosr.bss.cfs2fcs(cfs,fs)
CFS2FCS Calculate gammatone crossover frequencies.
iosr.bss.generateMixtures...
GENERATEMIXTURES Generate arrays of mixtures from targets and interferers.
iosr.bss.getFullMask(m,fr...
GETFULLMASK Convert frame rate mask to a samplebysample mask
iosr.bss.idealMasks(st,si...
IDEALMASKS Calculate ideal timefrequency masks from STFTs
iosr.bss.resynthesise(x,f...
RESYNTHESISE Resynthesise a target from a timefrequency mask
iosr.dsp.autocorr(x,Q,dim)
AUTOCORR Perform autocorrelation via FFT
iosr.dsp.convFft(a,b,shape)
CONVFFT Convolve two vectors using FFT multiplication
iosr.dsp.istft(s,nfft,hop...
ISTFT Calculate the Inverse ShortTime Fourier Transform
iosr.dsp.lapwin(L,b)
LAPWIN Laplace window.
iosr.dsp.localpeaks(x,mode)
LOCALPEAKS Find local peaks and troughs in a vector
iosr.dsp.ltas(x,fs,varargin)
LTAS calculate the longterm average spectrum of a signal
iosr.dsp.matchEQ(x,fs,mag...
MATCHEQ Match the LTAS of a signal to an arbitrary spectral magnitude
iosr.dsp.rcoswin(N)
RCOSWIN Raised cosine window.
iosr.dsp.rms(x,dim)
RMS Calculate the rms of a vector or matrix
iosr.dsp.sincFilter(x,Wn,...
SINCFILTER Apply a nearideal lowpass or bandpass brickwall filter
iosr.dsp.smoothSpectrum(X...
SMOOTHSPECTRUM Apply 1/Noctave smoothing to a frequency spectrum
iosr.dsp.stft(x,nfft,hop,fs)
STFT Calculate the shorttime Fourier transform of a signal
iosr.dsp.vsmooth(x,frame,...
VSMOOTH Smooth a vector using mathematical functions
iosr.figures.chMap(M)
CHMAP Create a monochromecompatible colour map
iosr.figures.cmrMap(M)
CMRMAP Create a monochromecompatible colour map
iosr.figures.multiwaveplo...
MULTIWAVEPLOT Stacked line plots from a matrix or vectors
iosr.figures.subfigrid(nr...
SUBFIGRID Create axis positions for subfigures
iosr.general.cell2csv(C,f...
CELL2CSV Output a cell array to a CSV file
iosr.general.checkMexComp...
CHECKMEXCOMPILED Check if mex file is compiled for system
iosr.general.getContents(...
GETCONTENTS Get the contents of a specified directory
iosr.general.updateConten...
UPDATECONTENTS Create a Contents.m file including subdirectories
iosr.general.urn(varargin)
URN Generate random number sequence without duplicates
iosr.install
INSTALL Set search paths, and download and install dependencies.
iosr.statistics.getRmse(X...
GETRMSE Calculate the rootmeansquare error between input data
iosr.statistics.laprnd(va...
LAPRND Pseudorandom numbers drawn from the Laplace distribution
iosr.statistics.qqPlot(va...
QQPLOT Quantilequantile plot with patch option
iosr.statistics.quantile(...
QUANTILE Quantiles of a sample via various methods.
iosr.statistics.tab2box(X...
TAB2BOX Prepare tabular data for boxPlot function
iosr.statistics.trirnd(va...
TRIRND Pseudorandom numbers drawn from the triangular distribution
iosr.svn.buildSvnProfile(...
BUILDSVNPROFILE Read data from files tagged with SVN keywords
iosr.svn.headRev(folders,...
HEADREV Retrieve the head revision for specified files
iosr.svn.readSvnKeyword(f...
READSVNKEYWORD Read data from a file tagged with an SVN keyword
classTemplate
CLASSTEMPLATE Summary of this class goes on this H1 line
iosr.bss.mixture
MIXTURE Class of binaural sound source separation mixture.
iosr.bss.source
SOURCE Class of sound source separation source.
iosr.dsp.audio
AUDIO Abstract superclass providing audiorelated properties and methods.
iosr.statistics.boxPlot
BOXPLOT Draw a box plot
Contents.m
+IOSR
example.m
determine STFT parameters

View all files