Mercurial > hg > nnls-chroma
changeset 128:9de1fcd37f46 darwintunes
updated n3 description
author | Matthias Mauch <mail@matthiasmauch.net> |
---|---|
date | Sat, 11 Jun 2011 19:07:17 +0100 |
parents | a5ee5fe71e52 |
children | 00868d67c0ae |
files | nnls-chroma.n3 |
diffstat | 1 files changed, 93 insertions(+), 39 deletions(-) [+] |
line wrap: on
line diff
--- a/nnls-chroma.n3 Sat Jun 11 17:52:50 2011 +0100 +++ b/nnls-chroma.n3 Sat Jun 11 19:07:17 2011 +0100 @@ -1,7 +1,7 @@ @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix vamp: <http://purl.org/ontology/vamp/> . -@prefix plugbase: <http://vamp-plugins.org/rdf/plugins/nnls-chroma#> . +@prefix plugbase: <http://vamp-plugins.org/rdf/plugins/nnls-chromannls-chroma#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix dc: <http://purl.org/dc/elements/1.1/> . @prefix af: <http://purl.org/ontology/af/> . @@ -11,16 +11,14 @@ <> a vamp:PluginDescription ; foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ; - foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/nnls-chroma> . + foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/nnls-chromannls-chroma> . :nnls-chroma a vamp:PluginLibrary ; vamp:identifier "nnls-chroma" ; vamp:available_plugin plugbase:chordino ; vamp:available_plugin plugbase:nnls-chroma ; - vamp:available_plugin plugbase:tuning ; - foaf:page <http://www.isophonics.net/nnls-chroma> ; - foaf:page <http://www.omras2.org/> ; - foaf:page <http://www.matthiasmauch.net/> ; + vamp:available_plugin plugbase:tuning ; +# foaf:page <Place more-information HTML page URL here and uncomment> ; . plugbase:chordino a vamp:Plugin ; @@ -32,7 +30,7 @@ # cc:license <Place plugin license URI here and uncomment> ; vamp:identifier "chordino" ; vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; + owl:versionInfo "3" ; vamp:input_domain vamp:FrequencyDomain ; @@ -41,12 +39,14 @@ vamp:parameter plugbase:chordino_param_rollon ; vamp:parameter plugbase:chordino_param_tuningmode ; vamp:parameter plugbase:chordino_param_whitening ; - vamp:parameter plugbase:chordino_param_s ; + vamp:parameter plugbase:chordino_param_spectralshape ; vamp:parameter plugbase:chordino_param_boostn ; + vamp:parameter plugbase:chordino_param_usehartesyntax ; vamp:output plugbase:chordino_output_simplechord ; vamp:output plugbase:chordino_output_chordnotes ; vamp:output plugbase:chordino_output_harmonicchange ; + vamp:output plugbase:chordino_output_loglikelihood ; . plugbase:chordino_param_useNNLS a vamp:QuantizedParameter ; vamp:identifier "useNNLS" ; @@ -72,8 +72,8 @@ . plugbase:chordino_param_rollon a vamp:QuantizedParameter ; vamp:identifier "rollon" ; - dc:title "spectral roll-on" ; - dc:format "" ; + dc:title "bass noise threshold" ; + dc:format "%" ; vamp:min_value 0 ; vamp:max_value 5 ; vamp:unit "%" ; @@ -102,8 +102,8 @@ vamp:default_value 1 ; vamp:value_names (); . -plugbase:chordino_param_s a vamp:Parameter ; - vamp:identifier "s" ; +plugbase:chordino_param_spectralshape a vamp:Parameter ; + vamp:identifier "spectralshape" ; dc:title "spectral shape" ; dc:format "" ; vamp:min_value 0.5 ; @@ -111,10 +111,10 @@ vamp:unit "" ; vamp:default_value 0.7 ; vamp:value_names (); - + . plugbase:chordino_param_boostn a vamp:Parameter ; vamp:identifier "boostn" ; - dc:title "Boost likelihood of the N (no chord) label." ; + dc:title "boost N" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; @@ -122,20 +122,31 @@ vamp:default_value 0.1 ; vamp:value_names (); . +plugbase:chordino_param_usehartesyntax a vamp:QuantizedParameter ; + vamp:identifier "usehartesyntax" ; + dc:title "use Harte syntax" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names ( "no" "yes"); + . plugbase:chordino_output_simplechord a vamp:SparseOutput ; vamp:identifier "simplechord" ; dc:title "Chord Estimate" ; dc:description """Estimated chord times and labels. 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.""" ; vamp:fixed_bin_count "true" ; - vamp:unit "chord" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; + vamp:unit "" ; vamp:bin_count 0 ; vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 21.5332 ; - vamp:computes_event_type af:ChordSegment ; - -plugbase:chordino_output_chordnotes a vamp:SparseOutput ; + vamp:computes_event_type af:ChordSegment ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:chordino_output_chordnotes a vamp:SparseOutput ; vamp:identifier "chordnotes" ; dc:title "Note Representation of Chord Estimate" ; dc:description """A simple represenation of the estimated chord with bass note (if applicable) and chord notes.""" ; @@ -148,7 +159,10 @@ vamp:max_value 127 ; vamp:bin_count 1 ; vamp:sample_type vamp:VariableSampleRate ; + vamp:sample_rate 21.5332 ; vamp:computes_event_type af:Note ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; . plugbase:chordino_output_harmonicchange a vamp:DenseOutput ; vamp:identifier "harmonicchange" ; @@ -156,11 +170,21 @@ dc:description """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.""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 0.999 ; vamp:bin_count 1 ; - vamp:computes_signal_type af:TonalChangeDetectionFunction; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . +plugbase:chordino_output_loglikelihood a vamp:DenseOutput ; + vamp:identifier "loglikelihood" ; + dc:title "Log-Likelihood of Chord Estimate" ; + dc:description """Logarithm of the likelihood value of the simple chord estimate.""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; . plugbase:nnls-chroma a vamp:Plugin ; dc:title "NNLS Chroma" ; @@ -171,7 +195,7 @@ # cc:license <Place plugin license URI here and uncomment> ; vamp:identifier "nnls-chroma" ; vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; + owl:versionInfo "3" ; vamp:input_domain vamp:FrequencyDomain ; @@ -189,6 +213,7 @@ vamp:output plugbase:nnls-chroma_output_basschroma ; vamp:output plugbase:nnls-chroma_output_bothchroma ; vamp:output plugbase:nnls-chroma_output_consonance ; + vamp:output plugbase:nnls-chroma_output_monophonicness ; . plugbase:nnls-chroma_param_useNNLS a vamp:QuantizedParameter ; vamp:identifier "useNNLS" ; @@ -203,8 +228,8 @@ . plugbase:nnls-chroma_param_rollon a vamp:QuantizedParameter ; vamp:identifier "rollon" ; - dc:title "spectral roll-on" ; - dc:format "" ; + dc:title "bass noise threshold" ; + dc:format "%" ; vamp:min_value 0 ; vamp:max_value 5 ; vamp:unit "%" ; @@ -261,7 +286,9 @@ vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 256 ; - vamp:computes_signal_type af:Spectrogram ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; . plugbase:nnls-chroma_output_tunedlogfreqspec a vamp:DenseOutput ; vamp:identifier "tunedlogfreqspec" ; @@ -270,7 +297,9 @@ vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 256 ; - vamp:computes_signal_type af:Spectrogram ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; . plugbase:nnls-chroma_output_semitonespectrum a vamp:DenseOutput ; vamp:identifier "semitonespectrum" ; @@ -279,7 +308,9 @@ vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 84 ; - vamp:computes_signal_type af:Spectrogram ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; . plugbase:nnls-chroma_output_chroma a vamp:DenseOutput ; vamp:identifier "chroma" ; @@ -289,6 +320,8 @@ vamp:unit "" ; vamp:bin_count 12 ; vamp:bin_names ( "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab"); +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; vamp:computes_signal_type af:Chromagram ; . plugbase:nnls-chroma_output_basschroma a vamp:DenseOutput ; @@ -299,6 +332,8 @@ vamp:unit "" ; vamp:bin_count 12 ; vamp:bin_names ( "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab"); +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; vamp:computes_signal_type af:Chromagram ; . plugbase:nnls-chroma_output_bothchroma a vamp:DenseOutput ; @@ -309,19 +344,35 @@ vamp:unit "" ; vamp:bin_count 24 ; vamp:bin_names ( "A (bass)" "Bb (bass)" "B (bass)" "C (bass)" "C# (bass)" "D (bass)" "Eb (bass)" "E (bass)" "F (bass)" "F# (bass)" "G (bass)" "Ab (bass)" "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab"); +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; vamp:computes_signal_type af:Chromagram ; . - plugbase:nnls-chroma_output_consonance a vamp:DenseOutput ; vamp:identifier "consonance" ; dc:title "Consonance estimate." ; dc:description """A simple consonance value based on the convolution of a consonance profile with the semitone spectrum.""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; - vamp:bin_count 1 ; - vamp:computes_signal_type af:TonalChangeDetectionFunction; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; . - +plugbase:nnls-chroma_output_monophonicness a vamp:DenseOutput ; + vamp:identifier "monophonicness" ; + dc:title "Monophonicness estimate." ; + dc:description """.""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + a vamp:KnownExtentsOutput ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:bin_count 1 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; + . plugbase:tuning a vamp:Plugin ; dc:title "Tuning" ; vamp:name "Tuning" ; @@ -331,9 +382,10 @@ # cc:license <Place plugin license URI here and uncomment> ; vamp:identifier "tuning" ; vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; + owl:versionInfo "3" ; vamp:input_domain vamp:FrequencyDomain ; + vamp:parameter plugbase:tuning_param_rollon ; vamp:output plugbase:tuning_output_tuning ; @@ -341,8 +393,8 @@ . plugbase:tuning_param_rollon a vamp:QuantizedParameter ; vamp:identifier "rollon" ; - dc:title "spectral roll-on" ; - dc:format "" ; + dc:title "bass noise threshold" ; + dc:format "%" ; vamp:min_value 0 ; vamp:max_value 5 ; vamp:unit "%" ; @@ -361,8 +413,10 @@ vamp:max_value 452.89 ; vamp:bin_count 1 ; vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 2.38221e-44 ; - vamp:computes_event_type af:Segment; + vamp:sample_rate 1.47994e-39 ; +# vamp:computes_event_type <Place event type URI here and uncomment> ; +# vamp:computes_feature <Place feature attribute URI here and uncomment> ; +# vamp:computes_signal_type <Place signal type URI here and uncomment> ; . plugbase:tuning_output_localtuning a vamp:DenseOutput ; vamp:identifier "localtuning" ;