annotate plugins/pyin.n3 @ 48:2aaca659b29d rdfquery

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