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 @ 196:da283326bcd3

History | View | Annotate | Download (10.5 KB)

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/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
@prefix doap: 	  <http://usefulinc.com/ns/doap#> .
10
@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
: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
plugbase:library a  vamp:PluginLibrary ;
23
    vamp:identifier "cqvamp"  ; 
24
    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
    vamp:available_plugin plugbase:cqchromavamp ; 
28
    vamp:available_plugin plugbase:cqvamp ; 
29
    vamp:available_plugin plugbase:cqvampmidi ; 
30
    foaf:page <http://code.soundsoftware.ac.uk/projects/constant-q-cpp> ;
31
    doap:download-page     <http://code.soundsoftware.ac.uk/projects/constant-q-cpp/files> ;
32
    .
33

    
34
plugbase:cqchromavamp a   vamp:Plugin ;
35
    dc:title              "Chromagram" ;
36
    vamp:name             "Chromagram" ;
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.""" ;
38
    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
#   cc:license            <Place plugin license URI here and uncomment> ; 
41
    vamp:identifier       "cqchromavamp" ;
42
    vamp:vamp_API_version vamp:api_version_2 ;
43
    owl:versionInfo       "2" ;
44
    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
    vamp:computes_signal_type  af:Chromagram ;
104
    .
105
plugbase:cqvamp a   vamp:Plugin ;
106
    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
    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
#   cc:license            <Place plugin license URI here and uncomment> ; 
112
    vamp:identifier       "cqvamp" ;
113
    vamp:vamp_API_version vamp:api_version_2 ;
114
    owl:versionInfo       "3" ;
115
    vamp:input_domain     vamp:TimeDomain ;
116

    
117
    vamp:parameter   plugbase:cqvamp_param_minfreq ;
118
    vamp:parameter   plugbase:cqvamp_param_maxfreq ;
119
    vamp:parameter   plugbase:cqvamp_param_bpo ;
120
    vamp:parameter   plugbase:cqvamp_param_interpolation ;
121

    
122
    vamp:output      plugbase:cqvamp_output_constantq ;
123
    .
124
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
    vamp:computes_signal_type  af:Spectrogram ;
174
    .
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
    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
#   cc:license            <Place plugin license URI here and uncomment> ; 
182
    vamp:identifier       "cqvampmidi" ;
183
    vamp:vamp_API_version vamp:api_version_2 ;
184
    owl:versionInfo       "3" ;
185
    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
    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
plugbase:cqvampmidi_param_maxpitch a  vamp:QuantizedParameter ;
207
    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
plugbase:cqvampmidi_param_tuning a  vamp:Parameter ;
218
    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
plugbase:cqvampmidi_param_bpo a  vamp:QuantizedParameter ;
228
    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
    vamp:default_value   36 ;
236
    vamp:value_names     ();
237
    .
238
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
    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
    vamp:fixed_bin_count  "true" ;
254
    vamp:unit             "" ;
255
    vamp:bin_count        216 ;
256
    vamp:computes_signal_type  af:Spectrogram ;
257
    .
258