Add example plugin
[juce-lv2.git] / demo.lv2 / Juce_Demo_Plugin.ttl
blobf1f6a9e26249d3dc70da753b1cc1e0b3ef16b52c
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-External-UI>
7     a lv2ui:external ;
8     lv2ui:binary <Juce_Demo_Plugin.so> .
10 <urn:Raw_Material_Software:Juce_Demo_Plugin:1.0.0>
11     a lv2:Plugin ;
12     lv2ui:ui <urn:Raw_Material_Software:Juce_Demo_Plugin:JUCE-External-UI>;
14     lv2:port [
15       a lv2:InputPort, lv2ev:EventPort;
16       lv2ev:supportsEvent <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
17       lv2:index 0;
18       lv2:symbol "midi_in";
19       lv2:name "MIDI Input";
20     ] ;
22     lv2:port [
23       a lv2:OutputPort, lv2ev:EventPort;
24       lv2ev:supportsEvent <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
25       lv2:index 1;
26       lv2:symbol "midi_out";
27       lv2:name "MIDI Output";
28     ] ;
30     lv2:port [
31       a lv2:InputPort, lv2:AudioPort;
32       lv2:index 2;
33       lv2:symbol "audio_in_1";
34       lv2:name "Audio Input 1";
35     ],
36     [
37       a lv2:InputPort, lv2:AudioPort;
38       lv2:index 3;
39       lv2:symbol "audio_in_2";
40       lv2:name "Audio Input 2";
41     ] ;
43     lv2:port [
44       a lv2:OutputPort, lv2:AudioPort;
45       lv2:index 4;
46       lv2:symbol "audio_out_1";
47       lv2:name "Audio Output 1";
48     ],
49     [
50       a lv2:OutputPort, lv2:AudioPort;
51       lv2:index 5;
52       lv2:symbol "audio_out_2";
53       lv2:name "Audio Output 2";
54     ] ;
56     lv2:port [
57       a lv2:InputPort;
58       a lv2:ControlPort;
59       lv2:index 6;
60       lv2:symbol "gain";
61       lv2:name "gain";
62       lv2:default 1.0;
63       lv2:minimum 0.0;
64       lv2:maximum 1.0;
65     ],
66     [
67       a lv2:InputPort;
68       a lv2:ControlPort;
69       lv2:index 8;
70       lv2:symbol "delay";
71       lv2:name "delay";
72       lv2:default 0.5;
73       lv2:minimum 0.0;
74       lv2:maximum 1.0;
75     ] ;
77     doap:name "Juce Demo Plugin" ;
78     doap:creator "Raw Material Software" .