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

More plugin data generally
author Chris Cannam
date Fri, 20 Jun 2014 10:56:08 +0100
parents 2aaca659b29d
children bb90681dfd1b
rev   line source
Chris@26 1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
Chris@26 2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
Chris@26 3 @prefix vamp: <http://purl.org/ontology/vamp/> .
Chris@26 4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/pyin#> .
Chris@26 5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
Chris@26 6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
Chris@26 7 @prefix af: <http://purl.org/ontology/af/> .
Chris@26 8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
Chris@48 9 @prefix doap: <http://usefulinc.com/ns/doap#> .
Chris@26 10 @prefix cc: <http://web.resource.org/cc/> .
Chris@26 11 @prefix : <#> .
Chris@26 12
Chris@26 13 <> a vamp:PluginDescription ;
Chris@26 14 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
Chris@26 15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/pyin> .
Chris@26 16
Chris@48 17 :maker
Chris@50 18 foaf:name "Matthias Mauch" ;
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@48 21
Chris@48 22 plugbase:library a vamp:PluginLibrary ;
Chris@26 23 vamp:identifier "pyin" ;
Chris@48 24 dc:title "pYIN" ;
Chris@48 25 dc:description "pYIN is a modification of the well-loved YIN algorithm for fundamental frequency (F0) estimation in monophonic audio." ;
Chris@26 26 vamp:available_plugin plugbase:pyin ;
Chris@26 27 vamp:available_plugin plugbase:yin ;
Chris@26 28 foaf:page <http://code.soundsoftware.ac.uk/projects/pyin> ;
Chris@48 29 foaf:maker :maker ;
Chris@26 30 .
Chris@26 31
Chris@26 32 plugbase:pyin a vamp:Plugin ;
Chris@26 33 dc:title "pYin" ;
Chris@26 34 vamp:name "pYin" ;
Chris@26 35 dc:description """Monophonic pitch and note tracking based on a probabilistic Yin extension.""" ;
Chris@48 36 foaf:maker :maker ;
Chris@26 37 dc:rights """GPL""" ;
Chris@26 38 # cc:license <Place plugin license URI here and uncomment> ;
Chris@26 39 vamp:identifier "pyin" ;
Chris@26 40 vamp:vamp_API_version vamp:api_version_2 ;
Chris@26 41 owl:versionInfo "1" ;
Chris@26 42 vamp:input_domain vamp:TimeDomain ;
Chris@26 43
Chris@26 44 vamp:parameter plugbase:pyin_param_threshdistr ;
Chris@26 45 vamp:parameter plugbase:pyin_param_outputunvoiced ;
Chris@26 46
Chris@26 47 vamp:output plugbase:pyin_output_f0candidates ;
Chris@26 48 vamp:output plugbase:pyin_output_f0probs ;
Chris@26 49 vamp:output plugbase:pyin_output_voicedprob ;
Chris@26 50 vamp:output plugbase:pyin_output_candidatesalience ;
Chris@26 51 vamp:output plugbase:pyin_output_smoothedpitchtrack ;
Chris@26 52 vamp:output plugbase:pyin_output_notes ;
Chris@26 53 .
Chris@26 54 plugbase:pyin_param_threshdistr a vamp:QuantizedParameter ;
Chris@26 55 vamp:identifier "threshdistr" ;
Chris@26 56 dc:title "Yin threshold distribution" ;
Chris@26 57 dc:format "" ;
Chris@26 58 vamp:min_value 0 ;
Chris@26 59 vamp:max_value 7 ;
Chris@26 60 vamp:unit "" ;
Chris@26 61 vamp:quantize_step 1 ;
Chris@26 62 vamp:default_value 2 ;
Chris@26 63 vamp:value_names ( "Uniform" "Beta (mean 0.10)" "Beta (mean 0.15)" "Beta (mean 0.20)" "Beta (mean 0.30)" "Single Value 0.10" "Single Value 0.15" "Single Value 0.20");
Chris@26 64 .
Chris@26 65 plugbase:pyin_param_outputunvoiced a vamp:QuantizedParameter ;
Chris@26 66 vamp:identifier "outputunvoiced" ;
Chris@26 67 dc:title "Output estimates classified as unvoiced?" ;
Chris@26 68 dc:format "" ;
Chris@26 69 vamp:min_value 0 ;
Chris@26 70 vamp:max_value 2 ;
Chris@26 71 vamp:unit "" ;
Chris@26 72 vamp:quantize_step 1 ;
Chris@26 73 vamp:default_value 0 ;
Chris@26 74 vamp:value_names ( "No" "Yes" "Yes, as negative frequencies");
Chris@26 75 .
Chris@26 76 plugbase:pyin_output_f0candidates a vamp:SparseOutput ;
Chris@26 77 vamp:identifier "f0candidates" ;
Chris@26 78 dc:title "F0 Candidates" ;
Chris@26 79 dc:description """Estimated fundamental frequency candidates.""" ;
Chris@26 80 vamp:fixed_bin_count "false" ;
Chris@26 81 vamp:unit "Hz" ;
Chris@26 82 a vamp:KnownExtentsOutput ;
Chris@26 83 vamp:min_value 40 ;
Chris@26 84 vamp:max_value 500 ;
Chris@26 85 vamp:sample_type vamp:VariableSampleRate ;
Chris@26 86 vamp:sample_rate 172.266 ;
Chris@26 87 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 88 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 89 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 90 .
Chris@26 91 plugbase:pyin_output_f0probs a vamp:SparseOutput ;
Chris@26 92 vamp:identifier "f0probs" ;
Chris@26 93 dc:title "Candidate Probabilities" ;
Chris@26 94 dc:description """Probabilities of estimated fundamental frequency candidates.""" ;
Chris@26 95 vamp:fixed_bin_count "false" ;
Chris@26 96 vamp:unit "" ;
Chris@26 97 a vamp:KnownExtentsOutput ;
Chris@26 98 vamp:min_value 0 ;
Chris@26 99 vamp:max_value 1 ;
Chris@26 100 vamp:sample_type vamp:VariableSampleRate ;
Chris@26 101 vamp:sample_rate 172.266 ;
Chris@26 102 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 103 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 104 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 105 .
Chris@26 106 plugbase:pyin_output_voicedprob a vamp:DenseOutput ;
Chris@26 107 vamp:identifier "voicedprob" ;
Chris@26 108 dc:title "Voiced Probability" ;
Chris@26 109 dc:description """Probability that the signal is voiced according to Probabilistic Yin.""" ;
Chris@26 110 vamp:fixed_bin_count "true" ;
Chris@26 111 vamp:unit "" ;
Chris@26 112 a vamp:KnownExtentsOutput ;
Chris@26 113 vamp:min_value 0 ;
Chris@26 114 vamp:max_value 1 ;
Chris@26 115 vamp:bin_count 1 ;
Chris@26 116 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 117 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 118 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 119 .
Chris@26 120 plugbase:pyin_output_candidatesalience a vamp:DenseOutput ;
Chris@26 121 vamp:identifier "candidatesalience" ;
Chris@26 122 dc:title "Candidate Salience" ;
Chris@26 123 dc:description """Candidate Salience""" ;
Chris@26 124 vamp:fixed_bin_count "true" ;
Chris@26 125 vamp:unit "" ;
Chris@26 126 a vamp:KnownExtentsOutput ;
Chris@26 127 vamp:min_value 0 ;
Chris@26 128 vamp:max_value 1 ;
Chris@26 129 vamp:bin_count 1024 ;
Chris@26 130 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 131 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 132 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 133 .
Chris@26 134 plugbase:pyin_output_smoothedpitchtrack a vamp:DenseOutput ;
Chris@26 135 vamp:identifier "smoothedpitchtrack" ;
Chris@26 136 dc:title "Smoothed Pitch Track" ;
Chris@26 137 dc:description """.""" ;
Chris@26 138 vamp:fixed_bin_count "true" ;
Chris@26 139 vamp:unit "Hz" ;
Chris@26 140 vamp:bin_count 1 ;
Chris@26 141 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 142 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 143 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 144 .
Chris@26 145 plugbase:pyin_output_notes a vamp:SparseOutput ;
Chris@26 146 vamp:identifier "notes" ;
Chris@26 147 dc:title "Notes" ;
Chris@26 148 dc:description """Derived fixed-pitch note frequencies""" ;
Chris@26 149 vamp:fixed_bin_count "true" ;
Chris@26 150 vamp:unit "Hz" ;
Chris@26 151 vamp:bin_count 1 ;
Chris@26 152 vamp:sample_type vamp:VariableSampleRate ;
Chris@26 153 vamp:sample_rate 172.266 ;
Chris@26 154 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 155 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 156 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 157 .
Chris@26 158 plugbase:yin a vamp:Plugin ;
Chris@26 159 dc:title "Yin" ;
Chris@26 160 vamp:name "Yin" ;
Chris@26 161 dc:description """A vamp implementation of the Yin algorithm for monophonic frequency estimation.""" ;
Chris@48 162 foaf:maker :maker ;
Chris@26 163 dc:rights """GPL""" ;
Chris@26 164 # cc:license <Place plugin license URI here and uncomment> ;
Chris@26 165 vamp:identifier "yin" ;
Chris@26 166 vamp:vamp_API_version vamp:api_version_2 ;
Chris@26 167 owl:versionInfo "1" ;
Chris@26 168 vamp:input_domain vamp:TimeDomain ;
Chris@26 169
Chris@26 170 vamp:parameter plugbase:yin_param_yinThreshold ;
Chris@26 171 vamp:parameter plugbase:yin_param_outputunvoiced ;
Chris@26 172
Chris@26 173 vamp:output plugbase:yin_output_f0 ;
Chris@26 174 vamp:output plugbase:yin_output_periodicity ;
Chris@26 175 vamp:output plugbase:yin_output_rms ;
Chris@26 176 vamp:output plugbase:yin_output_salience ;
Chris@26 177 .
Chris@26 178 plugbase:yin_param_yinThreshold a vamp:QuantizedParameter ;
Chris@26 179 vamp:identifier "yinThreshold" ;
Chris@26 180 dc:title "Yin threshold" ;
Chris@26 181 dc:format "" ;
Chris@26 182 vamp:min_value 0.025 ;
Chris@26 183 vamp:max_value 1 ;
Chris@26 184 vamp:unit "" ;
Chris@26 185 vamp:quantize_step 0.025 ;
Chris@26 186 vamp:default_value 0.15 ;
Chris@26 187 vamp:value_names ();
Chris@26 188 .
Chris@26 189 plugbase:yin_param_outputunvoiced a vamp:QuantizedParameter ;
Chris@26 190 vamp:identifier "outputunvoiced" ;
Chris@26 191 dc:title "Output estimates classified as unvoiced?" ;
Chris@26 192 dc:format "" ;
Chris@26 193 vamp:min_value 0 ;
Chris@26 194 vamp:max_value 2 ;
Chris@26 195 vamp:unit "" ;
Chris@26 196 vamp:quantize_step 1 ;
Chris@26 197 vamp:default_value 2 ;
Chris@26 198 vamp:value_names ( "No" "Yes" "Yes, as negative frequencies");
Chris@26 199 .
Chris@26 200 plugbase:yin_output_f0 a vamp:DenseOutput ;
Chris@26 201 vamp:identifier "f0" ;
Chris@26 202 dc:title "Estimated f0" ;
Chris@26 203 dc:description """Estimated fundamental frequency""" ;
Chris@26 204 vamp:fixed_bin_count "true" ;
Chris@26 205 vamp:unit "Hz" ;
Chris@26 206 a vamp:KnownExtentsOutput ;
Chris@26 207 vamp:min_value 40 ;
Chris@26 208 vamp:max_value 500 ;
Chris@26 209 vamp:bin_count 1 ;
Chris@26 210 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 211 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 212 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 213 .
Chris@26 214 plugbase:yin_output_periodicity a vamp:DenseOutput ;
Chris@26 215 vamp:identifier "periodicity" ;
Chris@26 216 dc:title "Periodicity" ;
Chris@26 217 dc:description """by-product of Yin f0 estimation""" ;
Chris@26 218 vamp:fixed_bin_count "true" ;
Chris@26 219 vamp:unit "" ;
Chris@26 220 a vamp:KnownExtentsOutput ;
Chris@26 221 vamp:min_value 0 ;
Chris@26 222 vamp:max_value 1 ;
Chris@26 223 vamp:bin_count 1 ;
Chris@26 224 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 225 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 226 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 227 .
Chris@26 228 plugbase:yin_output_rms a vamp:DenseOutput ;
Chris@26 229 vamp:identifier "rms" ;
Chris@26 230 dc:title "root mean square" ;
Chris@26 231 dc:description """Root mean square of the waveform.""" ;
Chris@26 232 vamp:fixed_bin_count "true" ;
Chris@26 233 vamp:unit "" ;
Chris@26 234 a vamp:KnownExtentsOutput ;
Chris@26 235 vamp:min_value 0 ;
Chris@26 236 vamp:max_value 1 ;
Chris@26 237 vamp:bin_count 1 ;
Chris@26 238 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 239 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 240 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 241 .
Chris@26 242 plugbase:yin_output_salience a vamp:DenseOutput ;
Chris@26 243 vamp:identifier "salience" ;
Chris@26 244 dc:title "Salience" ;
Chris@26 245 dc:description """Yin Salience""" ;
Chris@26 246 vamp:fixed_bin_count "true" ;
Chris@26 247 vamp:unit "" ;
Chris@26 248 a vamp:KnownExtentsOutput ;
Chris@26 249 vamp:min_value 0 ;
Chris@26 250 vamp:max_value 1 ;
Chris@26 251 vamp:bin_count 1024 ;
Chris@26 252 # vamp:computes_event_type <Place event type URI here and uncomment> ;
Chris@26 253 # vamp:computes_feature <Place feature attribute URI here and uncomment> ;
Chris@26 254 # vamp:computes_signal_type <Place signal type URI here and uncomment> ;
Chris@26 255 .
Chris@26 256