Another fix..
[carla.git] / data / lv2-bundles / files / audiofile.ttl
blobac4e0830c7692e98e97f2606b8e6808f0834d02c
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/audiofile>
11     a lv2:UtilityPlugin, lv2:Plugin ;
13     lv2:optionalFeature <http://lv2plug.in/ns/lv2core#hardRTCapable> ;
14     lv2:optionalFeature <http://harrisonconsoles.com/lv2/inlinedisplay#queue_draw> ;
15     lv2:optionalFeature <http://lv2plug.in/ns/ext/state#threadSafeRestore> ;
17     lv2:requiredFeature <http://lv2plug.in/ns/ext/buf-size#boundedBlockLength> ,
18                         <http://lv2plug.in/ns/ext/worker#schedule> ,
19                         <http://lv2plug.in/ns/ext/options#options> ,
20                         <http://lv2plug.in/ns/ext/urid#map> ;
22     lv2:extensionData <http://lv2plug.in/ns/ext/options#interface> ;
23     lv2:extensionData <http://lv2plug.in/ns/ext/state#interface> ;
24     lv2:extensionData <http://kxstudio.sf.net/ns/lv2ext/programs#Interface> ;
25     lv2:extensionData <http://lv2plug.in/ns/ext/worker#interface> ;
26     lv2:extensionData <http://harrisonconsoles.com/lv2/inlinedisplay#interface> ;
28     opts:supportedOption <http://lv2plug.in/ns/ext/buf-size#nominalBlockLength> ,
29                          <http://lv2plug.in/ns/ext/buf-size#maxBlockLength> ,
30                          <http://lv2plug.in/ns/ext/parameters#sampleRate> ;
32     lv2:port [
33         a lv2:InputPort, atom:AtomPort ;
34         atom:bufferType atom:Sequence ;
35         atom:supports <http://lv2plug.in/ns/ext/time#Position> ;
36         atom:supports <http://lv2plug.in/ns/ext/patch#Message> ;
37         lv2:designation lv2:control ;
38         lv2:index 0 ;
39         lv2:symbol "lv2_events_in" ;
40         lv2:name "Events Input" ;
41     ] ;
43     patch:writable <http://kxstudio.sf.net/carla/file/audio> ;
44     patch:readable <http://kxstudio.sf.net/carla/preview> ;
46     lv2:port [
47         a lv2:OutputPort, atom:AtomPort ;
48         atom:bufferType atom:Sequence ;
49         atom:supports <http://lv2plug.in/ns/ext/patch#Message> ;
50         lv2:index 1 ;
51         lv2:symbol "lv2_events_out" ;
52         lv2:name "Events Output" ;
53     ] ;
55     lv2:port [
56         a lv2:InputPort, lv2:ControlPort ;
57         lv2:index 2 ;
58         lv2:symbol "lv2_freewheel" ;
59         lv2:name "Freewheel" ;
60         lv2:default 0.0 ;
61         lv2:minimum 0.0 ;
62         lv2:maximum 1.0 ;
63         lv2:designation <http://lv2plug.in/ns/lv2core#freeWheeling> ;
64         lv2:portProperty lv2:toggled, <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
65     ] ;
67     lv2:port [
68         a lv2:OutputPort, lv2:AudioPort ;
69         lv2:index 3 ;
70         lv2:symbol "lv2_audio_out_1" ;
71         lv2:name "Audio Output 1" ;
72     ] , [
73         a lv2:OutputPort, lv2:AudioPort ;
74         lv2:index 4 ;
75         lv2:symbol "lv2_audio_out_2" ;
76         lv2:name "Audio Output 2" ;
77     ] ;
79     lv2:port [
80         a lv2:InputPort, lv2:ControlPort ;
81         lv2:index 5 ;
82         lv2:symbol "loop_mode" ;
83         lv2:name "Loop Mode" ;
84         lv2:default 1.000000 ;
85         lv2:minimum 0.000000 ;
86         lv2:maximum 1.000000 ;
87         lv2:portProperty lv2:toggled ;
88     ] , [
89         a lv2:InputPort, lv2:ControlPort ;
90         lv2:index 6 ;
91         lv2:symbol "host_sync" ;
92         lv2:name "Host Sync" ;
93         lv2:default 1.000000 ;
94         lv2:minimum 0.000000 ;
95         lv2:maximum 1.000000 ;
96         lv2:portProperty lv2:toggled ;
97     ] , [
98         a lv2:InputPort, lv2:ControlPort ;
99         lv2:index 7 ;
100         lv2:symbol "volume" ;
101         lv2:name "Volume" ;
102         lv2:default 100.000000 ;
103         lv2:minimum 0.000000 ;
104         lv2:maximum 127.000000 ;
105         unit:unit [
106             a unit:Unit ;
107             rdfs:label  "%" ;
108             unit:symbol "%" ;
109             unit:render "%f %" ;
110         ] ;
111     ] , [
112         a lv2:InputPort, lv2:ControlPort ;
113         lv2:index 8 ;
114         lv2:symbol "enabled" ;
115         lv2:name "Enabled" ;
116         lv2:default 1.000000 ;
117         lv2:minimum 0.000000 ;
118         lv2:maximum 1.000000 ;
119         lv2:portProperty lv2:toggled ;
120     ] , [
121         a lv2:OutputPort, lv2:ControlPort ;
122         lv2:index 9 ;
123         lv2:symbol "num_channels" ;
124         lv2:name "Num Channels" ;
125         lv2:minimum 0.000000 ;
126         lv2:maximum 2.000000 ;
127         lv2:portProperty lv2:integer ;
128     ] , [
129         a lv2:OutputPort, lv2:ControlPort ;
130         lv2:index 10 ;
131         lv2:symbol "bit_rate" ;
132         lv2:name "Bit Rate" ;
133         lv2:minimum -1.000000 ;
134         lv2:maximum 49152000.000000 ;
135         lv2:portProperty lv2:integer ;
136     ] , [
137         a lv2:OutputPort, lv2:ControlPort ;
138         lv2:index 11 ;
139         lv2:symbol "bit_depth" ;
140         lv2:name "Bit Depth" ;
141         lv2:minimum 0.000000 ;
142         lv2:maximum 64.000000 ;
143         lv2:portProperty lv2:integer ;
144     ] , [
145         a lv2:OutputPort, lv2:ControlPort ;
146         lv2:index 12 ;
147         lv2:symbol "sample_rate" ;
148         lv2:name "Sample Rate" ;
149         lv2:minimum 0.000000 ;
150         lv2:maximum 384000.000000 ;
151         lv2:portProperty lv2:integer ;
152     ] , [
153         a lv2:OutputPort, lv2:ControlPort ;
154         lv2:index 13 ;
155         lv2:symbol "length" ;
156         lv2:name "Length" ;
157         lv2:minimum 0.000000 ;
158         lv2:maximum 9223372036854775808.000000 ;
159         unit:unit [
160             a unit:Unit ;
161             rdfs:label  "s" ;
162             unit:symbol "s" ;
163             unit:render "%f s" ;
164         ] ;
165     ] , [
166         a lv2:OutputPort, lv2:ControlPort ;
167         lv2:index 14 ;
168         lv2:symbol "position" ;
169         lv2:name "Position" ;
170         lv2:minimum 0.000000 ;
171         lv2:maximum 100.000000 ;
172         unit:unit [
173             a unit:Unit ;
174             rdfs:label  "%" ;
175             unit:symbol "%" ;
176             unit:render "%f %" ;
177         ] ;
178     ] , [
179         a lv2:OutputPort, lv2:ControlPort ;
180         lv2:index 15 ;
181         lv2:symbol "pool_fill" ;
182         lv2:name "Pool Fill" ;
183         lv2:minimum 0.000000 ;
184         lv2:maximum 100.000000 ;
185         unit:unit [
186             a unit:Unit ;
187             rdfs:label  "%" ;
188             unit:symbol "%" ;
189             unit:render "%f %" ;
190         ] ;
191     ] ;
193     doap:license <http://opensource.org/licenses/GPL-2.0> ;
194     doap:name "Audio File" ;
195     doap:developer [ foaf:name "falkTX" ] ;
196     doap:maintainer [ foaf:name "falkTX" ] ;
198     lv2:microVersion 22 ;
199     lv2:minorVersion 149 ;
200     lv2:symbol "audiofile" .