annotate nnls-chroma.n3 @ 175:49cd24ef3402 matthiasm-plugin

Merge
author Chris Cannam
date Mon, 02 Nov 2015 12:35:44 +0000
parents 5d4c9c13d3e3
children
rev   line source
Chris@40 1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
Chris@40 2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
Chris@40 3 @prefix vamp: <http://purl.org/ontology/vamp/> .
Chris@40 4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/nnls-chroma#> .
Chris@40 5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
Chris@40 6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
Chris@40 7 @prefix af: <http://purl.org/ontology/af/> .
Chris@40 8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
Chris@40 9 @prefix cc: <http://web.resource.org/cc/> .
Chris@40 10 @prefix : <#> .
Chris@40 11
Chris@40 12 <> a vamp:PluginDescription ;
Chris@40 13 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
Chris@40 14 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/nnls-chroma> .
Chris@40 15
Chris@40 16 :nnls-chroma a vamp:PluginLibrary ;
Chris@40 17 vamp:identifier "nnls-chroma" ;
Chris@40 18 vamp:available_plugin plugbase:chordino ;
matthiasm@58 19 vamp:available_plugin plugbase:nnls-chroma ;
matthiasm@59 20 vamp:available_plugin plugbase:tuning ;
Chris@64 21 foaf:page <http://www.isophonics.net/nnls-chroma> ;
matthiasm@59 22 foaf:page <http://www.omras2.org/> ;
matthiasm@59 23 foaf:page <http://www.matthiasmauch.net/> ;
Chris@40 24 .
Chris@40 25
Chris@40 26 plugbase:chordino a vamp:Plugin ;
Chris@40 27 dc:title "Chordino" ;
Chris@40 28 vamp:name "Chordino" ;
matthiasm@58 29 dc:description """Chordino provides a simple chord transcription based on NNLS Chroma (as in the NNLS Chroma plugin). 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.""" ;
Chris@40 30 foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
Chris@40 31 dc:rights """GPL""" ;
Chris@40 32 # cc:license <Place plugin license URI here and uncomment> ;
Chris@40 33 vamp:identifier "chordino" ;
Chris@40 34 vamp:vamp_API_version vamp:api_version_2 ;
Chris@40 35 owl:versionInfo "1" ;
Chris@40 36 vamp:input_domain vamp:FrequencyDomain ;
Chris@40 37
Chris@40 38
matthiasm@58 39 vamp:parameter plugbase:chordino_param_useNNLS ;
matthiasm@58 40 vamp:parameter plugbase:chordino_param_useHMM ;
Chris@40 41 vamp:parameter plugbase:chordino_param_rollon ;
Chris@40 42 vamp:parameter plugbase:chordino_param_tuningmode ;
matthiasm@58 43 vamp:parameter plugbase:chordino_param_whitening ;
matthiasm@58 44 vamp:parameter plugbase:chordino_param_s ;
matthiasm@95 45 vamp:parameter plugbase:chordino_param_boostn ;
Chris@40 46
Chris@40 47 vamp:output plugbase:chordino_output_simplechord ;
matthiasm@86 48 vamp:output plugbase:chordino_output_chordnotes ;
mail@60 49 vamp:output plugbase:chordino_output_harmonicchange ;
Chris@40 50 .
matthiasm@58 51 plugbase:chordino_param_useNNLS a vamp:QuantizedParameter ;
matthiasm@58 52 vamp:identifier "useNNLS" ;
matthiasm@58 53 dc:title "use approximate transcription (NNLS)" ;
Chris@40 54 dc:format "" ;
Chris@40 55 vamp:min_value 0 ;
matthiasm@58 56 vamp:max_value 1 ;
Chris@40 57 vamp:unit "" ;
Chris@40 58 vamp:quantize_step 1 ;
matthiasm@58 59 vamp:default_value 1 ;
matthiasm@58 60 vamp:value_names ();
Chris@40 61 .
matthiasm@58 62 plugbase:chordino_param_useHMM a vamp:QuantizedParameter ;
matthiasm@58 63 vamp:identifier "useHMM" ;
matthiasm@58 64 dc:title "HMM (Viterbi decoding)" ;
matthiasm@58 65 dc:format "" ;
matthiasm@58 66 vamp:min_value 0 ;
matthiasm@58 67 vamp:max_value 1 ;
matthiasm@58 68 vamp:unit "" ;
matthiasm@58 69 vamp:quantize_step 1 ;
matthiasm@58 70 vamp:default_value 1 ;
matthiasm@58 71 vamp:value_names ();
matthiasm@58 72 .
matthiasm@58 73 plugbase:chordino_param_rollon a vamp:QuantizedParameter ;
Chris@40 74 vamp:identifier "rollon" ;
Chris@40 75 dc:title "spectral roll-on" ;
Chris@40 76 dc:format "" ;
Chris@40 77 vamp:min_value 0 ;
matthiasm@59 78 vamp:max_value 5 ;
matthiasm@59 79 vamp:unit "%" ;
matthiasm@59 80 vamp:quantize_step 0.5 ;
Chris@40 81 vamp:default_value 0 ;
Chris@40 82 vamp:value_names ();
Chris@40 83 .
Chris@40 84 plugbase:chordino_param_tuningmode a vamp:QuantizedParameter ;
Chris@40 85 vamp:identifier "tuningmode" ;
Chris@40 86 dc:title "tuning mode" ;
Chris@40 87 dc:format "" ;
Chris@40 88 vamp:min_value 0 ;
Chris@40 89 vamp:max_value 1 ;
Chris@40 90 vamp:unit "" ;
Chris@40 91 vamp:quantize_step 1 ;
Chris@40 92 vamp:default_value 0 ;
Chris@40 93 vamp:value_names ( "global tuning" "local tuning");
Chris@40 94 .
matthiasm@58 95 plugbase:chordino_param_whitening a vamp:Parameter ;
matthiasm@58 96 vamp:identifier "whitening" ;
matthiasm@58 97 dc:title "spectral whitening" ;
matthiasm@58 98 dc:format "" ;
matthiasm@58 99 vamp:min_value 0 ;
matthiasm@58 100 vamp:max_value 1 ;
matthiasm@58 101 vamp:unit "" ;
matthiasm@58 102 vamp:default_value 1 ;
matthiasm@58 103 vamp:value_names ();
matthiasm@58 104 .
matthiasm@58 105 plugbase:chordino_param_s a vamp:Parameter ;
matthiasm@58 106 vamp:identifier "s" ;
matthiasm@58 107 dc:title "spectral shape" ;
matthiasm@58 108 dc:format "" ;
matthiasm@58 109 vamp:min_value 0.5 ;
matthiasm@58 110 vamp:max_value 0.9 ;
matthiasm@58 111 vamp:unit "" ;
matthiasm@58 112 vamp:default_value 0.7 ;
matthiasm@58 113 vamp:value_names ();
Chris@108 114 .
matthiasm@95 115 plugbase:chordino_param_boostn a vamp:Parameter ;
matthiasm@95 116 vamp:identifier "boostn" ;
matthiasm@95 117 dc:title "Boost likelihood of the N (no chord) label." ;
matthiasm@95 118 dc:format "" ;
matthiasm@95 119 vamp:min_value 0 ;
matthiasm@95 120 vamp:max_value 1 ;
matthiasm@95 121 vamp:unit "" ;
matthiasm@95 122 vamp:default_value 0.1 ;
matthiasm@95 123 vamp:value_names ();
matthiasm@58 124 .
matthiasm@58 125 plugbase:chordino_output_simplechord a vamp:SparseOutput ;
matthiasm@58 126 vamp:identifier "simplechord" ;
matthiasm@58 127 dc:title "Chord Estimate" ;
matthiasm@58 128 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.""" ;
matthiasm@58 129 vamp:fixed_bin_count "true" ;
matthiasm@59 130 vamp:unit "chord" ;
matthiasm@59 131 a vamp:QuantizedOutput ;
matthiasm@59 132 vamp:quantize_step 1 ;
matthiasm@58 133 vamp:bin_count 0 ;
matthiasm@58 134 vamp:sample_type vamp:VariableSampleRate ;
matthiasm@58 135 vamp:sample_rate 21.5332 ;
matthiasm@59 136 vamp:computes_event_type af:ChordSegment ;
Chris@108 137 .
matthiasm@86 138 plugbase:chordino_output_chordnotes a vamp:SparseOutput ;
matthiasm@86 139 vamp:identifier "chordnotes" ;
matthiasm@86 140 dc:title "Note Representation of Chord Estimate" ;
matthiasm@86 141 dc:description """A simple represenation of the estimated chord with bass note (if applicable) and chord notes.""" ;
matthiasm@86 142 vamp:fixed_bin_count "true" ;
matthiasm@86 143 vamp:unit "MIDI units" ;
matthiasm@86 144 a vamp:QuantizedOutput ;
matthiasm@86 145 vamp:quantize_step 1 ;
matthiasm@86 146 a vamp:KnownExtentsOutput ;
matthiasm@86 147 vamp:min_value 0 ;
matthiasm@86 148 vamp:max_value 127 ;
matthiasm@86 149 vamp:bin_count 1 ;
matthiasm@86 150 vamp:sample_type vamp:VariableSampleRate ;
matthiasm@86 151 vamp:computes_event_type af:Note ;
matthiasm@58 152 .
mail@60 153 plugbase:chordino_output_harmonicchange a vamp:DenseOutput ;
mail@60 154 vamp:identifier "harmonicchange" ;
matthiasm@58 155 dc:title "Harmonic Change Value" ;
matthiasm@58 156 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.""" ;
matthiasm@58 157 vamp:fixed_bin_count "true" ;
matthiasm@58 158 vamp:unit "" ;
matthiasm@58 159 a vamp:KnownExtentsOutput ;
matthiasm@58 160 vamp:min_value 0 ;
matthiasm@58 161 vamp:max_value 0.999 ;
matthiasm@58 162 vamp:bin_count 1 ;
matthiasm@59 163 vamp:computes_signal_type af:TonalChangeDetectionFunction;
matthiasm@58 164 .
matthiasm@58 165 plugbase:nnls-chroma a vamp:Plugin ;
matthiasm@58 166 dc:title "NNLS Chroma" ;
matthiasm@58 167 vamp:name "NNLS Chroma" ;
matthiasm@58 168 dc:description """This plugin provides a number of features derived from a DFT-based log-frequency amplitude spectrum: some variants of the log-frequency spectrum, including a semitone spectrum derived from approximate transcription using the NNLS algorithm; and based on this semitone spectrum, different chroma features.""" ;
matthiasm@58 169 foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
matthiasm@58 170 dc:rights """GPL""" ;
matthiasm@58 171 # cc:license <Place plugin license URI here and uncomment> ;
matthiasm@58 172 vamp:identifier "nnls-chroma" ;
matthiasm@58 173 vamp:vamp_API_version vamp:api_version_2 ;
matthiasm@58 174 owl:versionInfo "1" ;
matthiasm@58 175 vamp:input_domain vamp:FrequencyDomain ;
matthiasm@58 176
matthiasm@58 177
matthiasm@58 178 vamp:parameter plugbase:nnls-chroma_param_useNNLS ;
matthiasm@58 179 vamp:parameter plugbase:nnls-chroma_param_rollon ;
matthiasm@58 180 vamp:parameter plugbase:nnls-chroma_param_tuningmode ;
matthiasm@58 181 vamp:parameter plugbase:nnls-chroma_param_whitening ;
matthiasm@58 182 vamp:parameter plugbase:nnls-chroma_param_s ;
matthiasm@58 183 vamp:parameter plugbase:nnls-chroma_param_chromanormalize ;
matthiasm@58 184
matthiasm@58 185 vamp:output plugbase:nnls-chroma_output_logfreqspec ;
matthiasm@58 186 vamp:output plugbase:nnls-chroma_output_tunedlogfreqspec ;
matthiasm@58 187 vamp:output plugbase:nnls-chroma_output_semitonespectrum ;
matthiasm@58 188 vamp:output plugbase:nnls-chroma_output_chroma ;
matthiasm@58 189 vamp:output plugbase:nnls-chroma_output_basschroma ;
matthiasm@58 190 vamp:output plugbase:nnls-chroma_output_bothchroma ;
matthiasm@95 191 vamp:output plugbase:nnls-chroma_output_consonance ;
matthiasm@58 192 .
matthiasm@58 193 plugbase:nnls-chroma_param_useNNLS a vamp:QuantizedParameter ;
matthiasm@58 194 vamp:identifier "useNNLS" ;
matthiasm@58 195 dc:title "use approximate transcription (NNLS)" ;
matthiasm@58 196 dc:format "" ;
matthiasm@58 197 vamp:min_value 0 ;
matthiasm@58 198 vamp:max_value 1 ;
matthiasm@58 199 vamp:unit "" ;
matthiasm@58 200 vamp:quantize_step 1 ;
matthiasm@58 201 vamp:default_value 1 ;
matthiasm@58 202 vamp:value_names ();
matthiasm@58 203 .
matthiasm@58 204 plugbase:nnls-chroma_param_rollon a vamp:QuantizedParameter ;
matthiasm@58 205 vamp:identifier "rollon" ;
matthiasm@58 206 dc:title "spectral roll-on" ;
matthiasm@58 207 dc:format "" ;
matthiasm@58 208 vamp:min_value 0 ;
matthiasm@59 209 vamp:max_value 5 ;
matthiasm@59 210 vamp:unit "%" ;
matthiasm@59 211 vamp:quantize_step 0.5 ;
matthiasm@58 212 vamp:default_value 0 ;
matthiasm@58 213 vamp:value_names ();
matthiasm@58 214 .
matthiasm@58 215 plugbase:nnls-chroma_param_tuningmode a vamp:QuantizedParameter ;
matthiasm@58 216 vamp:identifier "tuningmode" ;
matthiasm@58 217 dc:title "tuning mode" ;
matthiasm@58 218 dc:format "" ;
matthiasm@58 219 vamp:min_value 0 ;
matthiasm@58 220 vamp:max_value 1 ;
matthiasm@58 221 vamp:unit "" ;
matthiasm@58 222 vamp:quantize_step 1 ;
matthiasm@58 223 vamp:default_value 0 ;
matthiasm@58 224 vamp:value_names ( "global tuning" "local tuning");
matthiasm@58 225 .
matthiasm@58 226 plugbase:nnls-chroma_param_whitening a vamp:Parameter ;
matthiasm@58 227 vamp:identifier "whitening" ;
matthiasm@58 228 dc:title "spectral whitening" ;
matthiasm@58 229 dc:format "" ;
matthiasm@58 230 vamp:min_value 0 ;
matthiasm@58 231 vamp:max_value 1 ;
matthiasm@58 232 vamp:unit "" ;
matthiasm@58 233 vamp:default_value 1 ;
matthiasm@58 234 vamp:value_names ();
matthiasm@58 235 .
matthiasm@58 236 plugbase:nnls-chroma_param_s a vamp:Parameter ;
matthiasm@58 237 vamp:identifier "s" ;
matthiasm@58 238 dc:title "spectral shape" ;
matthiasm@58 239 dc:format "" ;
matthiasm@58 240 vamp:min_value 0.5 ;
matthiasm@58 241 vamp:max_value 0.9 ;
matthiasm@58 242 vamp:unit "" ;
matthiasm@58 243 vamp:default_value 0.7 ;
matthiasm@58 244 vamp:value_names ();
matthiasm@58 245 .
matthiasm@58 246 plugbase:nnls-chroma_param_chromanormalize a vamp:QuantizedParameter ;
Chris@40 247 vamp:identifier "chromanormalize" ;
Chris@40 248 dc:title "chroma normalization" ;
Chris@40 249 dc:format "" ;
Chris@40 250 vamp:min_value 0 ;
Chris@40 251 vamp:max_value 3 ;
Chris@40 252 vamp:unit "" ;
Chris@40 253 vamp:quantize_step 1 ;
Chris@40 254 vamp:default_value 0 ;
Chris@40 255 vamp:value_names ( "none" "maximum norm" "L1 norm" "L2 norm");
Chris@40 256 .
matthiasm@58 257 plugbase:nnls-chroma_output_logfreqspec a vamp:DenseOutput ;
Chris@40 258 vamp:identifier "logfreqspec" ;
Chris@40 259 dc:title "Log-Frequency Spectrum" ;
Chris@40 260 dc:description """A Log-Frequency Spectrum (constant Q) that is obtained by cosine filter mapping.""" ;
Chris@40 261 vamp:fixed_bin_count "true" ;
Chris@40 262 vamp:unit "" ;
Chris@40 263 vamp:bin_count 256 ;
matthiasm@59 264 vamp:computes_signal_type af:Spectrogram ;
Chris@40 265 .
matthiasm@58 266 plugbase:nnls-chroma_output_tunedlogfreqspec a vamp:DenseOutput ;
Chris@40 267 vamp:identifier "tunedlogfreqspec" ;
Chris@40 268 dc:title "Tuned Log-Frequency Spectrum" ;
Chris@40 269 dc:description """A Log-Frequency Spectrum (constant Q) that is obtained by cosine filter mapping, then its tuned using the estimated tuning frequency.""" ;
Chris@40 270 vamp:fixed_bin_count "true" ;
Chris@40 271 vamp:unit "" ;
Chris@40 272 vamp:bin_count 256 ;
matthiasm@59 273 vamp:computes_signal_type af:Spectrogram ;
Chris@40 274 .
matthiasm@58 275 plugbase:nnls-chroma_output_semitonespectrum a vamp:DenseOutput ;
Chris@40 276 vamp:identifier "semitonespectrum" ;
Chris@40 277 dc:title "Semitone Spectrum" ;
Chris@40 278 dc:description """A semitone-spaced log-frequency spectrum derived from the third-of-a-semitone-spaced tuned log-frequency spectrum.""" ;
Chris@40 279 vamp:fixed_bin_count "true" ;
Chris@40 280 vamp:unit "" ;
Chris@40 281 vamp:bin_count 84 ;
matthiasm@59 282 vamp:computes_signal_type af:Spectrogram ;
Chris@40 283 .
matthiasm@58 284 plugbase:nnls-chroma_output_chroma a vamp:DenseOutput ;
Chris@40 285 vamp:identifier "chroma" ;
Chris@40 286 dc:title "Chromagram" ;
matthiasm@58 287 dc:description """Tuning-adjusted chromagram from NNLS approximate transcription, with an emphasis on the medium note range.""" ;
Chris@40 288 vamp:fixed_bin_count "true" ;
Chris@40 289 vamp:unit "" ;
Chris@40 290 vamp:bin_count 12 ;
matthiasm@58 291 vamp:bin_names ( "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab");
matthiasm@59 292 vamp:computes_signal_type af:Chromagram ;
Chris@40 293 .
matthiasm@58 294 plugbase:nnls-chroma_output_basschroma a vamp:DenseOutput ;
Chris@40 295 vamp:identifier "basschroma" ;
Chris@40 296 dc:title "Bass Chromagram" ;
matthiasm@58 297 dc:description """Tuning-adjusted bass chromagram from NNLS approximate transcription, with an emphasis on the bass note range.""" ;
Chris@40 298 vamp:fixed_bin_count "true" ;
Chris@40 299 vamp:unit "" ;
Chris@40 300 vamp:bin_count 12 ;
matthiasm@58 301 vamp:bin_names ( "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab");
matthiasm@59 302 vamp:computes_signal_type af:Chromagram ;
Chris@40 303 .
matthiasm@58 304 plugbase:nnls-chroma_output_bothchroma a vamp:DenseOutput ;
Chris@40 305 vamp:identifier "bothchroma" ;
Chris@40 306 dc:title "Chromagram and Bass Chromagram" ;
matthiasm@58 307 dc:description """Tuning-adjusted chromagram and bass chromagram (stacked on top of each other) from NNLS approximate transcription.""" ;
Chris@40 308 vamp:fixed_bin_count "true" ;
Chris@40 309 vamp:unit "" ;
Chris@40 310 vamp:bin_count 24 ;
Chris@40 311 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");
matthiasm@59 312 vamp:computes_signal_type af:Chromagram ;
Chris@40 313 .
matthiasm@94 314
matthiasm@94 315 plugbase:nnls-chroma_output_consonance a vamp:DenseOutput ;
matthiasm@94 316 vamp:identifier "consonance" ;
matthiasm@94 317 dc:title "Consonance estimate." ;
matthiasm@94 318 dc:description """A simple consonance value based on the convolution of a consonance profile with the semitone spectrum.""" ;
matthiasm@94 319 vamp:fixed_bin_count "true" ;
matthiasm@94 320 vamp:unit "" ;
matthiasm@94 321 vamp:bin_count 1 ;
matthiasm@94 322 vamp:computes_signal_type af:TonalChangeDetectionFunction;
matthiasm@94 323 .
matthiasm@94 324
Chris@40 325 plugbase:tuning a vamp:Plugin ;
Chris@40 326 dc:title "Tuning" ;
Chris@40 327 vamp:name "Tuning" ;
matthiasm@58 328 dc:description """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.""" ;
Chris@40 329 foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
Chris@40 330 dc:rights """GPL""" ;
Chris@40 331 # cc:license <Place plugin license URI here and uncomment> ;
Chris@40 332 vamp:identifier "tuning" ;
Chris@40 333 vamp:vamp_API_version vamp:api_version_2 ;
Chris@40 334 owl:versionInfo "1" ;
Chris@40 335 vamp:input_domain vamp:FrequencyDomain ;
Chris@40 336
Chris@40 337 vamp:parameter plugbase:tuning_param_rollon ;
Chris@40 338
Chris@40 339 vamp:output plugbase:tuning_output_tuning ;
Chris@40 340 vamp:output plugbase:tuning_output_localtuning ;
Chris@40 341 .
matthiasm@58 342 plugbase:tuning_param_rollon a vamp:QuantizedParameter ;
Chris@40 343 vamp:identifier "rollon" ;
Chris@40 344 dc:title "spectral roll-on" ;
Chris@40 345 dc:format "" ;
Chris@40 346 vamp:min_value 0 ;
matthiasm@59 347 vamp:max_value 5 ;
matthiasm@59 348 vamp:unit "%" ;
matthiasm@59 349 vamp:quantize_step 0.5 ;
Chris@40 350 vamp:default_value 0 ;
Chris@40 351 vamp:value_names ();
Chris@40 352 .
Chris@40 353 plugbase:tuning_output_tuning a vamp:SparseOutput ;
Chris@40 354 vamp:identifier "tuning" ;
Chris@40 355 dc:title "Tuning" ;
matthiasm@58 356 dc:description """Returns a single label (at time 0 seconds) containing an estimate of the concert pitch in Hz.""" ;
Chris@40 357 vamp:fixed_bin_count "true" ;
Chris@40 358 vamp:unit "Hz" ;
Chris@40 359 a vamp:KnownExtentsOutput ;
Chris@40 360 vamp:min_value 427.47 ;
Chris@40 361 vamp:max_value 452.89 ;
mail@71 362 vamp:bin_count 1 ;
Chris@40 363 vamp:sample_type vamp:VariableSampleRate ;
matthiasm@58 364 vamp:sample_rate 2.38221e-44 ;
mail@71 365 vamp:computes_event_type af:Segment;
Chris@40 366 .
Chris@40 367 plugbase:tuning_output_localtuning a vamp:DenseOutput ;
Chris@40 368 vamp:identifier "localtuning" ;
Chris@40 369 dc:title "Local Tuning" ;
matthiasm@58 370 dc:description """Returns a tuning estimate at every analysis frame, an average of the (recent) previous frame-wise estimates of the concert pitch in Hz.""" ;
Chris@40 371 vamp:fixed_bin_count "true" ;
Chris@40 372 vamp:unit "Hz" ;
Chris@40 373 a vamp:KnownExtentsOutput ;
Chris@40 374 vamp:min_value 427.47 ;
Chris@40 375 vamp:max_value 452.89 ;
Chris@40 376 vamp:bin_count 1 ;
Chris@40 377 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@40 378 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@40 379 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@40 380 .
Chris@40 381