To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

The primary repository for this project is hosted at https://github.com/cannam/constant-q-cpp/ .
This repository is a read-only copy which is updated automatically every hour.

Statistics Download as Zip
| Branch: | Revision:

root / cqvamp.n3

History | View | Annotate | Download (10.5 KB)

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