Another fix..
[carla.git] / data / lv2-bundles / files / midifile.ttl
blob9c3ee1e614c7d9d914e6b26b884a6c62273dbd5e
1 @prefix atom:  <http://lv2plug.in/ns/ext/atom#> .
2 @prefix doap:  <http://usefulinc.com/ns/doap#> .
3 @prefix foaf:  <http://xmlns.com/foaf/0.1/> .
4 @prefix lv2:   <http://lv2plug.in/ns/lv2core#> .
5 @prefix opts:  <http://lv2plug.in/ns/ext/options#> .
6 @prefix patch: <http://lv2plug.in/ns/ext/patch#> .
7 @prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
8 @prefix unit:  <http://lv2plug.in/ns/extensions/units#> .
10 <http://kxstudio.sf.net/carla/plugins/midifile>
11     a lv2:UtilityPlugin, lv2:Plugin ;
13     lv2:optionalFeature <http://lv2plug.in/ns/lv2core#hardRTCapable> ;
14     lv2:optionalFeature <http://lv2plug.in/ns/ext/state#threadSafeRestore> ;
16     lv2:requiredFeature <http://lv2plug.in/ns/ext/buf-size#boundedBlockLength> ,
17                         <http://lv2plug.in/ns/ext/options#options> ,
18                         <http://lv2plug.in/ns/ext/urid#map> ;
20     lv2:extensionData <http://lv2plug.in/ns/ext/options#interface> ;
21     lv2:extensionData <http://lv2plug.in/ns/ext/state#interface> ;
22     lv2:extensionData <http://kxstudio.sf.net/ns/lv2ext/programs#Interface> ;
23     lv2:extensionData <http://lv2plug.in/ns/ext/worker#interface> ;
25     opts:supportedOption <http://lv2plug.in/ns/ext/buf-size#nominalBlockLength> ,
26                          <http://lv2plug.in/ns/ext/buf-size#maxBlockLength> ,
27                          <http://lv2plug.in/ns/ext/parameters#sampleRate> ;
29     lv2:port [
30         a lv2:InputPort, atom:AtomPort ;
31         atom:bufferType atom:Sequence ;
32         atom:supports <http://lv2plug.in/ns/ext/time#Position> ;
33         atom:supports <http://lv2plug.in/ns/ext/patch#Message> ;
34         lv2:designation lv2:control ;
35         lv2:index 0 ;
36         lv2:symbol "lv2_events_in" ;
37         lv2:name "Events Input" ;
38     ] ;
40     patch:writable <http://kxstudio.sf.net/carla/file/midi> ;
42     lv2:port [
43         a lv2:OutputPort, atom:AtomPort ;
44         atom:bufferType atom:Sequence ;
45         atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
46         atom:supports <http://lv2plug.in/ns/ext/patch#Message> ;
47         lv2:index 1 ;
48         lv2:symbol "lv2_events_out" ;
49         lv2:name "Events Output" ;
50     ] ;
52     lv2:port [
53         a lv2:InputPort, lv2:ControlPort ;
54         lv2:index 2 ;
55         lv2:symbol "lv2_freewheel" ;
56         lv2:name "Freewheel" ;
57         lv2:default 0.0 ;
58         lv2:minimum 0.0 ;
59         lv2:maximum 1.0 ;
60         lv2:designation <http://lv2plug.in/ns/lv2core#freeWheeling> ;
61         lv2:portProperty lv2:toggled, <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
62     ] ;
64     lv2:port [
65         a lv2:InputPort, lv2:ControlPort ;
66         lv2:index 3 ;
67         lv2:symbol "repeat_mode" ;
68         lv2:name "Repeat Mode" ;
69         lv2:default 0.000000 ;
70         lv2:minimum 0.000000 ;
71         lv2:maximum 1.000000 ;
72         lv2:portProperty lv2:toggled ;
73     ] , [
74         a lv2:InputPort, lv2:ControlPort ;
75         lv2:index 4 ;
76         lv2:symbol "host_sync" ;
77         lv2:name "Host Sync" ;
78         lv2:default 1.000000 ;
79         lv2:minimum 0.000000 ;
80         lv2:maximum 1.000000 ;
81         lv2:portProperty lv2:toggled ;
82     ] , [
83         a lv2:InputPort, lv2:ControlPort ;
84         lv2:index 5 ;
85         lv2:symbol "enabled" ;
86         lv2:name "Enabled" ;
87         lv2:default 1.000000 ;
88         lv2:minimum 0.000000 ;
89         lv2:maximum 1.000000 ;
90         lv2:portProperty lv2:toggled ;
91     ] , [
92         a lv2:OutputPort, lv2:ControlPort ;
93         lv2:index 6 ;
94         lv2:symbol "num_tracks" ;
95         lv2:name "Num Tracks" ;
96         lv2:minimum 0.000000 ;
97         lv2:maximum 256.000000 ;
98         lv2:portProperty lv2:integer ;
99     ] , [
100         a lv2:OutputPort, lv2:ControlPort ;
101         lv2:index 7 ;
102         lv2:symbol "length" ;
103         lv2:name "Length" ;
104         lv2:minimum 0.000000 ;
105         lv2:maximum 9223372036854775808.000000 ;
106         unit:unit [
107             a unit:Unit ;
108             rdfs:label  "s" ;
109             unit:symbol "s" ;
110             unit:render "%f s" ;
111         ] ;
112     ] , [
113         a lv2:OutputPort, lv2:ControlPort ;
114         lv2:index 8 ;
115         lv2:symbol "position" ;
116         lv2:name "Position" ;
117         lv2:minimum 0.000000 ;
118         lv2:maximum 100.000000 ;
119         unit:unit [
120             a unit:Unit ;
121             rdfs:label  "%" ;
122             unit:symbol "%" ;
123             unit:render "%f %" ;
124         ] ;
125     ] ;
127     doap:license <http://opensource.org/licenses/GPL-2.0> ;
128     doap:name "MIDI File" ;
129     doap:developer [ foaf:name "falkTX" ] ;
130     doap:maintainer [ foaf:name "falkTX" ] ;
132     lv2:microVersion 22 ;
133     lv2:minorVersion 149 ;
134     lv2:symbol "midifile" .