Daniel@0: % MIRtoolbox Daniel@0: % Version 1.3.2 19-January-2011 Daniel@0: % Daniel@0: % A more detailed documentation of each function is available using the Daniel@0: % help command. For instance, type help miraudio. Daniel@0: % Daniel@0: % A complete documentation is available in the downloaded folder and online. Daniel@0: % http://www.jyu.fi/music/coe/materials/mirtoolbox Daniel@0: % Daniel@0: %BASIC AUDIO OPERATIONS Daniel@0: % miraudio - Loads and return waveform Daniel@0: % mirframe - Decomposes into successive frames Daniel@0: % mirsegment - Decomposes into successive segments Daniel@0: % mirlength - Temporal length Daniel@0: % Daniel@0: %DATA OUTPUT Daniel@0: % mirgetdata - Return result as a Matlab standard structure Daniel@0: % mirsave - Save audio and other temporal data into audio files Daniel@0: % mirexport - Export the analytical results to a text file Daniel@0: % mirplay - Plays audio and other temporal data Daniel@0: % Daniel@0: %ANALYTICAL OPERATORS Daniel@0: % mirspectrum - FFT spectrum with many post-processing operations Daniel@0: % mirautocor - Autocorrelation function Daniel@0: % mirfilterbank - Decomposes into channels via a bank of filters Daniel@0: % mirsum - Sums the channels of a filterbank Daniel@0: % Daniel@0: %DYNAMIC Daniel@0: % mirrms - Root mean square energy Daniel@0: % mirlowenergy - Number of frames with lower than average energy Daniel@0: % mirenvelope - Amplitude envelope (global shape of the waveform) Daniel@0: % mironsets - Note onset positions and characteristics Daniel@0: % mirattacktime - Duration of note attacks Daniel@0: % mirattackslope - Average slope of note attacks Daniel@0: % mireventdensity - Average frequency of events Daniel@0: % Daniel@0: %RHYTHM Daniel@0: % mirtempo - Tempo (in beats per minute) Daniel@0: % mirfluctuation - Fluctuation strength (periodicities in each channel) Daniel@0: % mirbeatspectrum - Beat spectrum, characterizing the rhythmic content Daniel@0: % mirpulseclarity - Rhythmic clarity, i.e., beat strength Daniel@0: % Daniel@0: %TIMBRE Daniel@0: % mirbrightness - Spectral brightness (high-frequency rate) Daniel@0: % mirrolloff - Spectral rolloff (frequency above which is located a Daniel@0: % certain amount of energy) Daniel@0: % mirmfcc - Mel-frequency cepstrum coefficients Daniel@0: % (numerical description of the spectrum envelope) Daniel@0: % mirinharmonicity - Inharmonicity (partials non-multiple of fundamental) Daniel@0: % mirroughness - Roughness (sensory dissonance) Daniel@0: % mirregularity - Spectrum irregularity (amplitude variability of Daniel@0: % successive peaks) Daniel@0: % Daniel@0: %PITCH Daniel@0: % mirpitch - Pitch frequencies Daniel@0: % mircepstrum - Cepstrum representation (showing periodicities) Daniel@0: % mirmidi - Attempts a conversion of audio into MIDI Daniel@0: % Daniel@0: %TONALITY Daniel@0: % mirchromagram - Chromagram (distribution of energy along pitches) Daniel@0: % mirkeystrength - Key strengths (probability of key candidates) Daniel@0: % mirkey - Best keys and modes (in the 12 tone system) Daniel@0: % mirkeysom - Visualizes key strengths with self-organizing map Daniel@0: % mirmode - General estimation of mode (major/minor) Daniel@0: % mirtonalcentroid - Tonal centroid (using circles of fifths and thirds) Daniel@0: % mirhcdf - Harmonic Change Detection Function Daniel@0: % Daniel@0: %PREDICTIONS Daniel@0: % miremotion - Emotion, represented both as classes and dimensions Daniel@0: % Daniel@0: %ANALYSIS Daniel@0: % mirmean - Returns the mean of any feature Daniel@0: % mirstd - Returns the standard deviation of any feature Daniel@0: % mirstat - Returns statistics of any feature Daniel@0: % mirpeaks - Peaks Daniel@0: % mirhisto - Histogram Daniel@0: % mirentropy - Entropy Daniel@0: % mirzerocross - Sign-changes ratio Daniel@0: % mircentroid - Centroid (center of gravity) Daniel@0: % mirspread - Spread (non-concentration) Daniel@0: % mirskewness - Skewness (lack of symmetry) Daniel@0: % mirkurtosis - Kurtosis (peakiness) Daniel@0: % mirflatness - Flatness Daniel@0: % Daniel@0: %SIMILARITY Daniel@0: % mirflux - Flux, i.e., distance between successive frames Daniel@0: % mirsimatrix - Similarity matrix Daniel@0: % mirnovelty - Novelty score Daniel@0: % mirdist - Distance between audio files Daniel@0: % mirquery - Query by example Daniel@0: % Daniel@0: %OTHER Daniel@0: % mirclassify - Classifies audio sequences Daniel@0: % mircluster - Clusters segments or frames Daniel@0: % mirfeatures - Compute a large range of features Daniel@0: % mirmap - Performs statistical mapping Daniel@0: % Daniel@0: %MATLAB FUNCTIONS generalized to the MIRtoolbox data Daniel@0: % + - Superposes audio files Daniel@0: % * - Combines autocor, cepstrum curves Daniel@0: % corrcoef - Computes correlation between curves Daniel@0: % Daniel@0: %PREFERENCES Daniel@0: % mirchunklim - Get or set the chunk size threshold Daniel@0: % mirwaitbar - Toggles on/off the display of progress bars Daniel@0: % mirverbose - Toggles on/off the display of ongoing operations Daniel@0: % mirparallel - Toggles on/off parallel processing