Mercurial > hg > nnls-chroma
comparison README @ 67:38d2be4413a1 matthiasm-plugin
resolved merge
author | Matthias Mauch <mail@matthiasmauch.net> |
---|---|
date | Tue, 26 Oct 2010 20:48:10 +0900 |
parents | 611a3cfab5fc 12fd1d3ccd6e |
children | 3f58f4567f94 |
comparison
equal
deleted
inserted
replaced
66:611a3cfab5fc | 67:38d2be4413a1 |
---|---|
1 ### NNLS Chroma ### | 1 ### NNLS Chroma ### |
2 | 2 |
3 System identifier – vamp:nnls-chroma:nnls-chroma | 3 System identifier – vamp:nnls-chroma:nnls-chroma |
4 <<<<<<< local | |
4 RDF URI – http://vamp-plugins.org/rdf/plugins/nnls-chroma#nnls-chroma | 5 RDF URI – http://vamp-plugins.org/rdf/plugins/nnls-chroma#nnls-chroma |
6 ======= | |
7 RDF URI – http://vamp-plugins.org/rdf/plugins/nnls-chroma#nnls-chroma | |
8 >>>>>>> other | |
5 | 9 |
6 #### General Description #### | 10 #### General Description #### |
7 | 11 |
8 NNLS Chroma analyses a single channel of audio using frame-wise spectral input from the Vamp host. The plugin was originally developed to extract treble and bass chromagrams for subsequent use in chord extraction methods. The spectrum is transformed to a log-frequency spectrum (constant-Q) with three bins per semitone. On this representation, two processing steps are performed: | 12 NNLS Chroma analyses a single channel of audio using frame-wise spectral input from the Vamp host. The plugin was originally developed to extract treble and bass chromagrams for subsequent use in chord extraction methods. The spectrum is transformed to a log-frequency spectrum (constant-Q) with three bins per semitone. On this representation, two processing steps are performed: |
9 * tuning, after which each centre bin (i.e. bin 2, 5, 8, ...) corresponds to a semitone, even if the tuning of the piece deviates from 440 Hz standard pitch. | 13 * tuning, after which each centre bin (i.e. bin 2, 5, 8, ...) corresponds to a semitone, even if the tuning of the piece deviates from 440 Hz standard pitch. |
32 * Chromagram and Bass Chromagram: a 24-dimensional chromagram, consisting of the both Bass Chromgram and Chromagram, see above. When normalisation is used, this representation will however be scaled differently, and hence be different from the individual chromagrams. | 36 * Chromagram and Bass Chromagram: a 24-dimensional chromagram, consisting of the both Bass Chromgram and Chromagram, see above. When normalisation is used, this representation will however be scaled differently, and hence be different from the individual chromagrams. |
33 | 37 |
34 ### Chordino ### | 38 ### Chordino ### |
35 | 39 |
36 System identifier – vamp:nnls-chroma:chordino | 40 System identifier – vamp:nnls-chroma:chordino |
41 <<<<<<< local | |
37 RDF URI – http://vamp-plugins.org/rdf/plugins/nnls-chroma#chordino | 42 RDF URI – http://vamp-plugins.org/rdf/plugins/nnls-chroma#chordino |
43 ======= | |
44 RDF URI – http://vamp-plugins.org/rdf/plugins/nnls-chroma#chordino | |
45 >>>>>>> other | |
38 | 46 |
39 #### General Description #### | 47 #### General Description #### |
40 | 48 |
41 Chordino provides a simple chord transcription based on NNLS Chroma (described above). Chord profiles given by the user in the file "chord.dict" are used to calculate frame-wise chord similarities. Two simple (non-state-of-the-art!) algorithms are available that smooth these to provide a chord transcription: a simple chord change method, and a standard HMM/Viterbi approach. | 49 Chordino provides a simple chord transcription based on NNLS Chroma (described above). Chord profiles given by the user in the file "chord.dict" are used to calculate frame-wise chord similarities. Two simple (non-state-of-the-art!) algorithms are available that smooth these to provide a chord transcription: a simple chord change method, and a standard HMM/Viterbi approach. |
42 | 50 |
58 * Harmonic Change Value: an indication of the likelihood of harmonic change. Depends on the chord dictionary. Calculation is different depending on whether the Viterbi algorithm is used for chord estimation, or the simple chord estimate. | 66 * Harmonic Change Value: an indication of the likelihood of harmonic change. Depends on the chord dictionary. Calculation is different depending on whether the Viterbi algorithm is used for chord estimation, or the simple chord estimate. |
59 | 67 |
60 ### Tuning ### | 68 ### Tuning ### |
61 | 69 |
62 System identifier – vamp:nnls-chroma:tuning | 70 System identifier – vamp:nnls-chroma:tuning |
71 <<<<<<< local | |
63 RDF URI – http://vamp-plugins.org/rdf/plugins/nnls-chroma#tuning | 72 RDF URI – http://vamp-plugins.org/rdf/plugins/nnls-chroma#tuning |
73 ======= | |
74 RDF URI – http://vamp-plugins.org/rdf/plugins/nnls-chroma#tuning | |
75 >>>>>>> other | |
64 | 76 |
65 #### General Description #### | 77 #### General Description #### |
66 | 78 |
67 The tuning plugin can estimate the local and global tuning of piece. The same tuning method is used for the NNLS Chroma and Chordino plugins. | 79 The tuning plugin can estimate the local and global tuning of piece. The same tuning method is used for the NNLS Chroma and Chordino plugins. |
68 | 80 |