Chris@17
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
Chris@17
|
2 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
Chris@17
|
3 @prefix vamp: <http://purl.org/ontology/vamp/> .
|
Chris@17
|
4 @prefix plugbase: <http://vamp-plugins.org/rdf/plugins/mvamp#> .
|
Chris@17
|
5 @prefix owl: <http://www.w3.org/2002/07/owl#> .
|
Chris@17
|
6 @prefix dc: <http://purl.org/dc/elements/1.1/> .
|
Chris@17
|
7 @prefix af: <http://purl.org/ontology/af/> .
|
Chris@17
|
8 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
Chris@46
|
9 @prefix doap: <http://usefulinc.com/ns/doap#> .
|
Chris@17
|
10 @prefix cc: <http://web.resource.org/cc/> .
|
Chris@17
|
11 @prefix : <#> .
|
Chris@17
|
12
|
Chris@17
|
13 <> a vamp:PluginDescription ;
|
Chris@17
|
14 foaf:maker <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
|
Chris@17
|
15 foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/mvamp-ibt> .
|
Chris@17
|
16
|
Chris@46
|
17 :maker
|
Chris@46
|
18 foaf:name "SMC Group at INESC Porto" ;
|
Chris@46
|
19 foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/smc.png> ;
|
Chris@52
|
20 foaf:page <http://smc.inescporto.pt> ;
|
Chris@52
|
21 .
|
Chris@46
|
22
|
Chris@17
|
23 :mvamp a vamp:PluginLibrary ;
|
Chris@17
|
24 vamp:identifier "mvamp-ibt" ;
|
Chris@17
|
25 vamp:available_plugin plugbase:marsyas_ibt ;
|
Chris@46
|
26 foaf:page <http://smc.inescporto.pt/technologies/ibt/> ;
|
Chris@52
|
27 doap:download-page <http://smc.inescporto.pt/technologies/ibt/> ;
|
Chris@46
|
28 dc:title "INESC Porto Beat Tracker" ;
|
Chris@46
|
29 dc:description "Plugin from João Oliveira of the SMC Group for tempo induction and beat tracking, built on the MARSYAS framework" ;
|
Chris@46
|
30 vamp:has_source true ;
|
Chris@46
|
31 vamp:has_binary "linux32" ;
|
Chris@46
|
32 vamp:has_binary "linux64" ;
|
Chris@46
|
33 vamp:has_binary "osx" ;
|
Chris@46
|
34 vamp:has_binary "win32" ;
|
Chris@17
|
35 .
|
Chris@17
|
36
|
Chris@17
|
37 plugbase:marsyas_ibt a vamp:Plugin ;
|
Chris@17
|
38 dc:title "IBT - INESC Beat Tracker" ;
|
Chris@17
|
39 vamp:name "IBT - INESC Beat Tracker" ;
|
Chris@17
|
40 dc:description """Estimates beat locations and tempo (off-line [default] and on-line modes of operation)""" ;
|
Chris@46
|
41 foaf:maker :maker ;
|
Chris@17
|
42 dc:rights """GPL v3 license""" ;
|
Chris@17
|
43 # cc:license <Place plugin license URI here and uncomment> ;
|
Chris@17
|
44 vamp:identifier "marsyas_ibt" ;
|
Chris@17
|
45 vamp:vamp_API_version vamp:api_version_1 ;
|
Chris@17
|
46 owl:versionInfo "2" ;
|
Chris@18
|
47 vamp:input_domain vamp:FrequencyDomain ;
|
Chris@18
|
48 vamp:parameter plugbase:marsyas_ibt_param_indtime ;
|
Chris@18
|
49 vamp:parameter plugbase:marsyas_ibt_param_minbpm ;
|
Chris@18
|
50 vamp:parameter plugbase:marsyas_ibt_param_maxbpm ;
|
Chris@18
|
51 vamp:parameter plugbase:marsyas_ibt_param_induction ;
|
Chris@18
|
52 vamp:parameter plugbase:marsyas_ibt_param_online ;
|
Chris@18
|
53 vamp:parameter plugbase:marsyas_ibt_param_metrical_changes ;
|
Chris@18
|
54 vamp:output plugbase:marsyas_ibt_output_beats ;
|
Chris@46
|
55 vamp:category "Time > Tempo" ;
|
Chris@17
|
56 .
|
Chris@18
|
57 plugbase:marsyas_ibt_param_indtime a vamp:QuantizedParameter ;
|
Chris@18
|
58 vamp:identifier "indtime" ;
|
Chris@18
|
59 dc:title "Duration of Induction Steps" ;
|
Chris@18
|
60 dc:description "Duration of induction steps" ;
|
Chris@18
|
61 vamp:min_value 1.2 ;
|
Chris@18
|
62 vamp:max_value 60.0 ;
|
Chris@18
|
63 vamp:unit "s" ;
|
Chris@18
|
64 vamp:quantize_step 0.1 ;
|
Chris@18
|
65 vamp:default_value 5.0 ;
|
Chris@18
|
66 vamp:value_names ();
|
Chris@18
|
67 .
|
Chris@18
|
68 plugbase:marsyas_ibt_param_minbpm a vamp:QuantizedParameter ;
|
Chris@18
|
69 vamp:identifier "minbpm" ;
|
Chris@18
|
70 dc:title "Minimum Allowed Tempo (BPM)" ;
|
Chris@18
|
71 dc:description "Minimum allowed tempo (BPM)" ;
|
Chris@18
|
72 vamp:min_value 1 ;
|
Chris@18
|
73 vamp:max_value 249 ;
|
Chris@18
|
74 vamp:unit "bpm" ;
|
Chris@18
|
75 vamp:quantize_step 1 ;
|
Chris@18
|
76 vamp:default_value 50 ;
|
Chris@18
|
77 vamp:value_names ();
|
Chris@18
|
78 .
|
Chris@18
|
79 plugbase:marsyas_ibt_param_maxbpm a vamp:QuantizedParameter ;
|
Chris@18
|
80 vamp:identifier "maxbpm" ;
|
Chris@18
|
81 dc:title "Maximum Allowed Tempo (BPM)" ;
|
Chris@18
|
82 dc:description "Maximum allowed tempo (BPM)" ;
|
Chris@18
|
83 vamp:min_value 51 ;
|
Chris@18
|
84 vamp:max_value 400 ;
|
Chris@18
|
85 vamp:unit "bpm" ;
|
Chris@18
|
86 vamp:quantize_step 1 ;
|
Chris@18
|
87 vamp:default_value 250 ;
|
Chris@18
|
88 vamp:value_names ();
|
Chris@18
|
89 .
|
Chris@18
|
90 plugbase:marsyas_ibt_param_induction a vamp:QuantizedParameter ;
|
Chris@18
|
91 vamp:identifier "induction" ;
|
Chris@18
|
92 dc:title "Induction Operation Mode" ;
|
Chris@18
|
93 dc:description "Induction mode of operation" ;
|
Chris@18
|
94 vamp:min_value 0 ;
|
Chris@18
|
95 vamp:max_value 3 ;
|
Chris@18
|
96 vamp:unit "" ;
|
Chris@18
|
97 vamp:quantize_step 1 ;
|
Chris@18
|
98 vamp:default_value 0 ;
|
Chris@18
|
99 vamp:value_names ("Single (only at the beginning)" "Supervised (automatically triggered for recovery)" "Random (every random time-points)" "Repeated (spaced by induction time)");
|
Chris@18
|
100 .
|
Chris@18
|
101 plugbase:marsyas_ibt_param_online a vamp:QuantizedParameter ;
|
Chris@18
|
102 vamp:identifier "online" ;
|
Chris@18
|
103 dc:title "On-line Operation Mode" ;
|
Chris@18
|
104 dc:description "Activates the on-line operation mode (off-line operation by default)" ;
|
Chris@18
|
105 vamp:min_value 0 ;
|
Chris@18
|
106 vamp:max_value 1 ;
|
Chris@18
|
107 vamp:unit "" ;
|
Chris@18
|
108 vamp:quantize_step 1 ;
|
Chris@18
|
109 vamp:default_value 0 ;
|
Chris@18
|
110 vamp:value_names ();
|
Chris@18
|
111 .
|
Chris@18
|
112 plugbase:marsyas_ibt_param_metrical_changes a vamp:QuantizedParameter ;
|
Chris@18
|
113 vamp:identifier "metrical_changes" ;
|
Chris@18
|
114 dc:title "Avoid Metrical Changes" ;
|
Chris@18
|
115 dc:description "Avoid metrical changes by limiting the considered tempo to an octave (for on-line mode)" ;
|
Chris@18
|
116 vamp:min_value 0 ;
|
Chris@18
|
117 vamp:max_value 1 ;
|
Chris@18
|
118 vamp:unit "" ;
|
Chris@18
|
119 vamp:quantize_step 1 ;
|
Chris@18
|
120 vamp:default_value 0 ;
|
Chris@18
|
121 vamp:value_names ();
|
Chris@18
|
122 .
|
Chris@18
|
123 plugbase:marsyas_ibt_output_beats a vamp:SparseOutput ;
|
Chris@18
|
124 vamp:identifier "beat_times" ;
|
Chris@18
|
125 dc:title "Beat Times" ;
|
Chris@18
|
126 dc:description "Estimated/predicted beat times" ;
|
Chris@18
|
127 vamp:fixed_bin_count "true" ;
|
Chris@18
|
128 vamp:unit "s" ;
|
Chris@18
|
129 vamp:bin_count 0 ;
|
Chris@18
|
130 vamp:bin_names () ;
|
Chris@18
|
131 vamp:sample_type vamp:VariableSampleRate ;
|
Chris@18
|
132 vamp:sample_rate 86.1326 ;
|
Chris@18
|
133 vamp:computes_event_type af:Beat;
|
Chris@18
|
134 .
|
Chris@46
|
135
|