Mercurial > hg > vamp-known-plugins-rdf
comparison plugins/tempogram.n3 @ 71:c4fa11b37744
Add tempogram
author | Chris Cannam |
---|---|
date | Thu, 16 Oct 2014 15:09:33 +0100 |
parents | |
children | e1b1d5cd79ce |
comparison
equal
deleted
inserted
replaced
70:fd21a6ab99df | 71:c4fa11b37744 |
---|---|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | |
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | |
3 @prefix vamp: <http://purl.org/ontology/vamp/> . | |
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/tempogram#> . | |
5 @prefix owl: <http://www.w3.org/2002/07/owl#> . | |
6 @prefix dc: <http://purl.org/dc/elements/1.1/> . | |
7 @prefix af: <http://purl.org/ontology/af/> . | |
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> . | |
9 @prefix doap: <http://usefulinc.com/ns/doap#> . | |
10 @prefix cc: <http://web.resource.org/cc/> . | |
11 @prefix : <#> . | |
12 | |
13 | |
14 ## Properties of this document | |
15 | |
16 <> a vamp:PluginDescription ; | |
17 foaf:maker <http://vamp-plugins.org/rdf/template-generator> ; | |
18 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/tempogram> . | |
19 | |
20 | |
21 ## Maker of the whole plugin library | |
22 | |
23 :library_maker | |
24 foaf:name "Carl Bussey" ; | |
25 foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ; | |
26 foaf:page <http://c4dm.eecs.qmul.ac.uk/> . | |
27 . | |
28 | |
29 | |
30 ## Properties of the plugin library, and references to the plugins it contains | |
31 | |
32 plugbase:library a vamp:PluginLibrary ; | |
33 vamp:identifier "tempogram" ; | |
34 foaf:maker :library_maker ; | |
35 vamp:available_plugin plugbase:tempogram ; | |
36 dc:title "Tempogram" ; | |
37 dc:description "A Vamp plugin implementation of the tempogram and cyclic tempogram features described in Grosche, Müller, and Kurth 2010" ; | |
38 foaf:page <https://code.soundsoftware.ac.uk/projects/vamp-tempogram> ; | |
39 doap:download-page <https://code.soundsoftware.ac.uk/projects/vamp-tempogram/files> ; | |
40 . | |
41 | |
42 | |
43 ## Properties of the Tempogram plugin | |
44 | |
45 plugbase:tempogram a vamp:Plugin ; | |
46 dc:title "Tempogram" ; | |
47 vamp:name "Tempogram" ; | |
48 dc:description """Cyclic Tempogram as described by Peter Grosche and Meinard Müller""" ; | |
49 foaf:maker :library_maker ; | |
50 dc:rights """Copyright 2014 Queen Mary University of London. GPL licence.""" ; | |
51 # cc:license <Place plugin license URI here and uncomment> ; | |
52 vamp:identifier "tempogram" ; | |
53 vamp:vamp_API_version vamp:api_version_2 ; | |
54 owl:versionInfo "1" ; | |
55 vamp:input_domain vamp:FrequencyDomain ; | |
56 | |
57 vamp:parameter plugbase:tempogram_param_C ; | |
58 vamp:parameter plugbase:tempogram_param_minDB ; | |
59 vamp:parameter plugbase:tempogram_param_log2TN ; | |
60 vamp:parameter plugbase:tempogram_param_log2HopSize ; | |
61 vamp:parameter plugbase:tempogram_param_log2FftLength ; | |
62 vamp:parameter plugbase:tempogram_param_minBPM ; | |
63 vamp:parameter plugbase:tempogram_param_maxBPM ; | |
64 vamp:parameter plugbase:tempogram_param_octDiv ; | |
65 | |
66 vamp:output plugbase:tempogram_output_cyclicTempogram ; | |
67 vamp:output plugbase:tempogram_output_tempogramDFT ; | |
68 vamp:output plugbase:tempogram_output_tempogramACT ; | |
69 vamp:output plugbase:tempogram_output_nc ; | |
70 . | |
71 plugbase:tempogram_param_C a vamp:Parameter ; | |
72 vamp:identifier "C" ; | |
73 dc:title "Novelty Curve Spectrogram Compression Constant" ; | |
74 dc:format "" ; | |
75 vamp:min_value 2 ; | |
76 vamp:max_value 10000 ; | |
77 vamp:unit "" ; | |
78 vamp:default_value 1000 ; | |
79 vamp:value_names (); | |
80 . | |
81 plugbase:tempogram_param_minDB a vamp:Parameter ; | |
82 vamp:identifier "minDB" ; | |
83 dc:title "Novelty Curve Minimum DB" ; | |
84 dc:format "" ; | |
85 vamp:min_value -100 ; | |
86 vamp:max_value -50 ; | |
87 vamp:unit "" ; | |
88 vamp:default_value -74 ; | |
89 vamp:value_names (); | |
90 . | |
91 plugbase:tempogram_param_log2TN a vamp:QuantizedParameter ; | |
92 vamp:identifier "log2TN" ; | |
93 dc:title "Tempogram Window Length" ; | |
94 dc:format "" ; | |
95 vamp:min_value 7 ; | |
96 vamp:max_value 12 ; | |
97 vamp:unit "" ; | |
98 vamp:quantize_step 1 ; | |
99 vamp:default_value 10 ; | |
100 vamp:value_names ( "128" "256" "512" "1024" "2048" "4096"); | |
101 . | |
102 plugbase:tempogram_param_log2HopSize a vamp:QuantizedParameter ; | |
103 vamp:identifier "log2HopSize" ; | |
104 dc:title "Tempogram Hopsize" ; | |
105 dc:format "" ; | |
106 vamp:min_value 6 ; | |
107 vamp:max_value 12 ; | |
108 vamp:unit "" ; | |
109 vamp:quantize_step 1 ; | |
110 vamp:default_value 6 ; | |
111 vamp:value_names ( "64" "128" "256" "512" "1024" "2048" "4096"); | |
112 . | |
113 plugbase:tempogram_param_log2FftLength a vamp:QuantizedParameter ; | |
114 vamp:identifier "log2FftLength" ; | |
115 dc:title "Tempogram FFT Length" ; | |
116 dc:format "" ; | |
117 vamp:min_value 6 ; | |
118 vamp:max_value 12 ; | |
119 vamp:unit "" ; | |
120 vamp:quantize_step 1 ; | |
121 vamp:default_value -74 ; | |
122 vamp:value_names (); | |
123 . | |
124 plugbase:tempogram_param_minBPM a vamp:QuantizedParameter ; | |
125 vamp:identifier "minBPM" ; | |
126 dc:title "(Cyclic) Tempogram Minimum BPM" ; | |
127 dc:format "" ; | |
128 vamp:min_value 0 ; | |
129 vamp:max_value 2000 ; | |
130 vamp:unit "" ; | |
131 vamp:quantize_step 5 ; | |
132 vamp:default_value 30 ; | |
133 vamp:value_names (); | |
134 . | |
135 plugbase:tempogram_param_maxBPM a vamp:QuantizedParameter ; | |
136 vamp:identifier "maxBPM" ; | |
137 dc:title "(Cyclic) Tempogram Maximum BPM" ; | |
138 dc:format "" ; | |
139 vamp:min_value 30 ; | |
140 vamp:max_value 2000 ; | |
141 vamp:unit "" ; | |
142 vamp:quantize_step 5 ; | |
143 vamp:default_value 480 ; | |
144 vamp:value_names (); | |
145 . | |
146 plugbase:tempogram_param_octDiv a vamp:QuantizedParameter ; | |
147 vamp:identifier "octDiv" ; | |
148 dc:title "Cyclic Tempogram Octave Divider" ; | |
149 dc:format "" ; | |
150 vamp:min_value 5 ; | |
151 vamp:max_value 60 ; | |
152 vamp:unit "" ; | |
153 vamp:quantize_step 1 ; | |
154 vamp:default_value 30 ; | |
155 vamp:value_names (); | |
156 . | |
157 plugbase:tempogram_output_cyclicTempogram a vamp:DenseOutput ; | |
158 vamp:identifier "cyclicTempogram" ; | |
159 dc:title "Cyclic Tempogram" ; | |
160 dc:description """Cyclic Tempogram""" ; | |
161 vamp:fixed_bin_count "true" ; | |
162 vamp:unit "" ; | |
163 vamp:bin_count 30 ; | |
164 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
165 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
166 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
167 . | |
168 plugbase:tempogram_output_tempogramDFT a vamp:DenseOutput ; | |
169 vamp:identifier "tempogramDFT" ; | |
170 dc:title "Tempogram via DFT" ; | |
171 dc:description """Tempogram via DFT""" ; | |
172 vamp:fixed_bin_count "true" ; | |
173 vamp:unit "BPM" ; | |
174 vamp:bin_count 1 ; | |
175 vamp:bin_names ( "-nan"); | |
176 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
177 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
178 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
179 . | |
180 plugbase:tempogram_output_tempogramACT a vamp:DenseOutput ; | |
181 vamp:identifier "tempogramACT" ; | |
182 dc:title "Tempogram via ACT" ; | |
183 dc:description """Tempogram via ACT""" ; | |
184 vamp:fixed_bin_count "true" ; | |
185 vamp:unit "BPM" ; | |
186 vamp:bin_count 1 ; | |
187 vamp:bin_names ( "inf"); | |
188 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
189 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
190 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
191 . | |
192 plugbase:tempogram_output_nc a vamp:DenseOutput ; | |
193 vamp:identifier "nc" ; | |
194 dc:title "Novelty Curve" ; | |
195 dc:description """Novelty Curve""" ; | |
196 vamp:fixed_bin_count "true" ; | |
197 vamp:unit "" ; | |
198 vamp:bin_count 1 ; | |
199 # vamp:computes_event_type <Place event type URI here and uncomment> ; | |
200 # vamp:computes_feature <Place feature attribute URI here and uncomment> ; | |
201 # vamp:computes_signal_type <Place signal type URI here and uncomment> ; | |
202 . | |
203 |