annotate plugins/match-vamp-plugin.n3 @ 100:c0afe853924a tip

Use common name
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 29 Jun 2021 12:11:48 +0100
parents 7ed841b636ea
children
rev   line source
Chris@8 1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
Chris@8 2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
Chris@8 3 @prefix vamp: <http://purl.org/ontology/vamp/> .
Chris@8 4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/match-vamp-plugin#> .
Chris@8 5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
Chris@8 6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
Chris@8 7 @prefix af: <http://purl.org/ontology/af/> .
Chris@8 8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
Chris@77 9 @prefix doap: <http://usefulinc.com/ns/doap#> .
Chris@8 10 @prefix cc: <http://web.resource.org/cc/> .
Chris@11 11 @prefix : <#> .
Chris@8 12
Chris@77 13 <> a vamp:PluginDescription ;
Chris@77 14 foaf:maker <http://vamp-plugins.org/rdf/template-generator> ;
Chris@77 15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/match-vamp-plugin> .
Chris@8 16
Chris@77 17 :library_maker
Chris@50 18 foaf:name "Simon Dixon and Chris Cannam" ;
Chris@49 19 foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ;
Chris@77 20 foaf:page <http://c4dm.eecs.qmul.ac.uk/> ;
Chris@77 21 .
Chris@49 22
Chris@49 23 plugbase:library a vamp:PluginLibrary ;
Chris@8 24 vamp:identifier "match-vamp-plugin" ;
Chris@49 25 dc:title "MATCH Vamp Plugin" ;
Chris@49 26 dc:description """Vamp implementation of the MATCH audio alignment algorithm from Simon Dixon. Sonic Visualiser can use this for automatic time alignment among multiple audio files.""" ;
Chris@8 27 vamp:available_plugin plugbase:match ;
Chris@77 28 foaf:maker :library_maker ;
Chris@49 29 foaf:page <http://code.soundsoftware.ac.uk/projects/match-vamp> ;
Chris@8 30 .
Chris@8 31
Chris@8 32 plugbase:match a vamp:Plugin ;
Chris@8 33 dc:title "Match Performance Aligner" ;
Chris@8 34 vamp:name "Match Performance Aligner" ;
Chris@8 35 dc:description """Calculate alignment between two performances in separate channel inputs""" ;
Chris@77 36 foaf:maker :library_maker ;
Chris@8 37 dc:rights """GPL""" ;
Chris@8 38 # cc:license <Place plugin license URI here and uncomment> ;
Chris@8 39 vamp:identifier "match" ;
Chris@8 40 vamp:vamp_API_version vamp:api_version_2 ;
Chris@77 41 owl:versionInfo "3" ;
Chris@8 42 vamp:input_domain vamp:FrequencyDomain ;
Chris@8 43
Chris@77 44 vamp:parameter plugbase:match_param_freq1 ;
Chris@77 45 vamp:parameter plugbase:match_param_freq2 ;
Chris@77 46 vamp:parameter plugbase:match_param_usechroma ;
Chris@77 47 vamp:parameter plugbase:match_param_usespecdiff ;
Chris@77 48 vamp:parameter plugbase:match_param_framenorm ;
Chris@77 49 vamp:parameter plugbase:match_param_metric ;
Chris@77 50 vamp:parameter plugbase:match_param_distnorm ;
Chris@77 51 vamp:parameter plugbase:match_param_silencethreshold ;
Chris@77 52 vamp:parameter plugbase:match_param_noise ;
Chris@77 53 vamp:parameter plugbase:match_param_gradientlimit ;
Chris@77 54 vamp:parameter plugbase:match_param_zonewidth ;
Chris@77 55 vamp:parameter plugbase:match_param_diagonalweight ;
Chris@77 56 vamp:parameter plugbase:match_param_smooth ;
Chris@8 57 vamp:parameter plugbase:match_param_serialise ;
Chris@8 58
Chris@8 59 vamp:output plugbase:match_output_path ;
Chris@8 60 vamp:output plugbase:match_output_a_b ;
Chris@8 61 vamp:output plugbase:match_output_b_a ;
Chris@8 62 vamp:output plugbase:match_output_a_b_divergence ;
Chris@8 63 vamp:output plugbase:match_output_a_b_temporatio ;
Chris@77 64 vamp:output plugbase:match_output_a_features ;
Chris@77 65 vamp:output plugbase:match_output_b_features ;
Chris@77 66 vamp:output plugbase:match_output_a_cfeatures ;
Chris@77 67 vamp:output plugbase:match_output_b_cfeatures ;
Chris@77 68 vamp:output plugbase:match_output_overall_cost ;
Chris@77 69 .
Chris@77 70
Chris@77 71 plugbase:match_param_freq1 a vamp:Parameter ;
Chris@77 72 vamp:identifier "freq1" ;
Chris@77 73 dc:title "Tuning frequency of first input" ;
Chris@77 74 dc:format "Hz" ;
Chris@77 75 vamp:min_value 220 ;
Chris@77 76 vamp:max_value 880 ;
Chris@77 77 vamp:unit "Hz" ;
Chris@77 78 vamp:default_value 440 ;
Chris@77 79 vamp:value_names ();
Chris@77 80 .
Chris@77 81 plugbase:match_param_freq2 a vamp:Parameter ;
Chris@77 82 vamp:identifier "freq2" ;
Chris@77 83 dc:title "Tuning frequency of second input" ;
Chris@77 84 dc:format "Hz" ;
Chris@77 85 vamp:min_value 220 ;
Chris@77 86 vamp:max_value 880 ;
Chris@77 87 vamp:unit "Hz" ;
Chris@77 88 vamp:default_value 440 ;
Chris@77 89 vamp:value_names ();
Chris@77 90 .
Chris@77 91 plugbase:match_param_usechroma a vamp:QuantizedParameter ;
Chris@77 92 vamp:identifier "usechroma" ;
Chris@77 93 dc:title "Feature type" ;
Chris@77 94 dc:format "" ;
Chris@77 95 vamp:min_value 0 ;
Chris@77 96 vamp:max_value 1 ;
Chris@77 97 vamp:unit "" ;
Chris@77 98 vamp:quantize_step 1 ;
Chris@77 99 vamp:default_value 0 ;
Chris@77 100 vamp:value_names ( "Spectral" "Chroma");
Chris@77 101 .
Chris@77 102 plugbase:match_param_usespecdiff a vamp:QuantizedParameter ;
Chris@77 103 vamp:identifier "usespecdiff" ;
Chris@77 104 dc:title "Use feature difference" ;
Chris@77 105 dc:format "" ;
Chris@77 106 vamp:min_value 0 ;
Chris@77 107 vamp:max_value 1 ;
Chris@77 108 vamp:unit "" ;
Chris@77 109 vamp:quantize_step 1 ;
Chris@77 110 vamp:default_value 1 ;
Chris@77 111 vamp:value_names ();
Chris@77 112 .
Chris@77 113 plugbase:match_param_framenorm a vamp:QuantizedParameter ;
Chris@77 114 vamp:identifier "framenorm" ;
Chris@77 115 dc:title "Frame normalisation" ;
Chris@77 116 dc:format "" ;
Chris@77 117 vamp:min_value 0 ;
Chris@77 118 vamp:max_value 2 ;
Chris@77 119 vamp:unit "" ;
Chris@77 120 vamp:quantize_step 1 ;
Chris@77 121 vamp:default_value 1 ;
Chris@77 122 vamp:value_names ( "None" "Sum to 1" "Long-term average");
Chris@77 123 .
Chris@77 124 plugbase:match_param_metric a vamp:QuantizedParameter ;
Chris@77 125 vamp:identifier "metric" ;
Chris@77 126 dc:title "Distance metric" ;
Chris@77 127 dc:format "" ;
Chris@77 128 vamp:min_value 0 ;
Chris@77 129 vamp:max_value 2 ;
Chris@77 130 vamp:unit "" ;
Chris@77 131 vamp:quantize_step 1 ;
Chris@77 132 vamp:default_value 0 ;
Chris@77 133 vamp:value_names ( "Manhattan" "Euclidean" "Cosine");
Chris@77 134 .
Chris@77 135 plugbase:match_param_distnorm a vamp:QuantizedParameter ;
Chris@77 136 vamp:identifier "distnorm" ;
Chris@77 137 dc:title "Distance normalisation" ;
Chris@77 138 dc:format "" ;
Chris@77 139 vamp:min_value 0 ;
Chris@77 140 vamp:max_value 2 ;
Chris@77 141 vamp:unit "" ;
Chris@77 142 vamp:quantize_step 1 ;
Chris@77 143 vamp:default_value 2 ;
Chris@77 144 vamp:value_names ( "None" "Sum of frames" "Log sum of frames");
Chris@77 145 .
Chris@77 146 plugbase:match_param_silencethreshold a vamp:Parameter ;
Chris@77 147 vamp:identifier "silencethreshold" ;
Chris@77 148 dc:title "Silence threshold" ;
Chris@77 149 dc:format "" ;
Chris@77 150 vamp:min_value 0 ;
Chris@77 151 vamp:max_value 0.1 ;
Chris@77 152 vamp:unit "" ;
Chris@77 153 vamp:default_value 0.01 ;
Chris@77 154 vamp:value_names ();
Chris@77 155 .
Chris@77 156 plugbase:match_param_noise a vamp:QuantizedParameter ;
Chris@77 157 vamp:identifier "noise" ;
Chris@77 158 dc:title "Add noise" ;
Chris@77 159 dc:format "" ;
Chris@77 160 vamp:min_value 0 ;
Chris@77 161 vamp:max_value 1 ;
Chris@77 162 vamp:unit "" ;
Chris@77 163 vamp:quantize_step 1 ;
Chris@77 164 vamp:default_value 1 ;
Chris@77 165 vamp:value_names ();
Chris@77 166 .
Chris@77 167 plugbase:match_param_gradientlimit a vamp:QuantizedParameter ;
Chris@77 168 vamp:identifier "gradientlimit" ;
Chris@77 169 dc:title "Gradient limit" ;
Chris@77 170 dc:format "" ;
Chris@77 171 vamp:min_value 1 ;
Chris@77 172 vamp:max_value 10 ;
Chris@77 173 vamp:unit "" ;
Chris@77 174 vamp:quantize_step 1 ;
Chris@77 175 vamp:default_value 3 ;
Chris@77 176 vamp:value_names ();
Chris@77 177 .
Chris@77 178 plugbase:match_param_zonewidth a vamp:QuantizedParameter ;
Chris@77 179 vamp:identifier "zonewidth" ;
Chris@77 180 dc:title "Search zone width" ;
Chris@77 181 dc:format "s" ;
Chris@77 182 vamp:min_value 1 ;
Chris@77 183 vamp:max_value 60 ;
Chris@77 184 vamp:unit "s" ;
Chris@77 185 vamp:quantize_step 1 ;
Chris@77 186 vamp:default_value 10 ;
Chris@77 187 vamp:value_names ();
Chris@77 188 .
Chris@77 189 plugbase:match_param_diagonalweight a vamp:Parameter ;
Chris@77 190 vamp:identifier "diagonalweight" ;
Chris@77 191 dc:title "Diagonal weight" ;
Chris@77 192 dc:format "" ;
Chris@77 193 vamp:min_value 1 ;
Chris@77 194 vamp:max_value 2 ;
Chris@77 195 vamp:unit "" ;
Chris@77 196 vamp:default_value 2 ;
Chris@77 197 vamp:value_names ();
Chris@77 198 .
Chris@77 199 plugbase:match_param_smooth a vamp:QuantizedParameter ;
Chris@77 200 vamp:identifier "smooth" ;
Chris@77 201 dc:title "Use path smoothing" ;
Chris@77 202 dc:format "" ;
Chris@77 203 vamp:min_value 0 ;
Chris@77 204 vamp:max_value 1 ;
Chris@77 205 vamp:unit "" ;
Chris@77 206 vamp:quantize_step 1 ;
Chris@77 207 vamp:default_value 0 ;
Chris@77 208 vamp:value_names ();
Chris@8 209 .
Chris@8 210 plugbase:match_param_serialise a vamp:QuantizedParameter ;
Chris@8 211 vamp:identifier "serialise" ;
Chris@77 212 dc:title "Serialise plugin invocations" ;
Chris@8 213 dc:format "" ;
Chris@8 214 vamp:min_value 0 ;
Chris@8 215 vamp:max_value 1 ;
Chris@8 216 vamp:unit "" ;
Chris@8 217 vamp:quantize_step 1 ;
Chris@8 218 vamp:default_value 0 ;
Chris@8 219 vamp:value_names ();
Chris@8 220 .
Chris@8 221 plugbase:match_output_path a vamp:SparseOutput ;
Chris@8 222 vamp:identifier "path" ;
Chris@8 223 dc:title "Path" ;
Chris@77 224 dc:description """Alignment path""" ;
Chris@8 225 vamp:fixed_bin_count "true" ;
Chris@8 226 vamp:unit "" ;
Chris@8 227 a vamp:QuantizedOutput ;
Chris@8 228 vamp:quantize_step 1 ;
Chris@8 229 vamp:bin_count 1 ;
Chris@8 230 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 231 vamp:sample_rate 50 ;
Chris@8 232 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 233 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 234 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 235 .
Chris@8 236 plugbase:match_output_a_b a vamp:SparseOutput ;
Chris@8 237 vamp:identifier "a_b" ;
Chris@8 238 dc:title "A-B Timeline" ;
Chris@77 239 dc:description """Timing in performance B corresponding to moments in performance A""" ;
Chris@8 240 vamp:fixed_bin_count "true" ;
Chris@8 241 vamp:unit "sec" ;
Chris@8 242 vamp:bin_count 1 ;
Chris@8 243 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 244 vamp:sample_rate 50 ;
Chris@8 245 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 246 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 247 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 248 .
Chris@8 249 plugbase:match_output_b_a a vamp:SparseOutput ;
Chris@8 250 vamp:identifier "b_a" ;
Chris@8 251 dc:title "B-A Timeline" ;
Chris@77 252 dc:description """Timing in performance A corresponding to moments in performance B""" ;
Chris@8 253 vamp:fixed_bin_count "true" ;
Chris@8 254 vamp:unit "sec" ;
Chris@8 255 vamp:bin_count 1 ;
Chris@8 256 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 257 vamp:sample_rate 50 ;
Chris@8 258 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 259 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 260 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 261 .
Chris@8 262 plugbase:match_output_a_b_divergence a vamp:SparseOutput ;
Chris@8 263 vamp:identifier "a_b_divergence" ;
Chris@8 264 dc:title "A-B Divergence" ;
Chris@77 265 dc:description """Difference between timings in performances A and B""" ;
Chris@8 266 vamp:fixed_bin_count "true" ;
Chris@8 267 vamp:unit "sec" ;
Chris@8 268 vamp:bin_count 1 ;
Chris@8 269 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 270 vamp:sample_rate 50 ;
Chris@8 271 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 272 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 273 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 274 .
Chris@8 275 plugbase:match_output_a_b_temporatio a vamp:SparseOutput ;
Chris@8 276 vamp:identifier "a_b_temporatio" ;
Chris@8 277 dc:title "A-B Tempo Ratio" ;
Chris@77 278 dc:description """Ratio of tempi between performances A and B""" ;
Chris@8 279 vamp:fixed_bin_count "true" ;
Chris@8 280 vamp:unit "" ;
Chris@8 281 vamp:bin_count 1 ;
Chris@8 282 vamp:sample_type vamp:VariableSampleRate ;
Chris@8 283 vamp:sample_rate 50 ;
Chris@8 284 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@8 285 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@8 286 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@8 287 .
Chris@77 288 plugbase:match_output_a_features a vamp:DenseOutput ;
Chris@77 289 vamp:identifier "a_features" ;
Chris@77 290 dc:title "Raw A Features" ;
Chris@77 291 dc:description """Spectral features extracted from performance A""" ;
Chris@77 292 vamp:fixed_bin_count "true" ;
Chris@77 293 vamp:unit "" ;
Chris@77 294 vamp:bin_count 84 ;
Chris@77 295 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@77 296 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@77 297 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@77 298 .
Chris@77 299 plugbase:match_output_b_features a vamp:DenseOutput ;
Chris@77 300 vamp:identifier "b_features" ;
Chris@77 301 dc:title "Raw B Features" ;
Chris@77 302 dc:description """Spectral features extracted from performance B""" ;
Chris@77 303 vamp:fixed_bin_count "true" ;
Chris@77 304 vamp:unit "" ;
Chris@77 305 vamp:bin_count 84 ;
Chris@77 306 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@77 307 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@77 308 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@77 309 .
Chris@77 310 plugbase:match_output_a_cfeatures a vamp:DenseOutput ;
Chris@77 311 vamp:identifier "a_cfeatures" ;
Chris@77 312 dc:title "Conditioned A Features" ;
Chris@77 313 dc:description """Spectral features extracted from performance A, after normalisation and conditioning""" ;
Chris@77 314 vamp:fixed_bin_count "true" ;
Chris@77 315 vamp:unit "" ;
Chris@77 316 vamp:bin_count 84 ;
Chris@77 317 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@77 318 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@77 319 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@77 320 .
Chris@77 321 plugbase:match_output_b_cfeatures a vamp:DenseOutput ;
Chris@77 322 vamp:identifier "b_cfeatures" ;
Chris@77 323 dc:title "Conditioned B Features" ;
Chris@77 324 dc:description """Spectral features extracted from performance B, after norrmalisation and conditioning""" ;
Chris@77 325 vamp:fixed_bin_count "true" ;
Chris@77 326 vamp:unit "" ;
Chris@77 327 vamp:bin_count 84 ;
Chris@77 328 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@77 329 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@77 330 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@77 331 .
Chris@77 332 plugbase:match_output_overall_cost a vamp:DenseOutput ;
Chris@77 333 vamp:identifier "overall_cost" ;
Chris@77 334 dc:title "Overall Cost" ;
Chris@77 335 dc:description """Normalised overall path cost for the cheapest path""" ;
Chris@77 336 vamp:fixed_bin_count "true" ;
Chris@77 337 vamp:unit "" ;
Chris@77 338 vamp:bin_count 1 ;
Chris@77 339 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@77 340 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@77 341 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@77 342 .
Chris@8 343