wolffd@0
|
1 % MIRtoolbox
|
wolffd@0
|
2 % Version 1.3.2 19-January-2011
|
wolffd@0
|
3 %
|
wolffd@0
|
4 % A more detailed documentation of each function is available using the
|
wolffd@0
|
5 % help command. For instance, type help miraudio.
|
wolffd@0
|
6 %
|
wolffd@0
|
7 % A complete documentation is available in the downloaded folder and online.
|
wolffd@0
|
8 % http://www.jyu.fi/music/coe/materials/mirtoolbox
|
wolffd@0
|
9 %
|
wolffd@0
|
10 %BASIC AUDIO OPERATIONS
|
wolffd@0
|
11 % miraudio - Loads and return waveform
|
wolffd@0
|
12 % mirframe - Decomposes into successive frames
|
wolffd@0
|
13 % mirsegment - Decomposes into successive segments
|
wolffd@0
|
14 % mirlength - Temporal length
|
wolffd@0
|
15 %
|
wolffd@0
|
16 %DATA OUTPUT
|
wolffd@0
|
17 % mirgetdata - Return result as a Matlab standard structure
|
wolffd@0
|
18 % mirsave - Save audio and other temporal data into audio files
|
wolffd@0
|
19 % mirexport - Export the analytical results to a text file
|
wolffd@0
|
20 % mirplay - Plays audio and other temporal data
|
wolffd@0
|
21 %
|
wolffd@0
|
22 %ANALYTICAL OPERATORS
|
wolffd@0
|
23 % mirspectrum - FFT spectrum with many post-processing operations
|
wolffd@0
|
24 % mirautocor - Autocorrelation function
|
wolffd@0
|
25 % mirfilterbank - Decomposes into channels via a bank of filters
|
wolffd@0
|
26 % mirsum - Sums the channels of a filterbank
|
wolffd@0
|
27 %
|
wolffd@0
|
28 %DYNAMIC
|
wolffd@0
|
29 % mirrms - Root mean square energy
|
wolffd@0
|
30 % mirlowenergy - Number of frames with lower than average energy
|
wolffd@0
|
31 % mirenvelope - Amplitude envelope (global shape of the waveform)
|
wolffd@0
|
32 % mironsets - Note onset positions and characteristics
|
wolffd@0
|
33 % mirattacktime - Duration of note attacks
|
wolffd@0
|
34 % mirattackslope - Average slope of note attacks
|
wolffd@0
|
35 % mireventdensity - Average frequency of events
|
wolffd@0
|
36 %
|
wolffd@0
|
37 %RHYTHM
|
wolffd@0
|
38 % mirtempo - Tempo (in beats per minute)
|
wolffd@0
|
39 % mirfluctuation - Fluctuation strength (periodicities in each channel)
|
wolffd@0
|
40 % mirbeatspectrum - Beat spectrum, characterizing the rhythmic content
|
wolffd@0
|
41 % mirpulseclarity - Rhythmic clarity, i.e., beat strength
|
wolffd@0
|
42 %
|
wolffd@0
|
43 %TIMBRE
|
wolffd@0
|
44 % mirbrightness - Spectral brightness (high-frequency rate)
|
wolffd@0
|
45 % mirrolloff - Spectral rolloff (frequency above which is located a
|
wolffd@0
|
46 % certain amount of energy)
|
wolffd@0
|
47 % mirmfcc - Mel-frequency cepstrum coefficients
|
wolffd@0
|
48 % (numerical description of the spectrum envelope)
|
wolffd@0
|
49 % mirinharmonicity - Inharmonicity (partials non-multiple of fundamental)
|
wolffd@0
|
50 % mirroughness - Roughness (sensory dissonance)
|
wolffd@0
|
51 % mirregularity - Spectrum irregularity (amplitude variability of
|
wolffd@0
|
52 % successive peaks)
|
wolffd@0
|
53 %
|
wolffd@0
|
54 %PITCH
|
wolffd@0
|
55 % mirpitch - Pitch frequencies
|
wolffd@0
|
56 % mircepstrum - Cepstrum representation (showing periodicities)
|
wolffd@0
|
57 % mirmidi - Attempts a conversion of audio into MIDI
|
wolffd@0
|
58 %
|
wolffd@0
|
59 %TONALITY
|
wolffd@0
|
60 % mirchromagram - Chromagram (distribution of energy along pitches)
|
wolffd@0
|
61 % mirkeystrength - Key strengths (probability of key candidates)
|
wolffd@0
|
62 % mirkey - Best keys and modes (in the 12 tone system)
|
wolffd@0
|
63 % mirkeysom - Visualizes key strengths with self-organizing map
|
wolffd@0
|
64 % mirmode - General estimation of mode (major/minor)
|
wolffd@0
|
65 % mirtonalcentroid - Tonal centroid (using circles of fifths and thirds)
|
wolffd@0
|
66 % mirhcdf - Harmonic Change Detection Function
|
wolffd@0
|
67 %
|
wolffd@0
|
68 %PREDICTIONS
|
wolffd@0
|
69 % miremotion - Emotion, represented both as classes and dimensions
|
wolffd@0
|
70 %
|
wolffd@0
|
71 %ANALYSIS
|
wolffd@0
|
72 % mirmean - Returns the mean of any feature
|
wolffd@0
|
73 % mirstd - Returns the standard deviation of any feature
|
wolffd@0
|
74 % mirstat - Returns statistics of any feature
|
wolffd@0
|
75 % mirpeaks - Peaks
|
wolffd@0
|
76 % mirhisto - Histogram
|
wolffd@0
|
77 % mirentropy - Entropy
|
wolffd@0
|
78 % mirzerocross - Sign-changes ratio
|
wolffd@0
|
79 % mircentroid - Centroid (center of gravity)
|
wolffd@0
|
80 % mirspread - Spread (non-concentration)
|
wolffd@0
|
81 % mirskewness - Skewness (lack of symmetry)
|
wolffd@0
|
82 % mirkurtosis - Kurtosis (peakiness)
|
wolffd@0
|
83 % mirflatness - Flatness
|
wolffd@0
|
84 %
|
wolffd@0
|
85 %SIMILARITY
|
wolffd@0
|
86 % mirflux - Flux, i.e., distance between successive frames
|
wolffd@0
|
87 % mirsimatrix - Similarity matrix
|
wolffd@0
|
88 % mirnovelty - Novelty score
|
wolffd@0
|
89 % mirdist - Distance between audio files
|
wolffd@0
|
90 % mirquery - Query by example
|
wolffd@0
|
91 %
|
wolffd@0
|
92 %OTHER
|
wolffd@0
|
93 % mirclassify - Classifies audio sequences
|
wolffd@0
|
94 % mircluster - Clusters segments or frames
|
wolffd@0
|
95 % mirfeatures - Compute a large range of features
|
wolffd@0
|
96 % mirmap - Performs statistical mapping
|
wolffd@0
|
97 %
|
wolffd@0
|
98 %MATLAB FUNCTIONS generalized to the MIRtoolbox data
|
wolffd@0
|
99 % + - Superposes audio files
|
wolffd@0
|
100 % * - Combines autocor, cepstrum curves
|
wolffd@0
|
101 % corrcoef - Computes correlation between curves
|
wolffd@0
|
102 %
|
wolffd@0
|
103 %PREFERENCES
|
wolffd@0
|
104 % mirchunklim - Get or set the chunk size threshold
|
wolffd@0
|
105 % mirwaitbar - Toggles on/off the display of progress bars
|
wolffd@0
|
106 % mirverbose - Toggles on/off the display of ongoing operations
|
wolffd@0
|
107 % mirparallel - Toggles on/off parallel processing
|