manifest.ttl.in 10.8 KB
Newer Older
1
# Copyright (c) 2015-2016 Hanspeter Portner (dev@open-music-kontrollers.ch)
Hanspeter Portner's avatar
Hanspeter Portner committed
2 3 4 5 6 7 8 9 10 11 12 13 14
#
# This is free software: you can redistribute it and/or modify
# it under the terms of the Artistic License 2.0 as published by
# The Perl Foundation.
#
# This source is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# Artistic License 2.0 for more details.
#
# You should have received a copy of the Artistic License 2.0
# along the source as a COPYING file. If not, obtain it from
# http://www.perlfoundation.org/artistic_license_2_0.
Hanspeter Portner's avatar
Hanspeter Portner committed
15

16 17
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
Hanspeter Portner's avatar
Hanspeter Portner committed
18
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
19
@prefix ui: <http://lv2plug.in/ns/extensions/ui#> .
20
@prefix pset:	<http://lv2plug.in/ns/ext/presets#> .
21
@prefix kx: <http://kxstudio.sf.net/ns/lv2ext/external-ui#> .
Hanspeter Portner's avatar
Hanspeter Portner committed
22

23
@prefix canvas:   <http://open-music-kontrollers.ch/lv2/canvas#> .
24
@prefix moony: <http://open-music-kontrollers.ch/lv2/moony#> .
Hanspeter Portner's avatar
Hanspeter Portner committed
25

26 27 28 29 30 31 32
# to please sord_validate
kx:Widget
	a rdfs:Class, owl:Class ;
	rdfs:subClassOf ui:UI .
kx:Host
	a lv2:Feature .

33
# control in, control out
Hanspeter Portner's avatar
Hanspeter Portner committed
34
moony:c1xc1
Hanspeter Portner's avatar
Hanspeter Portner committed
35
	a lv2:Plugin ;
36 37 38
	lv2:minorVersion @MINOR_VERSION@ ;
	lv2:microVersion @MICRO_VERSION@ ;
	lv2:binary <moony@MODULE_SUFFIX@> ;
39 40 41
	@UI_OPENGL@ui:ui moony:moony_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_kx ;
42
	ui:ui canvas:display_ui ;
Hanspeter Portner's avatar
Hanspeter Portner committed
43 44 45
	rdfs:seeAlso <moony.ttl> .

moony:c2xc2
46
	a lv2:Plugin ;
47 48 49
	lv2:minorVersion @MINOR_VERSION@ ;
	lv2:microVersion @MICRO_VERSION@ ;
	lv2:binary <moony@MODULE_SUFFIX@> ;
50 51 52
	@UI_OPENGL@ui:ui moony:moony_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_kx ;
53
	ui:ui canvas:display_ui ;
Hanspeter Portner's avatar
Hanspeter Portner committed
54 55 56
	rdfs:seeAlso <moony.ttl> .

moony:c4xc4
57
	a lv2:Plugin ;
58 59 60
	lv2:minorVersion @MINOR_VERSION@ ;
	lv2:microVersion @MICRO_VERSION@ ;
	lv2:binary <moony@MODULE_SUFFIX@> ;
61 62 63
	@UI_OPENGL@ui:ui moony:moony_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_kx ;
64
	ui:ui canvas:display_ui ;
Hanspeter Portner's avatar
Hanspeter Portner committed
65
	rdfs:seeAlso <moony.ttl> .
66 67

# atom in, atom out
Hanspeter Portner's avatar
Hanspeter Portner committed
68
moony:a1xa1
69
	a lv2:Plugin ;
70 71 72
	lv2:minorVersion @MINOR_VERSION@ ;
	lv2:microVersion @MICRO_VERSION@ ;
	lv2:binary <moony@MODULE_SUFFIX@> ;
73 74 75
	@UI_OPENGL@ui:ui moony:moony_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_kx ;
76
	ui:ui canvas:display_ui ;
Hanspeter Portner's avatar
Hanspeter Portner committed
77 78 79
	rdfs:seeAlso <moony.ttl> .

moony:a2xa2
80
	a lv2:Plugin ;
81 82 83
	lv2:minorVersion @MINOR_VERSION@ ;
	lv2:microVersion @MICRO_VERSION@ ;
	lv2:binary <moony@MODULE_SUFFIX@> ;
84 85 86
	@UI_OPENGL@ui:ui moony:moony_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_kx ;
87
	ui:ui canvas:display_ui ;
Hanspeter Portner's avatar
Hanspeter Portner committed
88 89 90
	rdfs:seeAlso <moony.ttl> .

moony:a4xa4
91
	a lv2:Plugin ;
92 93 94
	lv2:minorVersion @MINOR_VERSION@ ;
	lv2:microVersion @MICRO_VERSION@ ;
	lv2:binary <moony@MODULE_SUFFIX@> ;
95 96 97
	@UI_OPENGL@ui:ui moony:moony_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_kx ;
98
	ui:ui canvas:display_ui ;
Hanspeter Portner's avatar
Hanspeter Portner committed
99
	rdfs:seeAlso <moony.ttl> .
100

101 102
# control/atom in, control/atom out
moony:c1a1xc1a1
103
	a lv2:Plugin ;
104 105 106
	lv2:minorVersion @MINOR_VERSION@ ;
	lv2:microVersion @MICRO_VERSION@ ;
	lv2:binary <moony@MODULE_SUFFIX@> ;
107 108 109
	@UI_OPENGL@ui:ui moony:moony_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_kx ;
110
	ui:ui canvas:display_ui ;
Hanspeter Portner's avatar
Hanspeter Portner committed
111 112
	rdfs:seeAlso <moony.ttl> .

113
moony:c2a1xc2a1
114
	a lv2:Plugin ;
115 116 117
	lv2:minorVersion @MINOR_VERSION@ ;
	lv2:microVersion @MICRO_VERSION@ ;
	lv2:binary <moony@MODULE_SUFFIX@> ;
118 119 120
	@UI_OPENGL@ui:ui moony:moony_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_kx ;
121
	ui:ui canvas:display_ui ;
Hanspeter Portner's avatar
Hanspeter Portner committed
122
	rdfs:seeAlso <moony.ttl> .
123

Hanspeter Portner's avatar
Hanspeter Portner committed
124
moony:c4a1xc4a1
Hanspeter Portner's avatar
Hanspeter Portner committed
125
	a lv2:Plugin ;
126 127 128
	lv2:minorVersion @MINOR_VERSION@ ;
	lv2:microVersion @MICRO_VERSION@ ;
	lv2:binary <moony@MODULE_SUFFIX@> ;
129 130 131
	@UI_OPENGL@ui:ui moony:moony_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_ui ;
	@UI_ZIMPLE@ui:ui moony:moony_zimple_kx ;
132
	ui:ui canvas:display_ui ;
Hanspeter Portner's avatar
Hanspeter Portner committed
133
	rdfs:seeAlso <moony.ttl> .
Hanspeter Portner's avatar
Hanspeter Portner committed
134

Hanspeter Portner's avatar
Hanspeter Portner committed
135
# UI
136 137 138 139 140 141 142 143 144 145 146 147
@UI@moony:moony_ui
@UI@	a ui:@UI_TYPE@ ;
@UI@	ui:binary <moony_ui@MODULE_SUFFIX@> ;
@UI@	rdfs:seeAlso <moony_ui.ttl> .
@UI@moony:moony_zimple_ui
@UI@	a ui:UI ;
@UI@	ui:binary <moony_ui@MODULE_SUFFIX@> ;
@UI@	rdfs:seeAlso <moony_ui.ttl> .
@UI@moony:moony_zimple_kx
@UI@	a kx:Widget ;
@UI@	ui:binary <moony_ui@MODULE_SUFFIX@> ;
@UI@	rdfs:seeAlso <moony_ui.ttl> .
Hanspeter Portner's avatar
Hanspeter Portner committed
148

149
# Banks
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
moony:bank-through
	a pset:Bank ;
	rdfs:label "Through bank" .
moony:bank-multiplex
	a pset:Bank ;
	rdfs:label "Multiplex bank" .
moony:bank-midi
	a pset:Bank ;
	rdfs:label "MIDI bank" .
moony:bank-osc
	a pset:Bank ;
	rdfs:label "OSC bank" .
moony:bank-time
	a pset:Bank ;
	rdfs:label "Time bank" .
moony:bank-state
	a pset:Bank ;
	rdfs:label "State bank" .
168 169 170
moony:bank-canvas
	a pset:Bank ;
	rdfs:label "Canvas bank" .
171 172 173
moony:bank-tutorial
	a pset:Bank ;
	rdfs:label "Tutorial bank" .
174 175 176
moony:bank-template
	a pset:Bank ;
	rdfs:label "Template bank" .
177

178
# Through bank
179 180
moony:bank-through_control-through
	a pset:Preset ;
181 182 183
	lv2:appliesTo moony:c1xc1 ,
		moony:c2xc2 ,
		moony:c4xc4 ;
184 185 186 187 188 189
	pset:bank moony:bank-through ;
	rdfs:label "Through" ;
	rdfs:seeAlso <presets.ttl> .

moony:bank-through_atom-through
	a pset:Preset ;
190 191 192 193
	lv2:appliesTo moony:a1xa1 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210
	pset:bank moony:bank-through ;
	rdfs:label "Through" ;
	rdfs:seeAlso <presets.ttl> .

moony:bank-through_atom-through2
	a pset:Preset ;
	lv2:appliesTo moony:a2xa2 ;
	pset:bank moony:bank-through ;
	rdfs:label "Through" ;
	rdfs:seeAlso <presets.ttl> .

moony:bank-through_atom-through4
	a pset:Preset ;
	lv2:appliesTo moony:a4xa4 ;
	pset:bank moony:bank-through ;
	rdfs:label "Through" ;
	rdfs:seeAlso <presets.ttl> .
211 212 213 214 215 216 217 218 219

# Bank multiplex
moony:bank-multiplex_atom-multiplex2
	a pset:Preset ;
	lv2:appliesTo moony:a2xa2 ;
	pset:bank moony:bank-multiplex ;
	rdfs:label "Multiplex" ;
	rdfs:seeAlso <presets.ttl> .

220 221 222 223 224 225 226
moony:bank-multiplex_atom-multiplex4
	a pset:Preset ;
	lv2:appliesTo moony:a4xa4 ;
	pset:bank moony:bank-multiplex ;
	rdfs:label "Multiplex" ;
	rdfs:seeAlso <presets.ttl> .

227 228 229 230 231 232 233 234 235 236
# Bank MIDI
moony:bank-midi_midi-responder
	a pset:Preset ;
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
	pset:bank moony:bank-midi ;
237
	rdfs:label "MIDI: Responder" ;
238 239 240 241 242 243 244 245 246 247 248 249
	rdfs:seeAlso <presets.ttl> .

# Bank time
moony:bank-time_midi-sequencer
	a pset:Preset ;
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
	pset:bank moony:bank-time ;
250
	rdfs:label "Time: Sequencer" ;
251 252 253 254 255 256 257 258 259 260 261
	rdfs:seeAlso <presets.ttl> .
moony:bank-time_lindenmayer-system
	a pset:Preset ;
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
	pset:bank moony:bank-time ;
	rdfs:label "Time: Lindenmayer" ;
262 263 264 265 266 267 268 269 270 271 272 273
	rdfs:seeAlso <presets.ttl> .

# Bank OSC
moony:bank-osc_osc-responder
	a pset:Preset ;
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
	pset:bank moony:bank-osc ;
274
	rdfs:label "OSC: Responder" ;
275 276 277
	rdfs:seeAlso <presets.ttl> .

# Bank state
278 279
moony:bank-state_state-responder
	a pset:Preset ;
280 281 282 283 284 285 286 287 288
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ,
		moony:c1xc1 ,
		moony:c2xc2 ,
		moony:c4xc4 ;
289
	pset:bank moony:bank-state ;
290
	rdfs:label "State: Responder" ;
291
	rdfs:seeAlso <presets.ttl> .
292

293 294 295 296 297 298 299 300 301 302 303 304 305
# Bank canvas
moony:bank-canvas_lv2-logo
	a pset:Preset ;
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ,
		moony:c1xc1 ,
		moony:c2xc2 ,
		moony:c4xc4 ;
	pset:bank moony:bank-canvas ;
306
	rdfs:label "Canvas: LV2 Logo" ;
307 308
	rdfs:seeAlso <presets.ttl> .

309
# Bank tutorials
310 311
moony:bank-tutorial_part-1
	a pset:Preset ;
312 313 314 315 316 317
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
318
	pset:bank moony:bank-tutorial ;
319 320 321 322 323
	rdfs:label "Tutorial 1: MIDI Channel Blocker" ;
	rdfs:seeAlso <presets.ttl> .

moony:bank-tutorial_part-2
	a pset:Preset ;
324 325 326 327 328 329
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
330 331
	pset:bank moony:bank-tutorial ;
	rdfs:label "Tutorial 2: MIDI Chorder" ;
332
	rdfs:seeAlso <presets.ttl> .
333 334 335

moony:bank-tutorial_part-3
	a pset:Preset ;
336 337 338 339 340 341
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
342 343 344
	pset:bank moony:bank-tutorial ;
	rdfs:label "Tutorial 3: MIDI Sample & Hold" ;
	rdfs:seeAlso <presets.ttl> .
345 346 347

moony:bank-tutorial_part-4
	a pset:Preset ;
348 349 350 351 352 353
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
354 355 356
	pset:bank moony:bank-tutorial ;
	rdfs:label "Tutorial 4: MIDI Arpeggiator" ;
	rdfs:seeAlso <presets.ttl> .
357

358 359
moony:bank-tutorial_part-5
	a pset:Preset ;
360 361 362 363 364 365
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
366 367 368 369
	pset:bank moony:bank-tutorial ;
	rdfs:label "Tutorial 5: MIDI Velocity Curve Interpolater" ;
	rdfs:seeAlso <presets.ttl> .

370 371 372 373 374 375 376 377 378 379 380 381
moony:bank-tutorial_part-6
	a pset:Preset ;
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
	pset:bank moony:bank-tutorial ;
	rdfs:label "Tutorial 6: MIDI Sequencer" ;
	rdfs:seeAlso <presets.ttl> .

382
# Bank templates
383 384
moony:bank-template_part-1
	a pset:Preset ;
385 386 387 388 389 390
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
391 392 393
	pset:bank moony:bank-template;
	rdfs:label "Template 1: MIDI Responder" ;
	rdfs:seeAlso <presets.ttl> .
394 395 396

moony:bank-template_part-2
	a pset:Preset ;
397 398 399 400 401 402
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
403 404 405
	pset:bank moony:bank-template;
	rdfs:label "Template 2: Time Responder" ;
	rdfs:seeAlso <presets.ttl> .
406 407 408

moony:bank-template_part-3
	a pset:Preset ;
409 410 411 412 413 414
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ;
415 416 417
	pset:bank moony:bank-template;
	rdfs:label "Template 3: OSC Responder" ;
	rdfs:seeAlso <presets.ttl> .
418 419 420

moony:bank-template_part-4
	a pset:Preset ;
421 422 423 424 425 426 427 428 429
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ,
		moony:c1xc1 ,
		moony:c2xc2 ,
		moony:c4xc4 ;
430 431 432
	pset:bank moony:bank-template;
	rdfs:label "Template 4: State Responder" ;
	rdfs:seeAlso <presets.ttl> .
433 434 435 436 437 438 439 440 441 442 443 444 445

moony:bank-template_part-5
	a pset:Preset ;
	lv2:appliesTo moony:a1xa1 ,
		moony:a2xa2 ,
		moony:a4xa4 ,
		moony:c1a1xc1a1 ,
		moony:c2a1xc2a1 ,
		moony:c4a1xc4a1 ,
		moony:c1xc1 ,
		moony:c2xc2 ,
		moony:c4xc4 ;
	pset:bank moony:bank-template;
446
	rdfs:label "Template 5: Code Injector" ;
447
	rdfs:seeAlso <presets.ttl> .