a-Delay: Smooth transition on LPF changes and set max feedback 100
[ardour.git] / libs / plugins / a-delay.lv2 / a-delay.ttl.in
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 rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
6 @prefix rsz:  <http://lv2plug.in/ns/ext/resize-port#> .
7 @prefix unit: <http://lv2plug.in/ns/extensions/units#> .
8 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
9
10 <http://ardour.org/credits.html>
11         a foaf:Person ;
12         foaf:name "Ardour Team" ;
13         foaf:homepage <http://ardour.org/> .
14
15 <urn:ardour:a-delay>
16     a lv2:Plugin, doap:Project, lv2:DelayPlugin ;
17
18     lv2:optionalFeature <http://lv2plug.in/ns/lv2core#hardRTCapable>;
19
20     lv2:requiredFeature <http://lv2plug.in/ns/ext/options#options> ,
21                         <http://lv2plug.in/ns/ext/urid#map> ;
22
23     lv2:port [
24         a lv2:InputPort, lv2:AudioPort ;
25         lv2:index 0 ;
26         lv2:symbol "in_1" ;
27         lv2:name "Audio Input 1" ;
28     ] ;
29
30     lv2:port [
31         a lv2:OutputPort, lv2:AudioPort ;
32         lv2:index 1 ;
33         lv2:symbol "out_1" ;
34         lv2:name "Audio Output 1" ;
35     ] ;
36
37     lv2:port [
38         a lv2:InputPort, atom:AtomPort ;
39         lv2:index 2 ;
40         lv2:name "BPM Input" ;
41         lv2:symbol "bpm_in" ;
42         rsz:minimumSize 2048 ;
43         atom:bufferType atom:Sequence ;
44         atom:supports <http://lv2plug.in/ns/ext/time#Position> ;
45     ] ;
46
47     lv2:port [
48         a lv2:InputPort, lv2:ControlPort ;
49         lv2:index 3 ;
50         lv2:name "Invert" ;
51         lv2:symbol "inv" ;
52         lv2:default 0.000000 ;
53         lv2:minimum 0.000000 ;
54         lv2:maximum 1.000000 ;
55         lv2:portProperty lv2:toggled ;
56     ] ,
57     [
58         a lv2:InputPort, lv2:ControlPort ;
59         lv2:index 4 ;
60         lv2:name "Sync BPM" ;
61         lv2:symbol "sync" ;
62         lv2:default 0.000000 ;
63         lv2:minimum 0.000000 ;
64         lv2:maximum 1.000000 ;
65         lv2:portProperty lv2:toggled ;
66     ] ,
67     [
68         a lv2:InputPort, lv2:ControlPort ;
69         lv2:index 5 ;
70         lv2:name "Time" ;
71         lv2:symbol "time" ;
72         lv2:default 160.000000 ;
73         lv2:minimum 1.000000 ;
74         lv2:maximum 8000.000000 ;
75         unit:unit unit:ms ;
76         lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
77     ] ,
78     [
79         a lv2:InputPort, lv2:ControlPort ;
80         lv2:index 6 ;
81         lv2:name "Divisor" ;
82         lv2:symbol "div" ;
83         lv2:default 4 ;
84         lv2:minimum 1 ;
85         lv2:maximum 48 ;
86         lv2:portProperty <http://lv2plug.in/ns/ext/port-props#hasStrictBounds> ;
87         lv2:portProperty lv2:enumeration ;
88         lv2:portProperty lv2:integer ;
89         lv2:scalePoint [ rdfs:label "a - Whole note"; rdf:value 1 ] ;
90         lv2:scalePoint [ rdfs:label "b - Half note"; rdf:value 2 ] ;
91         lv2:scalePoint [ rdfs:label "c - ♩"; rdf:value 4 ] ;
92         lv2:scalePoint [ rdfs:label "d - ♪"; rdf:value 8 ] ;
93         lv2:scalePoint [ rdfs:label "e - ♬"; rdf:value 16 ] ;
94         lv2:scalePoint [ rdfs:label "f - 32nd note"; rdf:value 32 ] ;
95         lv2:scalePoint [ rdfs:label "g - ♩³ (Triplet)"; rdf:value 6 ] ;
96         lv2:scalePoint [ rdfs:label "h - ♪³ (Triplet)"; rdf:value 12 ] ;
97         lv2:scalePoint [ rdfs:label "i - ♬³ (Triplet)"; rdf:value 24 ] ;
98         lv2:scalePoint [ rdfs:label "j - 32nd note (Triplet)"; rdf:value 48 ] ;
99     ] ,
100     [
101         a lv2:InputPort, lv2:ControlPort ;
102         lv2:index 7 ;
103         lv2:name "Dry/Wet" ;
104         lv2:symbol "drywet" ;
105         lv2:default 50.000000 ;
106         lv2:minimum 0.000000 ;
107         lv2:maximum 100.000000 ;
108         unit:unit unit:pc ;
109     ] ,
110     [
111         a lv2:InputPort, lv2:ControlPort ;
112         lv2:index 8 ;
113         lv2:name "Feedback" ;
114         lv2:symbol "feedback" ;
115         lv2:default 20.000000 ;
116         lv2:minimum 0.000000 ;
117         lv2:maximum 100.000000 ;
118         unit:unit unit:pc ;
119     ] ,
120     [
121         a lv2:InputPort, lv2:ControlPort ;
122         lv2:index 9 ;
123         lv2:name "LPF" ;
124         lv2:symbol "lpf" ;
125         lv2:default 6000.000000 ;
126         lv2:minimum 20.000000 ;
127         lv2:maximum 20000.000000 ;
128         unit:unit unit:hz ;
129         lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
130     ] ,
131     [
132         a lv2:InputPort, lv2:ControlPort ;
133         lv2:index 10 ;
134         lv2:name "Output Gain" ;
135         lv2:symbol "gain" ;
136         lv2:default 0.000000 ;
137         lv2:minimum -60.000000 ;
138         lv2:maximum 0.000000 ;
139         unit:unit unit:db ;
140     ] ,
141     [
142         a lv2:OutputPort, lv2:ControlPort ;
143         lv2:index 11 ;
144         lv2:name "Delaytime" ;
145         lv2:symbol "delaytime" ;
146         lv2:default 0.000000 ;
147         lv2:minimum 1.000000 ;
148         lv2:maximum 8000.000000 ;
149         unit:unit unit:ms ;
150     ] ;
151
152     rdfs:comment """
153 A simple delay plugin
154 """ ;
155
156     doap:name "a-Delay" ;
157     doap:license "GPL v2+" ;
158     doap:maintainer <http://ardour.org/credits.html>
159
160 #   ui:ui <urn:ardour:a-delay#ui>;
161
162     lv2:microVersion 1 ;
163     lv2:minorVersion 1 .