annotate plugins/cqvamp.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 810e0ce05d50
children
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@78 22 plugbase:library 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@78 31 doap:download-page <http://code.soundsoftware.ac.uk/projects/constant-q-cpp/files> ;
Chris@50 32 .
Chris@50 33
Chris@50 34 plugbase:cqchromavamp a vamp:Plugin ;
Chris@50 35 dc:title "Chromagram" ;
Chris@50 36 vamp:name "Chromagram" ;
Chris@77 37 dc:description """Extract a Constant-Q spectrogram with constant ratio of centre frequency to resolution from the audio, then wrap it around into a single-octave chromagram.""" ;
Chris@50 38 foaf:maker :library_maker ;
Chris@50 39 dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
Chris@50 40 # cc:license <Place plugin license URI here and uncomment> ;
Chris@50 41 vamp:identifier "cqchromavamp" ;
Chris@50 42 vamp:vamp_API_version vamp:api_version_2 ;
Chris@86 43 owl:versionInfo "2" ;
Chris@50 44 vamp:input_domain vamp:TimeDomain ;
Chris@50 45
Chris@50 46 vamp:parameter plugbase:cqchromavamp_param_lowestoct ;
Chris@50 47 vamp:parameter plugbase:cqchromavamp_param_octaves ;
Chris@50 48 vamp:parameter plugbase:cqchromavamp_param_tuning ;
Chris@50 49 vamp:parameter plugbase:cqchromavamp_param_bpo ;
Chris@50 50
Chris@50 51 vamp:output plugbase:cqchromavamp_output_chromagram ;
Chris@50 52 .
Chris@50 53 plugbase:cqchromavamp_param_lowestoct a vamp:QuantizedParameter ;
Chris@50 54 vamp:identifier "lowestoct" ;
Chris@50 55 dc:title "Lowest Contributing Octave" ;
Chris@50 56 dc:format "" ;
Chris@50 57 vamp:min_value -1 ;
Chris@50 58 vamp:max_value 12 ;
Chris@50 59 vamp:unit "" ;
Chris@50 60 vamp:quantize_step 1 ;
Chris@50 61 vamp:default_value 0 ;
Chris@50 62 vamp:value_names ();
Chris@50 63 .
Chris@50 64 plugbase:cqchromavamp_param_octaves a vamp:QuantizedParameter ;
Chris@50 65 vamp:identifier "octaves" ;
Chris@50 66 dc:title "Contributing Octave Count" ;
Chris@50 67 dc:format "octaves" ;
Chris@50 68 vamp:min_value 1 ;
Chris@50 69 vamp:max_value 12 ;
Chris@50 70 vamp:unit "octaves" ;
Chris@50 71 vamp:quantize_step 1 ;
Chris@50 72 vamp:default_value 7 ;
Chris@50 73 vamp:value_names ();
Chris@50 74 .
Chris@50 75 plugbase:cqchromavamp_param_tuning a vamp:Parameter ;
Chris@50 76 vamp:identifier "tuning" ;
Chris@50 77 dc:title "Tuning Frequency" ;
Chris@50 78 dc:format "Hz" ;
Chris@50 79 vamp:min_value 360 ;
Chris@50 80 vamp:max_value 500 ;
Chris@50 81 vamp:unit "Hz" ;
Chris@50 82 vamp:default_value 440 ;
Chris@50 83 vamp:value_names ();
Chris@50 84 .
Chris@50 85 plugbase:cqchromavamp_param_bpo a vamp:QuantizedParameter ;
Chris@50 86 vamp:identifier "bpo" ;
Chris@50 87 dc:title "Bins per Octave" ;
Chris@50 88 dc:format "bins" ;
Chris@50 89 vamp:min_value 2 ;
Chris@50 90 vamp:max_value 480 ;
Chris@50 91 vamp:unit "bins" ;
Chris@50 92 vamp:quantize_step 1 ;
Chris@50 93 vamp:default_value 36 ;
Chris@50 94 vamp:value_names ();
Chris@50 95 .
Chris@50 96 plugbase:cqchromavamp_output_chromagram a vamp:DenseOutput ;
Chris@50 97 vamp:identifier "chromagram" ;
Chris@50 98 dc:title "Chromagram" ;
Chris@50 99 dc:description """Chromagram obtained from output of constant-Q transform, folding over each process block into a single-octave vector""" ;
Chris@50 100 vamp:fixed_bin_count "true" ;
Chris@50 101 vamp:unit "" ;
Chris@50 102 vamp:bin_count 36 ;
Chris@78 103 vamp:computes_signal_type af:Chromagram ;
Chris@50 104 .
Chris@50 105 plugbase:cqvamp a vamp:Plugin ;
Chris@50 106 dc:title "Constant-Q Spectrogram (Hz range)" ;
Chris@50 107 vamp:name "Constant-Q Spectrogram (Hz range)" ;
Chris@50 108 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 109 foaf:maker :library_maker ;
Chris@50 110 dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
Chris@50 111 # cc:license <Place plugin license URI here and uncomment> ;
Chris@50 112 vamp:identifier "cqvamp" ;
Chris@50 113 vamp:vamp_API_version vamp:api_version_2 ;
Chris@86 114 owl:versionInfo "3" ;
Chris@50 115 vamp:input_domain vamp:TimeDomain ;
Chris@50 116
Chris@50 117 vamp:parameter plugbase:cqvamp_param_minfreq ;
Chris@50 118 vamp:parameter plugbase:cqvamp_param_maxfreq ;
Chris@50 119 vamp:parameter plugbase:cqvamp_param_bpo ;
Chris@50 120 vamp:parameter plugbase:cqvamp_param_interpolation ;
Chris@50 121
Chris@50 122 vamp:output plugbase:cqvamp_output_constantq ;
Chris@50 123 .
Chris@50 124 plugbase:cqvamp_param_minfreq a vamp:Parameter ;
Chris@50 125 vamp:identifier "minfreq" ;
Chris@50 126 dc:title "Minimum Frequency" ;
Chris@50 127 dc:format "Hz" ;
Chris@50 128 vamp:min_value 1 ;
Chris@50 129 vamp:max_value 24000 ;
Chris@50 130 vamp:unit "Hz" ;
Chris@50 131 vamp:default_value 100 ;
Chris@50 132 vamp:value_names ();
Chris@50 133 .
Chris@50 134 plugbase:cqvamp_param_maxfreq a vamp:Parameter ;
Chris@50 135 vamp:identifier "maxfreq" ;
Chris@50 136 dc:title "Maximum Frequency" ;
Chris@50 137 dc:format "Hz" ;
Chris@50 138 vamp:min_value 1 ;
Chris@50 139 vamp:max_value 24000 ;
Chris@50 140 vamp:unit "Hz" ;
Chris@50 141 vamp:default_value 14080 ;
Chris@50 142 vamp:value_names ();
Chris@50 143 .
Chris@50 144 plugbase:cqvamp_param_bpo a vamp:QuantizedParameter ;
Chris@50 145 vamp:identifier "bpo" ;
Chris@50 146 dc:title "Bins per Octave" ;
Chris@50 147 dc:format "bins" ;
Chris@50 148 vamp:min_value 2 ;
Chris@50 149 vamp:max_value 480 ;
Chris@50 150 vamp:unit "bins" ;
Chris@50 151 vamp:quantize_step 1 ;
Chris@50 152 vamp:default_value 36 ;
Chris@50 153 vamp:value_names ();
Chris@50 154 .
Chris@50 155 plugbase:cqvamp_param_interpolation a vamp:QuantizedParameter ;
Chris@50 156 vamp:identifier "interpolation" ;
Chris@50 157 dc:title "Interpolation" ;
Chris@50 158 dc:format "" ;
Chris@50 159 vamp:min_value 0 ;
Chris@50 160 vamp:max_value 2 ;
Chris@50 161 vamp:unit "" ;
Chris@50 162 vamp:quantize_step 1 ;
Chris@50 163 vamp:default_value 2 ;
Chris@50 164 vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation");
Chris@50 165 .
Chris@50 166 plugbase:cqvamp_output_constantq a vamp:DenseOutput ;
Chris@50 167 vamp:identifier "constantq" ;
Chris@50 168 dc:title "Constant-Q Spectrogram" ;
Chris@50 169 dc:description """Output of constant-Q transform, as a single vector per process block""" ;
Chris@50 170 vamp:fixed_bin_count "true" ;
Chris@50 171 vamp:unit "" ;
Chris@50 172 vamp:bin_count 216 ;
Chris@78 173 vamp:computes_signal_type af:Spectrogram ;
Chris@50 174 .
Chris@50 175 plugbase:cqvampmidi a vamp:Plugin ;
Chris@50 176 dc:title "Constant-Q Spectrogram (MIDI pitch range)" ;
Chris@50 177 vamp:name "Constant-Q Spectrogram (MIDI pitch range)" ;
Chris@50 178 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 179 foaf:maker :library_maker ;
Chris@50 180 dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
Chris@50 181 # cc:license <Place plugin license URI here and uncomment> ;
Chris@50 182 vamp:identifier "cqvampmidi" ;
Chris@50 183 vamp:vamp_API_version vamp:api_version_2 ;
Chris@86 184 owl:versionInfo "3" ;
Chris@50 185 vamp:input_domain vamp:TimeDomain ;
Chris@50 186
Chris@50 187 vamp:parameter plugbase:cqvampmidi_param_minpitch ;
Chris@50 188 vamp:parameter plugbase:cqvampmidi_param_maxpitch ;
Chris@50 189 vamp:parameter plugbase:cqvampmidi_param_tuning ;
Chris@50 190 vamp:parameter plugbase:cqvampmidi_param_bpo ;
Chris@50 191 vamp:parameter plugbase:cqvampmidi_param_interpolation ;
Chris@50 192
Chris@50 193 vamp:output plugbase:cqvampmidi_output_constantq ;
Chris@50 194 .
Chris@50 195 plugbase:cqvampmidi_param_minpitch a vamp:QuantizedParameter ;
Chris@50 196 vamp:identifier "minpitch" ;
Chris@50 197 dc:title "Minimum Pitch" ;
Chris@50 198 dc:format "MIDI units" ;
Chris@50 199 vamp:min_value 0 ;
Chris@50 200 vamp:max_value 127 ;
Chris@50 201 vamp:unit "MIDI units" ;
Chris@50 202 vamp:quantize_step 1 ;
Chris@50 203 vamp:default_value 36 ;
Chris@50 204 vamp:value_names ();
Chris@50 205 .
Chris@50 206 plugbase:cqvampmidi_param_maxpitch a vamp:QuantizedParameter ;
Chris@50 207 vamp:identifier "maxpitch" ;
Chris@50 208 dc:title "Maximum Pitch" ;
Chris@50 209 dc:format "MIDI units" ;
Chris@50 210 vamp:min_value 0 ;
Chris@50 211 vamp:max_value 127 ;
Chris@50 212 vamp:unit "MIDI units" ;
Chris@50 213 vamp:quantize_step 1 ;
Chris@50 214 vamp:default_value 84 ;
Chris@50 215 vamp:value_names ();
Chris@50 216 .
Chris@50 217 plugbase:cqvampmidi_param_tuning a vamp:Parameter ;
Chris@50 218 vamp:identifier "tuning" ;
Chris@50 219 dc:title "Tuning Frequency" ;
Chris@50 220 dc:format "Hz" ;
Chris@50 221 vamp:min_value 360 ;
Chris@50 222 vamp:max_value 500 ;
Chris@50 223 vamp:unit "Hz" ;
Chris@50 224 vamp:default_value 440 ;
Chris@50 225 vamp:value_names ();
Chris@50 226 .
Chris@50 227 plugbase:cqvampmidi_param_bpo a vamp:QuantizedParameter ;
Chris@50 228 vamp:identifier "bpo" ;
Chris@50 229 dc:title "Bins per Octave" ;
Chris@50 230 dc:format "bins" ;
Chris@50 231 vamp:min_value 2 ;
Chris@50 232 vamp:max_value 480 ;
Chris@50 233 vamp:unit "bins" ;
Chris@50 234 vamp:quantize_step 1 ;
Chris@50 235 vamp:default_value 36 ;
Chris@50 236 vamp:value_names ();
Chris@50 237 .
Chris@50 238 plugbase:cqvampmidi_param_interpolation a vamp:QuantizedParameter ;
Chris@50 239 vamp:identifier "interpolation" ;
Chris@50 240 dc:title "Interpolation" ;
Chris@50 241 dc:format "" ;
Chris@50 242 vamp:min_value 0 ;
Chris@50 243 vamp:max_value 2 ;
Chris@50 244 vamp:unit "" ;
Chris@50 245 vamp:quantize_step 1 ;
Chris@50 246 vamp:default_value 2 ;
Chris@50 247 vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation");
Chris@50 248 .
Chris@50 249 plugbase:cqvampmidi_output_constantq a vamp:DenseOutput ;
Chris@50 250 vamp:identifier "constantq" ;
Chris@50 251 dc:title "Constant-Q Spectrogram" ;
Chris@50 252 dc:description """Output of constant-Q transform, as a single vector per process block""" ;
Chris@50 253 vamp:fixed_bin_count "true" ;
Chris@50 254 vamp:unit "" ;
Chris@50 255 vamp:bin_count 216 ;
Chris@78 256 vamp:computes_signal_type af:Spectrogram ;
Chris@50 257 .
Chris@50 258