c@69
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
c@69
|
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
c@69
|
3 @prefix vamp: <http://www.purl.org/ontology/vamp/> .
|
c@69
|
4 @prefix vampex: <http://www.purl.org/ontology/vamp/examples/> .
|
c@69
|
5 @prefix plugbase: <http://purl.org/ontology/vamp/qm-plugins/> .
|
c@69
|
6 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
c@69
|
7 @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
c@69
|
8 @prefix af: <http://purl.org/ontology/af/> .
|
c@69
|
9 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
c@69
|
10 @prefix cc: <http://web.resource.org/cc/> .
|
c@69
|
11 @prefix thisplug: <http://purl.org/ontology/vamp/qm-plugins/qm-keydetector#> .
|
c@69
|
12 @prefix : <> .
|
c@69
|
13
|
c@69
|
14 <> a vamp:PluginDescription ;
|
c@69
|
15 foaf:maker <http://www.vamp-plugins.org/> ;
|
c@69
|
16 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
|
c@69
|
17 foaf:primaryTopic plugbase:qm-keydetector .
|
c@69
|
18
|
c@69
|
19 plugbase:qm-keydetector a vamp:Plugin ;
|
c@69
|
20 dc:title "Key Detector" ;
|
c@69
|
21 vamp:name "Key Detector" ;
|
c@69
|
22 dc:description "Estimate the key of the music" ;
|
c@69
|
23 foaf:maker [ foaf:name "Queen Mary, University of London"] ; # FIXME could give plugin author's URI here
|
c@69
|
24 cc:license <FIXME license for the plugin> ;
|
c@69
|
25 vamp:identifier "qm-keydetector" ;
|
c@69
|
26 vamp:vamp_API_version vamp:api_version_1 ;
|
c@69
|
27 owl:versionInfo "3" ;
|
c@69
|
28 vamp:input_domain vamp:TimeDomain ;
|
c@69
|
29
|
c@69
|
30 vamp:parameter_descriptor thisplug:param_tuning ;
|
c@69
|
31 vamp:parameter_descriptor thisplug:param_length ;
|
c@69
|
32
|
c@69
|
33 vamp:output_descriptor thisplug:output_tonic ;
|
c@69
|
34 vamp:output_descriptor thisplug:output_mode ;
|
c@69
|
35 vamp:output_descriptor thisplug:output_key ;
|
c@69
|
36 vamp:output_descriptor thisplug:output_keystrength ;
|
c@69
|
37 .
|
c@69
|
38 thisplug:param_tuning a vamp:ParameterDescriptor ;
|
c@69
|
39 vamp:identifier "tuning" ;
|
c@69
|
40 dc:title "Tuning Frequency" ;
|
c@69
|
41 dc:format "Hz" ;
|
c@69
|
42 vamp:min_value 420 ;
|
c@69
|
43 vamp:max_value 460 ;
|
c@69
|
44 vamp:default_value 440 .
|
c@69
|
45
|
c@69
|
46 thisplug:param_length a vamp:ParameterDescriptor ;
|
c@69
|
47 vamp:identifier "length" ;
|
c@69
|
48 dc:title "Window Length" ;
|
c@69
|
49 dc:format "chroma frames" ;
|
c@69
|
50 vamp:min_value 1 ;
|
c@69
|
51 vamp:max_value 30 ;
|
c@69
|
52 vamp:default_value 10 .
|
c@69
|
53
|
c@69
|
54 thisplug:output_tonic a vamp:DenseOutput ;
|
c@69
|
55 vamp:identifier "tonic" ;
|
c@69
|
56 dc:title "Tonic Pitch" ;
|
c@69
|
57 dc:description "Tonic of the estimated key (from C = 1 to B = 12)" ;
|
c@69
|
58 vamp:fixed_bin_count "true" ;
|
c@69
|
59 vamp:is_quantised "true" ;
|
c@69
|
60 vamp:unit "" ;
|
c@69
|
61 vamp:bin_count 1 ;
|
c@69
|
62 vamp:bin_names ( "");
|
c@69
|
63 vamp:quantize_step 1 ;
|
c@69
|
64 vamp:computes_feature_type <FIXME feature type URI> ;
|
c@69
|
65 vamp:computes_event_type <FIXME event type URI> ;
|
c@69
|
66 .
|
c@69
|
67 thisplug:output_mode a vamp:DenseOutput ;
|
c@69
|
68 vamp:identifier "mode" ;
|
c@69
|
69 dc:title "Key Mode" ;
|
c@69
|
70 dc:description "Major or minor mode of the estimated key (major = 0, minor = 1)" ;
|
c@69
|
71 vamp:fixed_bin_count "true" ;
|
c@69
|
72 vamp:is_quantised "true" ;
|
c@69
|
73 vamp:unit "" ;
|
c@69
|
74 vamp:bin_count 1 ;
|
c@69
|
75 vamp:bin_names ( "");
|
c@69
|
76 vamp:quantize_step 1 ;
|
c@69
|
77 vamp:computes_feature_type <FIXME feature type URI> ;
|
c@69
|
78 vamp:computes_event_type <FIXME event type URI> ;
|
c@69
|
79 .
|
c@69
|
80 thisplug:output_key a vamp:DenseOutput ;
|
c@69
|
81 vamp:identifier "key" ;
|
c@69
|
82 dc:title "Key" ;
|
c@69
|
83 dc:description "Estimated key (from C major = 1 to B major = 12 and C minor = 13 to B minor = 24)" ;
|
c@69
|
84 vamp:fixed_bin_count "true" ;
|
c@69
|
85 vamp:is_quantised "true" ;
|
c@69
|
86 vamp:unit "" ;
|
c@69
|
87 vamp:bin_count 1 ;
|
c@69
|
88 vamp:bin_names ( "");
|
c@69
|
89 vamp:quantize_step 1 ;
|
c@69
|
90 vamp:computes_feature_type <FIXME feature type URI> ;
|
c@69
|
91 vamp:computes_event_type <FIXME event type URI> ;
|
c@69
|
92 .
|
c@69
|
93 thisplug:output_keystrength a vamp:DenseOutput ;
|
c@69
|
94 vamp:identifier "keystrength" ;
|
c@69
|
95 dc:title "Key Strength Plot" ;
|
c@69
|
96 dc:description "Correlation of the chroma vector with stored key profile for each major and minor key" ;
|
c@69
|
97 vamp:fixed_bin_count "true" ;
|
c@69
|
98 vamp:is_quantised "false" ;
|
c@69
|
99 vamp:unit "" ;
|
c@69
|
100 vamp:bin_count 25 ;
|
c@69
|
101 vamp:bin_names ( "F# / Gb major" "B major" "E major" "A major" "D major" "G major" "C major" "F major" "Bb major" "Eb major" "Ab major" "Db major" " " "Eb / D# minor" "G# minor" "C# minor" "F# minor" "B minor" "E minor" "A minor" "D minor" "G minor" "C minor" "F minor" "Bb minor");
|
c@69
|
102 vamp:sample_type vamp:OneSamplePerStep ;
|
c@69
|
103 vamp:computes_feature_type <FIXME feature type URI> ;
|
c@69
|
104 vamp:computes_event_type <FIXME event type URI> ;
|
c@69
|
105 .
|