image thumbnail

updated 1 month ago

Perceptual spectral centroid by Christopher Hummersone

Perceptually-informed spectral centroid. (interpolation, audio processing, spectral analysis)

perceptualCentroid(x,fs,varargin)

image thumbnail

updated 4 months ago

Impulse response acoustic information calculator by Christopher Hummersone

Calculate RT, DRR, Cte, and EDT for impulse response file (audio, signal processing, reverberation)

IR_stats(filename,varargin)

image thumbnail

updated 6 months ago

Lindemann cross-correlation by Christopher Hummersone

Cross-correlation functions based on Lindemann's precedence model (xcorr, crosscorrelation, precedence)

calc_rms(x,dim)

lindmann_inh(L,R,c_inh,c_gamma)

xcorr_lindemann(L,R,fs,maxlag)

image thumbnail

updated 7 months ago

Quantile calculation by Christopher Hummersone

Quantiles of a sample via various methods (quantile)

quantile2(X,p,dim,method)

image thumbnail

updated 7 months ago

Quantile-Quantile Plot by Christopher Hummersone

Quantile-quantile plot with patch option (statistics, distribution, quantile)

qq_plot(varargin)

image thumbnail

updated 7 months ago

Sinc filter by Christopher Hummersone

Apply a near-ideal low- or band-pass filter. (sinc, filter)

conv_fft(a,b,shape)

sinc_filter(x,Wn,N,dim)

image thumbnail

updated 7 months ago

box_plot.m by Christopher Hummersone

Draw a box plot with sub-grouping and/or arbitrary box spacing (boxplot)

box_plot.m

image thumbnail

updated 11 months ago

Multichannel Wave Plotting by Christopher Hummersone

Plot stacked waves/data from a multichannel matrix (multichannel, audio, wave)

multiwaveplot(varargin)

image thumbnail

updated 1 year ago

Subplot position calculator by Christopher Hummersone

Calculate subplot positions by specifying figure margins and axis scaling. (subplot, subfigure)

subfigrid(nrows,ncols,offset,scale)

image thumbnail

updated 1 year ago

Precedence-based cross-correlograms by Christopher Hummersone

Calculate cross-correlograms with a wide range of options (precedence, localisation, interaural coherence)

ch_xcorr(hc_L,hc_R,frame_length,noverlap,maxlag,tau,varar...

check_mex_compiled(varargin)

image thumbnail

updated 1 year ago

SVN Profiling by Christopher Hummersone

Read data from files tagged with an SVN keyword (svn, subversion, keyword)

build_svn_profile(folders,keywords,strs,rec)

get_contents(directory,varargin)

head_rev(folders,strs,rec)

image thumbnail

updated 1 year ago

get_contents by Christopher Hummersone

Get the contents of a specified directory (list, contents, directory)

get_contents(directory,varargin)

image thumbnail

updated 1 year ago

NICAM by Christopher Hummersone

Near Instantaneously Companded Audio Multiplex (audio processing)

NICAM(x,fs)

image thumbnail

updated 1 year ago

Gammatone filterbank by Christopher Hummersone

Produce an array of responses from a fourth-order Gammatone filter via FFT (gammatone, filter)

MakeErbCFs(mincf,maxcf,numchans)

gammatoneFast(x,cfs,fs,align)

y=ErbRateToHz(x)

image thumbnail

updated 2 years ago

Modified CMRmap by Christopher Hummersone

Produces a colour colormap, of arbitrary length, that is monochrome-compatible. (greyscale, colormap, compatible)

CMRmap(M)

image thumbnail

updated almost 3 years ago

Check whether mex file is compiled for system by Christopher Hummersone

Check if mex file is compiled for the OS or if the source was modified since it was compiled. (mex, compile)

check_mex_compiled(varargin)

image thumbnail

updated 4 years ago

smooth by Christopher Hummersone

Perform windowed smoothing on a vector using mathematical functions (smooth, rms, median)

smooth(x,frame,mode)

image thumbnail

updated 4 years ago

Local Peaks by Christopher Hummersone

Find local peaks or troughs in a vector (local, peaks, troughs)

localpeaks(x,mode)

Contact us