Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

extractMIR

extractMIR is a MATLAB script for calculating MIR (music information retrieval) features from many audio files and saving them to a csv file. It is basically a wrapper for MIR Toolbox for extracting many features from a folder of files. An existing csv file can be specified, in which case extractMIR will get the feature list from this csv file, and will not re-extract features from files that are already in the file.

Usage

extractMIR('file.csv', 'folder/of/music/files')

Dependencies

Octave Support

Currently this is dependant on the MATLAB version of MIR Toolbox. It would be nice to use the Octave implementation, but filtering doesn't work there which isn't ideal; for example, we can't calculate sub-band spectral flux without filtering.

TODO

  • Forget about calling ffmpeg from MATLAB. For some unknown reason this is too complicated of a task for MATLAB. We'll have to use the MATLAB functions audioinfo, audioread, and audiowrite to get metadata, and convert to a wav file if needed.

About

Wrapper on MIR Toolbox to extract many features from many files.

Resources

Releases

No releases published

Packages

No packages published