Get from Ico-github-logo

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Impulse response acoustic information calculator

  • 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 cross-correlograms with a wide range of options.
  • iosr.auditory.chXcorr2(hc...
    CHXCORR2 Calculate cross-correlograms 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 ITD-azimuth 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 equal-loudness-level contours
  • iosr.auditory.itd2azimuth...
    ITD2AZIMUTH Convert ITD to azimuth
  • iosr.auditory.lindemannIn...
    LINDEMANNINH Signal pre-processing for Lindemann's cross-correlation
  • 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 ERB-rate.
  • 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 Cross-correlation 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 time-frequency 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 sample-by-sample mask
  • iosr.bss.idealMasks(st,si...
    IDEALMASKS Calculate ideal time-frequency masks from STFTs
  • iosr.bss.resynthesise(x,f...
    RESYNTHESISE Resynthesise a target from a time-frequency 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 Short-Time 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 long-term 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.rms(x,dim)
    RMS Calculate the rms of a vector or matrix
  • iosr.dsp.sincFilter(x,Wn,...
    SINCFILTER Apply a near-ideal low-pass or band-pass brickwall filter
  • iosr.dsp.smoothSpectrum(X...
    SMOOTHSPECTRUM Apply 1/N-octave smoothing to a frequency spectrum
  • iosr.dsp.stft(x,nfft,hop,fs)
    STFT Calculate the short-time Fourier transform of a signal
  • iosr.dsp.vsmooth(x,frame,...
    VSMOOTH Smooth a vector using mathematical functions
  • iosr.figures.chMap(M)
    CHMAP Create a monochrome-compatible colour map
  • iosr.figures.cmrMap(M)
    CMRMAP Create a monochrome-compatible 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 root-mean-square error between input data
  • iosr.statistics.laprnd(va...
    LAPRND Pseudorandom numbers drawn from the Laplace distribution
  • iosr.statistics.qqPlot(va...
    QQPLOT Quantile-quantile 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 audio-related properties and methods.
  • iosr.statistics.boxPlot
    BOXPLOT Draw a box plot
  • Contents.m
    +IOSR
  • example.m
    determine STFT parameters
  • View all files

Join the 15-year community celebration.

Play games and win prizes!

» Learn more

image thumbnail

Impulse response acoustic information calculator

by

 

10 Jul 2013 (Updated )

Calculate RT, DRR, Cte, and EDT for impulse response file

github_repo.zip
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+acoustics/irStats.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+acoustics/rtEst.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/azimuth2itd.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/binSearch.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/calcIld.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/chXcorr.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/chXcorr2.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/chXcorr2_c.c
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/chXcorr_c.c
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/createWindow.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/dupWeight.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/erbRate2hz.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/freqMulti.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/gammatoneFast.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/hz2erbRate.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/instItd.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/iso226.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/itd2azimuth.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/lindemannInh.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/loudWeight.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/makeErbCFs.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/meddisHairCell.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/perceptualCentroid.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/xcorrLindemann.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+auditory/xcorrLindemann_c.c
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/applyIdealMasks.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/applyMask.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/calcImr.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/calcSnr.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/cfs2fcs.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/example.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/generateMixtures.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/getFullMask.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/idealMasks.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/mixture.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/resynthesise.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+bss/source.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/audio.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/autocorr.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/convFft.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/istft.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/lapwin.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/localpeaks.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/ltas.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/matchEQ.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/rms.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/sincFilter.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/smoothSpectrum.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/stft.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+dsp/vsmooth.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+figures/chMap.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+figures/cmrMap.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+figures/multiwaveplot.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+figures/subfigrid.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+general/cell2csv.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+general/checkMexCompiled.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+general/getContents.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+general/updateContents.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+general/urn.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+statistics/boxPlot.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+statistics/getRmse.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+statistics/laprnd.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+statistics/qqPlot.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+statistics/quantile.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+statistics/tab2box.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+statistics/trirnd.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+svn/buildSvnProfile.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+svn/headRev.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/+svn/readSvnKeyword.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/Contents.m
IoSR-Surrey-MatlabToolbox-ace25c6/+iosr/install.m
IoSR-Surrey-MatlabToolbox-ace25c6/.gitignore
IoSR-Surrey-MatlabToolbox-ace25c6/classTemplate.m
IoSR-Surrey-MatlabToolbox-ace25c6/doc/chXcorr/chXcorrDoc.pdf
IoSR-Surrey-MatlabToolbox-ace25c6/doc/chXcorr/chXcorrDoc.tex
IoSR-Surrey-MatlabToolbox-ace25c6/doc/chXcorr/tex_preamble.tex
IoSR-Surrey-MatlabToolbox-ace25c6/functionTemplate.m
IoSR-Surrey-MatlabToolbox-ace25c6/LICENSE
IoSR-Surrey-MatlabToolbox-ace25c6/README.md
IoSR-Surrey-MatlabToolbox-ace25c6/release-notes.md

Contact us