-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVocoderSynth.ttl
More file actions
151 lines (148 loc) · 4.51 KB
/
VocoderSynth.ttl
File metadata and controls
151 lines (148 loc) · 4.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
@prefix bufs: <http://lv2plug.in/ns/ext/buf-size#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix midi: <http://lv2plug.in/ns/ext/midi#> .
@prefix opts: <http://lv2plug.in/ns/ext/options#> .
@prefix param: <http://lv2plug.in/ns/ext/parameters#> .
@prefix patch: <http://lv2plug.in/ns/ext/patch#> .
@prefix pg: <http://lv2plug.in/ns/ext/port-groups#> .
@prefix plug: <https://twkrause.ca/plugins/VocoderSynth:> .
@prefix pprop: <http://lv2plug.in/ns/ext/port-props#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rsz: <http://lv2plug.in/ns/ext/resize-port#> .
@prefix state: <http://lv2plug.in/ns/ext/state#> .
@prefix time: <http://lv2plug.in/ns/ext/time#> .
@prefix ui: <http://lv2plug.in/ns/extensions/ui#> .
@prefix units: <http://lv2plug.in/ns/extensions/units#> .
@prefix urid: <http://lv2plug.in/ns/ext/urid#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<https://twkrause.ca/plugins/VocoderSynth#ui>
a ui:X11UI ;
lv2:binary <VocoderSynthUI.so> ;
lv2:requiredFeature ui:idleInterface ;
lv2:extensionData ui:idleInterface .
<https://twkrause.ca/plugins/VocoderSynth>
a lv2:Plugin ;
ui:ui <https://twkrause.ca/plugins/VocoderSynth#ui> ;
doap:name "VocoderSynth" ;
doap:description "VocoderSynth" ;
lv2:minorVersion 0 ;
lv2:microVersion 0 ;
doap:maintainer [
a foaf:Person ;
foaf:name "Tim Krause" ;
foaf:homepage <twkrause.ca> ;
foaf:mbox <tim.krause@twkrause.ca> ;
] ;
doap:release [
a doap:Version ;
doap:revision "1.0.0" ;
] ;
doap:license <https://www.gnu.org/licenses/gpl-3.0.rdf> ;
lv2:optionalFeature
lv2:hardRTCapable ;
lv2:requiredFeature urid:map ;
lv2:port
[
a lv2:InputPort , atom:AtomPort ;
lv2:index 0 ;
lv2:symbol "midi_in" ;
lv2:name "MIDI in" ;
atom:bufferType atom:Sequence ;
atom:supports midi:MidiEvent ;
],
[
a lv2:InputPort , lv2:AudioPort ;
lv2:index 1 ;
lv2:symbol "ctl_audio" ;
lv2:name "Control Audio In" ;
],
[
a lv2:InputPort , lv2:AudioPort ;
lv2:index 2 ;
lv2:symbol "raw_audio" ;
lv2:name "Raw Audio In" ;
],
[
a lv2:OutputPort , lv2:AudioPort ;
lv2:index 3 ;
lv2:symbol "audio_out" ;
lv2:name "Audio output" ;
],
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 4 ;
lv2:symbol "raw_select" ;
lv2:name "Raw audio enable" ;
lv2:default 1 ;
lv2:portProperty lv2:toggled ;
],
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 5 ;
lv2:symbol "voice_select" ;
lv2:name "Voice impulse enable" ;
lv2:default 0 ;
lv2:portProperty lv2:toggled ;
],
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 6 ;
lv2:symbol "impulse_gain" ;
lv2:name "Impulse gain" ;
lv2:default 25.0 ;
lv2:minimum 0.0 ;
lv2:maximum 30.0 ;
units:unit units:db ;
],
[
a lv2:InputPort , lv2:ControlPort ;
lv2:index 7 ;
lv2:symbol "noise_gain" ;
lv2:name "Noise gain" ;
lv2:default 3.0 ;
lv2:minimum 0.0 ;
lv2:maximum 30.0 ;
units:unit units:db ;
],
[
a lv2:InputPort , lv2:ControlPort ;
lv2:index 8 ;
lv2:symbol "pitch_offset" ;
lv2:name "Voice pitch offset" ;
lv2:default 0.0 ;
lv2:minimum -12.0 ;
lv2:maximum 12.0 ;
units:unit units:semitone12TET ;
],
[
a lv2:InputPort , lv2:ControlPort ;
lv2:index 9 ;
lv2:symbol "synth_select" ;
lv2:name "MIDI synth enable" ;
lv2:default 0 ;
lv2:portProperty lv2:toggled ;
],
[
a lv2:InputPort , lv2:ControlPort ;
lv2:index 10 ;
lv2:symbol "synth_gain" ;
lv2:name "Synth gain" ;
lv2:default 10.0 ;
lv2:minimum 0.0 ;
lv2:maximum 30.0 ;
units:unit units:db ;
],
[
a lv2:InputPort , lv2:ControlPort ;
lv2:index 11 ;
lv2:symbol "pitch_bend" ;
lv2:name "Synth pitch bend range" ;
lv2:default 0.0 ;
lv2:minimum 0.0 ;
lv2:maximum 12.0 ;
units:unit units:semitone12TET ;
] .