# HG changeset patch # User Matthias Mauch # Date 1307815637 -3600 # Node ID 9de1fcd37f46333db1b4590f64f4118db48ab0b7 # Parent a5ee5fe71e524d35256e5f324d87adf8e29a9f26 updated n3 description diff -r a5ee5fe71e52 -r 9de1fcd37f46 nnls-chroma.n3 --- 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: . @prefix xsd: . @prefix vamp: . -@prefix plugbase: . +@prefix plugbase: . @prefix owl: . @prefix dc: . @prefix af: . @@ -11,16 +11,14 @@ <> a vamp:PluginDescription ; foaf:maker ; - foaf:primaryTopic . + foaf:primaryTopic . :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 ; - foaf:page ; - foaf:page ; + vamp:available_plugin plugbase:tuning ; +# foaf:page ; . plugbase:chordino a vamp:Plugin ; @@ -32,7 +30,7 @@ # cc:license ; 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 ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_signal_type ; . 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; . plugbase:nnls-chroma a vamp:Plugin ; dc:title "NNLS Chroma" ; @@ -171,7 +195,7 @@ # cc:license ; 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; . 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; . 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; . 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 ; +# vamp:computes_feature ; 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 ; +# vamp:computes_feature ; 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 ; +# vamp:computes_feature ; 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; . - +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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . plugbase:tuning a vamp:Plugin ; dc:title "Tuning" ; vamp:name "Tuning" ; @@ -331,9 +382,10 @@ # cc:license ; 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 ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; . plugbase:tuning_output_localtuning a vamp:DenseOutput ; vamp:identifier "localtuning" ;