To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Revision:

root / _chroma / chroma_main.m @ 8:b5b38998ef3b

History | View | Annotate | Download (767 Bytes)

1
function [chroma, t] = chroma_main(filename, param)
2

    
3
switch param.dsp.extractiontype
4
    case 'ieee2008'
5
        [chroma, t] = chroma_ieee2008(filename, param);
6
    case 'MIREX2009'
7
        [chroma, t] = chroma_MIREX2009(filename, param);
8
    case 'MIREX2009precalculated'
9
        [chroma, t] = chroma_MIREX2009precalculated(param);
10
    case 'lsqnonneg'
11
        [chroma, t] = chroma_lsqnonneg(filename,param);
12
        case 'lsqnonnegfast'
13
        [chroma, t] = chroma_lsqnonneg_fast(filename,param);
14
    case 'vampprecalculated'
15
        [chroma, t] = chroma_vampprecalculated(param);
16
    case 'ISMIR2010'
17
        [chroma, t] = chroma_lsqnonneg_ISMIR2010(filename, param);
18
    otherwise
19
        fprintf(1, 'chroma type %s not recognised', param.dsp.extractiontype)
20
end