Use both internal and external UIs
[juce-lv2.git] / demo.lv2 / Juce_Demo_Plugin.ttl
blob34079de6e0bc731ee74debd22a39fe6b09831fd3
1 @prefix doap:  <http://usefulinc.com/ns/doap#> .
2 @prefix lv2:   <http://lv2plug.in/ns/lv2core#> .
3 @prefix lv2ev: <http://lv2plug.in/ns/ext/event#> .
4 @prefix lv2ui: <http://lv2plug.in/ns/extensions/ui#> .
6 <urn:Raw_Material_Software:Juce_Demo_Plugin:JUCE-Native-UI>
7     a lv2ui:JUCEUI ;
8     lv2ui:binary <Juce_Demo_Plugin.so> .
9 <urn:Raw_Material_Software:Juce_Demo_Plugin:JUCE-External-UI>
10     a lv2ui:external ;
11     lv2ui:binary <Juce_Demo_Plugin.so> .
13 <urn:Raw_Material_Software:Juce_Demo_Plugin:1.0.0>
14     a lv2:Plugin ;
15     lv2ui:ui <urn:Raw_Material_Software:Juce_Demo_Plugin:JUCE-Native-UI>,
16              <urn:Raw_Material_Software:Juce_Demo_Plugin:JUCE-External-UI>;
18     lv2:port [
19       a lv2:InputPort, lv2ev:EventPort;
20       lv2ev:supportsEvent <http://lv2plug.in/ns/ext/midi#MidiEvent>;
21       lv2:index 0;
22       lv2:symbol "midi_in";
23       lv2:name "MIDI Input";
24     ] ;
26     lv2:port [
27       a lv2:OutputPort, lv2ev:EventPort;
28       lv2ev:supportsEvent <http://lv2plug.in/ns/ext/midi#MidiEvent>;
29       lv2:index 1;
30       lv2:symbol "midi_out";
31       lv2:name "MIDI Output";
32     ] ;
34     lv2:port [
35       a lv2:InputPort, lv2:AudioPort;
36       lv2:index 2;
37       lv2:symbol "audio_in_1";
38       lv2:name "Audio Input 1";
39     ],
40     [
41       a lv2:InputPort, lv2:AudioPort;
42       lv2:index 3;
43       lv2:symbol "audio_in_2";
44       lv2:name "Audio Input 2";
45     ] ;
47     lv2:port [
48       a lv2:OutputPort, lv2:AudioPort;
49       lv2:index 4;
50       lv2:symbol "audio_out_1";
51       lv2:name "Audio Output 1";
52     ],
53     [
54       a lv2:OutputPort, lv2:AudioPort;
55       lv2:index 5;
56       lv2:symbol "audio_out_2";
57       lv2:name "Audio Output 2";
58     ] ;
60     lv2:port [
61       a lv2:InputPort;
62       a lv2:ControlPort;
63       lv2:index 6;
64       lv2:symbol "gain";
65       lv2:name "gain";
66       lv2:default 1.0;
67       lv2:minimum 0.0;
68       lv2:maximum 1.0;
69     ],
70     [
71       a lv2:InputPort;
72       a lv2:ControlPort;
73       lv2:index 7;
74       lv2:symbol "delay";
75       lv2:name "delay";
76       lv2:default 0.5;
77       lv2:minimum 0.0;
78       lv2:maximum 1.0;
79     ] ;
81     doap:name "Juce Demo Plugin" ;
82     doap:creator "Raw Material Software" .