1@prefix atom: <http://lv2plug.in/ns/ext/atom#> . 2@prefix doap: <http://usefulinc.com/ns/doap#> . 3@prefix lv2: <http://lv2plug.in/ns/lv2core#> . 4@prefix mda: <http://drobilla.net/plugins/mda/> . 5@prefix param: <http://lv2plug.in/ns/ext/parameters#> . 6@prefix pg: <http://lv2plug.in/ns/ext/port-groups#> . 7@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 8@prefix units: <http://lv2plug.in/ns/extensions/units#> . 9 10<http://drobilla.net/plugins/mda/JX10/filt_env> 11 a param:EnvelopeControls , 12 pg:InputGroup ; 13 rdfs:label "Filter Envelope" ; 14 lv2:symbol "filt_env" . 15 16<http://drobilla.net/plugins/mda/JX10/amp_env> 17 a param:EnvelopeControls , 18 pg:InputGroup ; 19 rdfs:label "Amp Envelope" ; 20 lv2:symbol "amp_env" . 21 22mda:JX10 23 a lv2:Plugin , 24 lv2:InstrumentPlugin ; 25 lv2:project mda: ; 26 lv2:symbol "JX10" ; 27 lv2:microVersion 0 ; 28 lv2:minorVersion 2 ; 29 doap:name "MDA JX10" ; 30 doap:license <http://usefulinc.com/doap/licenses/gpl> ; 31 lv2:optionalFeature lv2:hardRTCapable ; 32 lv2:requiredFeature <http://lv2plug.in/ns/ext/urid#map> ; 33 pg:mainInput mda:mainIn ; 34 pg:mainOutput mda:mainOut ; 35 rdfs:comment """When Vibrato is set to PWM, the two oscillators are phase-locked and will produce a square wave if set to the same pitch. Pitch modulation of one oscillator then causes Pulse Width Modulation. (pitch modulation of both oscillators for vibrato is still available from the modulation wheel). Unlike other synths, in PWM mode the oscillators can still be detuned to give a wider range of PWM effects. 36 """ ; 37 lv2:port [ 38 a lv2:InputPort , 39 lv2:ControlPort ; 40 lv2:index 0 ; 41 lv2:name "OSC Mix" ; 42 lv2:symbol "osc_mix" ; 43 lv2:default 1.0 ; 44 lv2:minimum 0.0 ; 45 lv2:maximum 1.0 ; 46 rdfs:comment "Level of second oscillator" 47 ] , [ 48 a lv2:InputPort , 49 lv2:ControlPort ; 50 lv2:index 1 ; 51 lv2:name "OSC Tune" ; 52 lv2:symbol "osc_tune" ; 53 lv2:default 0.37 ; 54 lv2:minimum 0.0 ; 55 lv2:maximum 1.0 ; 56 units:unit units:semitone12TET ; 57 rdfs:comment "Tuning of second oscillator in semitones" 58 ] , [ 59 a lv2:InputPort , 60 lv2:ControlPort ; 61 lv2:index 2 ; 62 lv2:name "OSC Fine" ; 63 lv2:symbol "osc_fine" ; 64 lv2:default 0.25 ; 65 lv2:minimum 0.0 ; 66 lv2:maximum 1.0 ; 67 units:unit units:cent ; 68 rdfs:comment "Tuning of second oscillator in cents" 69 ] , [ 70 a lv2:InputPort , 71 lv2:ControlPort ; 72 lv2:index 3 ; 73 lv2:name "Glide" ; 74 lv2:symbol "glide" ; 75 lv2:default 0.3 ; 76 lv2:minimum 0.0 ; 77 lv2:maximum 1.0 78 ] , [ 79 a lv2:InputPort , 80 lv2:ControlPort ; 81 lv2:index 4 ; 82 lv2:name "Gld Rate" ; 83 lv2:symbol "gld_rate" ; 84 lv2:default 0.32 ; 85 lv2:minimum 0.0 ; 86 lv2:maximum 1.0 ; 87 rdfs:comment "Pitch glide rate" 88 ] , [ 89 a lv2:InputPort , 90 lv2:ControlPort ; 91 lv2:index 5 ; 92 lv2:name "Gld Bend" ; 93 lv2:symbol "gld_bend" ; 94 lv2:default 0.5 ; 95 lv2:minimum 0.0 ; 96 lv2:maximum 1.0 ; 97 rdfs:comment "Initial pitch-glide offset, for pitch-envelope effects" 98 ] , [ 99 a lv2:InputPort , 100 lv2:ControlPort ; 101 lv2:index 6 ; 102 lv2:name "VCF Freq" ; 103 lv2:symbol "vcf_freq" ; 104 lv2:default 0.9 ; 105 lv2:minimum 0.0 ; 106 lv2:maximum 1.0 ; 107 lv2:designation param:cutoffFrequency 108 ] , [ 109 a lv2:InputPort , 110 lv2:ControlPort ; 111 lv2:index 7 ; 112 lv2:name "VCF Reso" ; 113 lv2:symbol "vcf_reso" ; 114 lv2:default 0.6 ; 115 lv2:minimum 0.0 ; 116 lv2:maximum 1.0 ; 117 lv2:designation param:resonance 118 ] , [ 119 a lv2:InputPort , 120 lv2:ControlPort ; 121 lv2:index 8 ; 122 lv2:name "VCF Env" ; 123 lv2:symbol "vcf_env" ; 124 lv2:default 0.12 ; 125 lv2:minimum 0.0 ; 126 lv2:maximum 1.0 ; 127 rdfs:comment "Cutoff modulation by VCF envelope" 128 ] , [ 129 a lv2:InputPort , 130 lv2:ControlPort ; 131 lv2:index 9 ; 132 lv2:name "VCF LFO" ; 133 lv2:symbol "vcf_lfo" ; 134 lv2:default 0.0 ; 135 lv2:minimum 0.0 ; 136 lv2:maximum 1.0 ; 137 rdfs:comment "Cutoff modulation by LFO" 138 ] , [ 139 a lv2:InputPort , 140 lv2:ControlPort ; 141 lv2:index 10 ; 142 lv2:name "VCF Vel" ; 143 lv2:symbol "vcf_vel" ; 144 lv2:default 0.5 ; 145 lv2:minimum 0.0 ; 146 lv2:maximum 1.0 ; 147 rdfs:comment "Cutoff modulation by velocity" 148 ] , [ 149 a lv2:InputPort , 150 lv2:ControlPort ; 151 lv2:index 11 ; 152 lv2:name "VCF Att" ; 153 lv2:symbol "vcf_att" ; 154 lv2:default 0.9 ; 155 lv2:minimum 0.0 ; 156 lv2:maximum 1.0 ; 157 lv2:designation param:attack ; 158 pg:group <http://drobilla.net/plugins/mda/JX10/filt_env> 159 ] , [ 160 a lv2:InputPort , 161 lv2:ControlPort ; 162 lv2:index 12 ; 163 lv2:name "VCF Dec" ; 164 lv2:symbol "vcf_dec" ; 165 lv2:default 0.89 ; 166 lv2:minimum 0.0 ; 167 lv2:maximum 1.0 ; 168 lv2:designation param:decay ; 169 pg:group <http://drobilla.net/plugins/mda/JX10/filt_env> 170 ] , [ 171 a lv2:InputPort , 172 lv2:ControlPort ; 173 lv2:index 13 ; 174 lv2:name "VCF Sus" ; 175 lv2:symbol "vcf_sus" ; 176 lv2:default 0.9 ; 177 lv2:minimum 0.0 ; 178 lv2:maximum 1.0 ; 179 lv2:designation param:sustain ; 180 pg:group <http://drobilla.net/plugins/mda/JX10/filt_env> 181 ] , [ 182 a lv2:InputPort , 183 lv2:ControlPort ; 184 lv2:index 14 ; 185 lv2:name "VCF Rel" ; 186 lv2:symbol "vcf_rel" ; 187 lv2:default 0.73 ; 188 lv2:minimum 0.0 ; 189 lv2:maximum 1.0 ; 190 lv2:designation param:release ; 191 pg:group <http://drobilla.net/plugins/mda/JX10/filt_env> 192 ] , [ 193 a lv2:InputPort , 194 lv2:ControlPort ; 195 lv2:index 15 ; 196 lv2:name "ENV Att" ; 197 lv2:symbol "env_att" ; 198 lv2:default 0.0 ; 199 lv2:minimum 0.0 ; 200 lv2:maximum 1.0 ; 201 lv2:designation param:attack ; 202 pg:group <http://drobilla.net/plugins/mda/JX10/amp_env> 203 ] , [ 204 a lv2:InputPort , 205 lv2:ControlPort ; 206 lv2:index 16 ; 207 lv2:name "ENV Dec" ; 208 lv2:symbol "env_dec" ; 209 lv2:default 0.5 ; 210 lv2:minimum 0.0 ; 211 lv2:maximum 1.0 ; 212 lv2:designation param:decay ; 213 pg:group <http://drobilla.net/plugins/mda/JX10/amp_env> 214 ] , [ 215 a lv2:InputPort , 216 lv2:ControlPort ; 217 lv2:index 17 ; 218 lv2:name "ENV Sus" ; 219 lv2:symbol "env_sus" ; 220 lv2:default 1.0 ; 221 lv2:minimum 0.0 ; 222 lv2:maximum 1.0 ; 223 lv2:designation param:sustain ; 224 pg:group <http://drobilla.net/plugins/mda/JX10/amp_env> 225 ] , [ 226 a lv2:InputPort , 227 lv2:ControlPort ; 228 lv2:index 18 ; 229 lv2:name "ENV Rel" ; 230 lv2:symbol "env_rel" ; 231 lv2:default 0.71 ; 232 lv2:minimum 0.0 ; 233 lv2:maximum 1.0 ; 234 lv2:designation param:release ; 235 pg:group <http://drobilla.net/plugins/mda/JX10/amp_env> 236 ] , [ 237 a lv2:InputPort , 238 lv2:ControlPort ; 239 lv2:index 19 ; 240 lv2:name "LFO Rate" ; 241 lv2:symbol "lfo_rate" ; 242 lv2:default 0.81 ; 243 lv2:minimum 0.0 ; 244 lv2:maximum 1.0 ; 245 rdfs:comment "LFO rate (sine wave only)" 246 ] , [ 247 a lv2:InputPort , 248 lv2:ControlPort ; 249 lv2:index 20 ; 250 lv2:name "Vibrato" ; 251 lv2:symbol "vibrato" ; 252 lv2:default 0.65 ; 253 lv2:minimum 0.0 ; 254 lv2:maximum 1.0 ; 255 rdfs:comment "LFO modulation of pitch - turn to left for PWM effects" 256 ] , [ 257 a lv2:InputPort , 258 lv2:ControlPort ; 259 lv2:index 21 ; 260 lv2:name "Noise" ; 261 lv2:symbol "noise" ; 262 lv2:default 0.0 ; 263 lv2:minimum 0.0 ; 264 lv2:maximum 1.0 ; 265 rdfs:comment "White noise mix" 266 ] , [ 267 a lv2:InputPort , 268 lv2:ControlPort ; 269 lv2:index 22 ; 270 lv2:name "Octave" ; 271 lv2:symbol "octave" ; 272 lv2:default 0.5 ; 273 lv2:minimum 0.0 ; 274 lv2:maximum 1.0 ; 275 units:unit units:oct ; 276 rdfs:comment "Master tuning in octaves" 277 ] , [ 278 a lv2:InputPort , 279 lv2:ControlPort ; 280 lv2:index 23 ; 281 lv2:name "Tuning" ; 282 lv2:symbol "tuning" ; 283 lv2:default 0.5 ; 284 lv2:minimum 0.0 ; 285 lv2:maximum 1.0 ; 286 units:unit units:cent ; 287 rdfs:comment "Master tuning in cents" 288 ] , [ 289 a lv2:OutputPort , 290 lv2:AudioPort ; 291 lv2:index 24 ; 292 lv2:symbol "left_out" ; 293 lv2:name "Left Out" ; 294 lv2:designation pg:left ; 295 pg:group mda:mainOut 296 ] , [ 297 a lv2:OutputPort , 298 lv2:AudioPort ; 299 lv2:index 25 ; 300 lv2:symbol "right_out" ; 301 lv2:name "Right Out" ; 302 lv2:designation pg:right ; 303 pg:group mda:mainOut 304 ] , [ 305 a lv2:InputPort , 306 atom:AtomPort ; 307 atom:bufferType atom:Sequence ; 308 atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ; 309 lv2:index 26 ; 310 lv2:symbol "event_in" ; 311 lv2:name "Event In" 312 ] . 313