annotate plugins/cqvamp.n3 @ 50:70086ab5d85b rdfquery

More plugin data generally
author Chris Cannam
date Fri, 20 Jun 2014 10:56:08 +0100
parents
children cd04a59b3432
rev   line source
Chris@50 1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
Chris@50 2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
Chris@50 3 @prefix vamp: <http://purl.org/ontology/vamp/> .
Chris@50 4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/cqvamp#> .
Chris@50 5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
Chris@50 6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
Chris@50 7 @prefix af: <http://purl.org/ontology/af/> .
Chris@50 8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
Chris@50 9 @prefix doap: <http://usefulinc.com/ns/doap#> .
Chris@50 10 @prefix cc: <http://web.resource.org/cc/> .
Chris@50 11 @prefix : <#> .
Chris@50 12
Chris@50 13 <> a vamp:PluginDescription ;
Chris@50 14 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
Chris@50 15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/cqvamp> .
Chris@50 16
Chris@50 17 :library_maker
Chris@50 18 foaf:name "Queen Mary, University of London" ;
Chris@50 19 foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ;
Chris@50 20 foaf:page <http://c4dm.eecs.qmul.ac.uk/> .
Chris@50 21
Chris@50 22 :cqvamp a vamp:PluginLibrary ;
Chris@50 23 vamp:identifier "cqvamp" ;
Chris@50 24 dc:title "Constant-Q" ;
Chris@50 25 dc:description "A plugin implementing the Constant-Q transform of a time-domain signal." ;
Chris@50 26 foaf:maker :library_maker ;
Chris@50 27 vamp:available_plugin plugbase:cqchromavamp ;
Chris@50 28 vamp:available_plugin plugbase:cqvamp ;
Chris@50 29 vamp:available_plugin plugbase:cqvampmidi ;
Chris@50 30 foaf:page <http://code.soundsoftware.ac.uk/projects/constant-q-cpp> ;
Chris@50 31 .
Chris@50 32
Chris@50 33 plugbase:cqchromavamp a vamp:Plugin ;
Chris@50 34 dc:title "Chromagram" ;
Chris@50 35 vamp:name "Chromagram" ;
Chris@50 36 dc:description """Extract a Constant-Q spectrogram with constant ratio of centre frequency to resolution from the audio, then wrapping it around into a single-octave chromagram.""" ;
Chris@50 37 foaf:maker :library_maker ;
Chris@50 38 dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
Chris@50 39 # cc:license <Place plugin license URI here and uncomment> ;
Chris@50 40 vamp:identifier "cqchromavamp" ;
Chris@50 41 vamp:vamp_API_version vamp:api_version_2 ;
Chris@50 42 owl:versionInfo "1" ;
Chris@50 43 vamp:input_domain vamp:TimeDomain ;
Chris@50 44
Chris@50 45 vamp:parameter plugbase:cqchromavamp_param_lowestoct ;
Chris@50 46 vamp:parameter plugbase:cqchromavamp_param_octaves ;
Chris@50 47 vamp:parameter plugbase:cqchromavamp_param_tuning ;
Chris@50 48 vamp:parameter plugbase:cqchromavamp_param_bpo ;
Chris@50 49
Chris@50 50 vamp:output plugbase:cqchromavamp_output_chromagram ;
Chris@50 51 .
Chris@50 52 plugbase:cqchromavamp_param_lowestoct a vamp:QuantizedParameter ;
Chris@50 53 vamp:identifier "lowestoct" ;
Chris@50 54 dc:title "Lowest Contributing Octave" ;
Chris@50 55 dc:format "" ;
Chris@50 56 vamp:min_value -1 ;
Chris@50 57 vamp:max_value 12 ;
Chris@50 58 vamp:unit "" ;
Chris@50 59 vamp:quantize_step 1 ;
Chris@50 60 vamp:default_value 0 ;
Chris@50 61 vamp:value_names ();
Chris@50 62 .
Chris@50 63 plugbase:cqchromavamp_param_octaves a vamp:QuantizedParameter ;
Chris@50 64 vamp:identifier "octaves" ;
Chris@50 65 dc:title "Contributing Octave Count" ;
Chris@50 66 dc:format "octaves" ;
Chris@50 67 vamp:min_value 1 ;
Chris@50 68 vamp:max_value 12 ;
Chris@50 69 vamp:unit "octaves" ;
Chris@50 70 vamp:quantize_step 1 ;
Chris@50 71 vamp:default_value 7 ;
Chris@50 72 vamp:value_names ();
Chris@50 73 .
Chris@50 74 plugbase:cqchromavamp_param_tuning a vamp:Parameter ;
Chris@50 75 vamp:identifier "tuning" ;
Chris@50 76 dc:title "Tuning Frequency" ;
Chris@50 77 dc:format "Hz" ;
Chris@50 78 vamp:min_value 360 ;
Chris@50 79 vamp:max_value 500 ;
Chris@50 80 vamp:unit "Hz" ;
Chris@50 81 vamp:default_value 440 ;
Chris@50 82 vamp:value_names ();
Chris@50 83 .
Chris@50 84 plugbase:cqchromavamp_param_bpo a vamp:QuantizedParameter ;
Chris@50 85 vamp:identifier "bpo" ;
Chris@50 86 dc:title "Bins per Octave" ;
Chris@50 87 dc:format "bins" ;
Chris@50 88 vamp:min_value 2 ;
Chris@50 89 vamp:max_value 480 ;
Chris@50 90 vamp:unit "bins" ;
Chris@50 91 vamp:quantize_step 1 ;
Chris@50 92 vamp:default_value 36 ;
Chris@50 93 vamp:value_names ();
Chris@50 94 .
Chris@50 95 plugbase:cqchromavamp_output_chromagram a vamp:DenseOutput ;
Chris@50 96 vamp:identifier "chromagram" ;
Chris@50 97 dc:title "Chromagram" ;
Chris@50 98 dc:description """Chromagram obtained from output of constant-Q transform, folding over each process block into a single-octave vector""" ;
Chris@50 99 vamp:fixed_bin_count "true" ;
Chris@50 100 vamp:unit "" ;
Chris@50 101 vamp:bin_count 36 ;
Chris@50 102 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@50 103 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@50 104 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@50 105 .
Chris@50 106 plugbase:cqvamp a vamp:Plugin ;
Chris@50 107 dc:title "Constant-Q Spectrogram (Hz range)" ;
Chris@50 108 vamp:name "Constant-Q Spectrogram (Hz range)" ;
Chris@50 109 dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio, specifying the frequency range in Hz.""" ;
Chris@50 110 foaf:maker :library_maker ;
Chris@50 111 dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
Chris@50 112 # cc:license <Place plugin license URI here and uncomment> ;
Chris@50 113 vamp:identifier "cqvamp" ;
Chris@50 114 vamp:vamp_API_version vamp:api_version_2 ;
Chris@50 115 owl:versionInfo "1" ;
Chris@50 116 vamp:input_domain vamp:TimeDomain ;
Chris@50 117
Chris@50 118 vamp:parameter plugbase:cqvamp_param_minfreq ;
Chris@50 119 vamp:parameter plugbase:cqvamp_param_maxfreq ;
Chris@50 120 vamp:parameter plugbase:cqvamp_param_bpo ;
Chris@50 121 vamp:parameter plugbase:cqvamp_param_interpolation ;
Chris@50 122
Chris@50 123 vamp:output plugbase:cqvamp_output_constantq ;
Chris@50 124 .
Chris@50 125 plugbase:cqvamp_param_minfreq a vamp:Parameter ;
Chris@50 126 vamp:identifier "minfreq" ;
Chris@50 127 dc:title "Minimum Frequency" ;
Chris@50 128 dc:format "Hz" ;
Chris@50 129 vamp:min_value 1 ;
Chris@50 130 vamp:max_value 24000 ;
Chris@50 131 vamp:unit "Hz" ;
Chris@50 132 vamp:default_value 100 ;
Chris@50 133 vamp:value_names ();
Chris@50 134 .
Chris@50 135 plugbase:cqvamp_param_maxfreq a vamp:Parameter ;
Chris@50 136 vamp:identifier "maxfreq" ;
Chris@50 137 dc:title "Maximum Frequency" ;
Chris@50 138 dc:format "Hz" ;
Chris@50 139 vamp:min_value 1 ;
Chris@50 140 vamp:max_value 24000 ;
Chris@50 141 vamp:unit "Hz" ;
Chris@50 142 vamp:default_value 14080 ;
Chris@50 143 vamp:value_names ();
Chris@50 144 .
Chris@50 145 plugbase:cqvamp_param_bpo a vamp:QuantizedParameter ;
Chris@50 146 vamp:identifier "bpo" ;
Chris@50 147 dc:title "Bins per Octave" ;
Chris@50 148 dc:format "bins" ;
Chris@50 149 vamp:min_value 2 ;
Chris@50 150 vamp:max_value 480 ;
Chris@50 151 vamp:unit "bins" ;
Chris@50 152 vamp:quantize_step 1 ;
Chris@50 153 vamp:default_value 36 ;
Chris@50 154 vamp:value_names ();
Chris@50 155 .
Chris@50 156 plugbase:cqvamp_param_interpolation a vamp:QuantizedParameter ;
Chris@50 157 vamp:identifier "interpolation" ;
Chris@50 158 dc:title "Interpolation" ;
Chris@50 159 dc:format "" ;
Chris@50 160 vamp:min_value 0 ;
Chris@50 161 vamp:max_value 2 ;
Chris@50 162 vamp:unit "" ;
Chris@50 163 vamp:quantize_step 1 ;
Chris@50 164 vamp:default_value 2 ;
Chris@50 165 vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation");
Chris@50 166 .
Chris@50 167 plugbase:cqvamp_output_constantq a vamp:DenseOutput ;
Chris@50 168 vamp:identifier "constantq" ;
Chris@50 169 dc:title "Constant-Q Spectrogram" ;
Chris@50 170 dc:description """Output of constant-Q transform, as a single vector per process block""" ;
Chris@50 171 vamp:fixed_bin_count "true" ;
Chris@50 172 vamp:unit "" ;
Chris@50 173 vamp:bin_count 216 ;
Chris@50 174 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@50 175 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@50 176 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@50 177 .
Chris@50 178 plugbase:cqvampmidi a vamp:Plugin ;
Chris@50 179 dc:title "Constant-Q Spectrogram (MIDI pitch range)" ;
Chris@50 180 vamp:name "Constant-Q Spectrogram (MIDI pitch range)" ;
Chris@50 181 dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio, specifying the frequency range in MIDI pitch units.""" ;
Chris@50 182 foaf:maker :library_maker ;
Chris@50 183 dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
Chris@50 184 # cc:license <Place plugin license URI here and uncomment> ;
Chris@50 185 vamp:identifier "cqvampmidi" ;
Chris@50 186 vamp:vamp_API_version vamp:api_version_2 ;
Chris@50 187 owl:versionInfo "1" ;
Chris@50 188 vamp:input_domain vamp:TimeDomain ;
Chris@50 189
Chris@50 190 vamp:parameter plugbase:cqvampmidi_param_minpitch ;
Chris@50 191 vamp:parameter plugbase:cqvampmidi_param_maxpitch ;
Chris@50 192 vamp:parameter plugbase:cqvampmidi_param_tuning ;
Chris@50 193 vamp:parameter plugbase:cqvampmidi_param_bpo ;
Chris@50 194 vamp:parameter plugbase:cqvampmidi_param_interpolation ;
Chris@50 195
Chris@50 196 vamp:output plugbase:cqvampmidi_output_constantq ;
Chris@50 197 .
Chris@50 198 plugbase:cqvampmidi_param_minpitch a vamp:QuantizedParameter ;
Chris@50 199 vamp:identifier "minpitch" ;
Chris@50 200 dc:title "Minimum Pitch" ;
Chris@50 201 dc:format "MIDI units" ;
Chris@50 202 vamp:min_value 0 ;
Chris@50 203 vamp:max_value 127 ;
Chris@50 204 vamp:unit "MIDI units" ;
Chris@50 205 vamp:quantize_step 1 ;
Chris@50 206 vamp:default_value 36 ;
Chris@50 207 vamp:value_names ();
Chris@50 208 .
Chris@50 209 plugbase:cqvampmidi_param_maxpitch a vamp:QuantizedParameter ;
Chris@50 210 vamp:identifier "maxpitch" ;
Chris@50 211 dc:title "Maximum Pitch" ;
Chris@50 212 dc:format "MIDI units" ;
Chris@50 213 vamp:min_value 0 ;
Chris@50 214 vamp:max_value 127 ;
Chris@50 215 vamp:unit "MIDI units" ;
Chris@50 216 vamp:quantize_step 1 ;
Chris@50 217 vamp:default_value 84 ;
Chris@50 218 vamp:value_names ();
Chris@50 219 .
Chris@50 220 plugbase:cqvampmidi_param_tuning a vamp:Parameter ;
Chris@50 221 vamp:identifier "tuning" ;
Chris@50 222 dc:title "Tuning Frequency" ;
Chris@50 223 dc:format "Hz" ;
Chris@50 224 vamp:min_value 360 ;
Chris@50 225 vamp:max_value 500 ;
Chris@50 226 vamp:unit "Hz" ;
Chris@50 227 vamp:default_value 440 ;
Chris@50 228 vamp:value_names ();
Chris@50 229 .
Chris@50 230 plugbase:cqvampmidi_param_bpo a vamp:QuantizedParameter ;
Chris@50 231 vamp:identifier "bpo" ;
Chris@50 232 dc:title "Bins per Octave" ;
Chris@50 233 dc:format "bins" ;
Chris@50 234 vamp:min_value 2 ;
Chris@50 235 vamp:max_value 480 ;
Chris@50 236 vamp:unit "bins" ;
Chris@50 237 vamp:quantize_step 1 ;
Chris@50 238 vamp:default_value 36 ;
Chris@50 239 vamp:value_names ();
Chris@50 240 .
Chris@50 241 plugbase:cqvampmidi_param_interpolation a vamp:QuantizedParameter ;
Chris@50 242 vamp:identifier "interpolation" ;
Chris@50 243 dc:title "Interpolation" ;
Chris@50 244 dc:format "" ;
Chris@50 245 vamp:min_value 0 ;
Chris@50 246 vamp:max_value 2 ;
Chris@50 247 vamp:unit "" ;
Chris@50 248 vamp:quantize_step 1 ;
Chris@50 249 vamp:default_value 2 ;
Chris@50 250 vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation");
Chris@50 251 .
Chris@50 252 plugbase:cqvampmidi_output_constantq a vamp:DenseOutput ;
Chris@50 253 vamp:identifier "constantq" ;
Chris@50 254 dc:title "Constant-Q Spectrogram" ;
Chris@50 255 dc:description """Output of constant-Q transform, as a single vector per process block""" ;
Chris@50 256 vamp:fixed_bin_count "true" ;
Chris@50 257 vamp:unit "" ;
Chris@50 258 vamp:bin_count 216 ;
Chris@50 259 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@50 260 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@50 261 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@50 262 .
Chris@50 263