Intelligent Sound Processing Toolbox

Contents

Demonstrations

isp_audioreaddemo
Demonstration of how to use isp_audioread
isp_distancemeasuredemo
Demonstrate various aspects of music distance measures
isp_distributedemo
Demonstration of isp_distribute.
isp_evaluatedemo1
Demonstration of how to use the evaluation framework
isp_evaluatedemo2
Demonstration of how to use the evaluation framework
isp_gmmdemo
Demonstration that uses the Gaussian mixture model functions.
isp_mididemo
Demonstration of midi input/output
isp_rhythmdemo
Demonstration of isp_tirhythm and the evaluation framework

Classification

isp_gmmdemo
Demonstration that uses the Gaussian mixture model functions.
isp_gmmdistance
Compute distance between two Gaussian mixture models.
isp_gmmprobability
Probability of vectors according to a specified Gaussian Mixture Model.
isp_gmmrand
Generate random vectors from a Gaussian Mixture Model.
isp_gmmtrain
Train a Gaussian mixture model from data
isp_kmeans
Binary tree k-means algorithm

Distributed Computing

isp_distributedemo_helper1
Helper function for isp_distributedemo
isp_distributedemo_helper2
Helper function for isp_distributedemo
isp_distributedemo
Demonstration of isp_distribute.
isp_distribute
Distribute job for parallel execution on multiple machines.
isp_runjob
Execute pending, distributed jobs.

Evaluation

isp_computedistance
Compute distance matrix.
isp_evaluatedistancematrix
Helper function for isp_evaluate
isp_evaluate
Evaluate a musical distance measures
isp_extractfeature
Extract features from a song.
isp_makesonglist
Generate a song list from various collections
isp_plotresults
Plots results returned by isp_evaluate
isp_testskeleton
Internal function providing a framework for isp_evaluate.

Features

isp_ar
Compute multivariate autoregressive coefficients.
isp_arwrapper
Wrapper function for isp_ar.
isp_chroma
Compute chroma vectors
isp_ifchromagram
Compute chromagram from instantaneous frequency
isp_ifgram
Instantaneous frequency by phase derivative.
isp_ifptrack
Pitch track based on instantaneous frequency.
isp_melfilterbank
Compute the mel scaled filterbank.
isp_mfccat
Reimplementation of MFCC from the Auditory Toolbox
isp_mfccgmmkl
Definition of MFCC-GMM-Kullback-Leibler distance measure
isp_mfccsig
Compute the MFCC of a signal.
isp_mfccvb
MFCC implementation based on Mike Brookes' Voicebox
isp_spectrogram
Compute the spectrogram of a signal.
isp_tichroma
Define time scale invariant chroma-based distance measure.
isp_tirhythm
Define time scale insensitive measure of rhythmic distance.

Sampled audio

isp_audioreaddemo
Demonstration of how to use isp_audioread
isp_audioread
Read audio file.
isp_mp3read
Read wave data and song information from an MP3 file.
isp_wavmodify
Modifies properties of a WAV struct.

MIDI

isp_mididemo
Demonstration of midi input/output
isp_midigmname
Return names of instruments in General MIDI Level 1 sound set.
isp_midimodify
Modifies properties of a MIDI struct.
isp_midiread
Read MIDI file
isp_midishow
Visualize a midi song
isp_midisynth
Synthesize a MIDI song to wave data.
isp_midiwrite
Write MIDI file.

Miscellaneous

isp_assert
Print error message if assertion does not hold.
isp_bsearch
Binary search
isp_callexecutable
Locate and execute external command (internal ISP toolbox command).
isp_interpretarguments
Interpret arguments and set default values for unspecified fields.
isp_linestyle
Create options for line and marker styles.
isp_nonempty
Return the first non-empty input argument
isp_pickle
Convert Matlab data to column vector
isp_plot
Plot many-dimensional variable
isp_showspectrogram
Plots a spectrogram
isp_subplotlabel
Plot per-figure labels
isp_tempfile
Generate temporary file name
isp_toolboxpath
Returns the path to the ISP Toolbox
isp_unpickle
Recover original Matlab object from pickled column vector.


Intelligent Sound Processing Toolbox