Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

296 lines
10KB

  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 opts: <http://lv2plug.in/ns/ext/options#> .
  6. @prefix patch: <http://lv2plug.in/ns/ext/patch#> .
  7. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  8. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  9. @prefix ui: <http://lv2plug.in/ns/extensions/ui#> .
  10. @prefix unit: <http://lv2plug.in/ns/extensions/units#> .
  11. <http://kxstudio.sf.net/carla/plugins/midichanab>
  12. a lv2:UtilityPlugin, lv2:Plugin ;
  13. lv2:optionalFeature <http://lv2plug.in/ns/lv2core#hardRTCapable> ;
  14. lv2:requiredFeature <http://lv2plug.in/ns/ext/buf-size#boundedBlockLength> ,
  15. <http://lv2plug.in/ns/ext/options#options> ,
  16. <http://lv2plug.in/ns/ext/urid#map> ;
  17. lv2:extensionData <http://lv2plug.in/ns/ext/options#interface> ;
  18. lv2:extensionData <http://kxstudio.sf.net/ns/lv2ext/programs#Interface> ;
  19. opts:supportedOption <http://lv2plug.in/ns/ext/buf-size#nominalBlockLength> ,
  20. <http://lv2plug.in/ns/ext/buf-size#maxBlockLength> ,
  21. <http://lv2plug.in/ns/ext/parameters#sampleRate> ;
  22. lv2:port [
  23. a lv2:InputPort, atom:AtomPort ;
  24. atom:bufferType atom:Sequence ;
  25. atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
  26. lv2:designation lv2:control ;
  27. lv2:index 0 ;
  28. lv2:symbol "lv2_midi_in" ;
  29. lv2:name "MIDI Input" ;
  30. ] ;
  31. lv2:port [
  32. a lv2:OutputPort, atom:AtomPort ;
  33. atom:bufferType atom:Sequence ;
  34. atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
  35. lv2:index 1 ;
  36. lv2:symbol "lv2_midi_out_1" ;
  37. lv2:name "MIDI Output #1" ;
  38. ] ;
  39. lv2:port [
  40. a lv2:OutputPort, atom:AtomPort ;
  41. atom:bufferType atom:Sequence ;
  42. atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
  43. lv2:index 2 ;
  44. lv2:symbol "lv2_midi_out_2" ;
  45. lv2:name "MIDI Output #2" ;
  46. ] ;
  47. lv2:port [
  48. a lv2:InputPort, lv2:ControlPort ;
  49. lv2:index 3 ;
  50. lv2:symbol "lv2_freewheel" ;
  51. lv2:name "Freewheel" ;
  52. lv2:default 0.0 ;
  53. lv2:minimum 0.0 ;
  54. lv2:maximum 1.0 ;
  55. lv2:designation <http://lv2plug.in/ns/lv2core#freeWheeling> ;
  56. lv2:portProperty lv2:toggled, <http://lv2plug.in/ns/ext/port-props#notOnGUI> ;
  57. ] ;
  58. lv2:port [
  59. a lv2:InputPort, lv2:ControlPort ;
  60. lv2:index 4 ;
  61. lv2:symbol "_1" ;
  62. lv2:name "1" ;
  63. lv2:default 0.000000 ;
  64. lv2:minimum 0.000000 ;
  65. lv2:maximum 1.000000 ;
  66. lv2:portProperty lv2:toggled ;
  67. lv2:portProperty lv2:enumeration ;
  68. lv2:scalePoint [ rdfs:label "Output A" ;
  69. rdf:value 0.000000 ] ,
  70. [ rdfs:label "Output B" ;
  71. rdf:value 1.000000 ] ;
  72. ] , [
  73. a lv2:InputPort, lv2:ControlPort ;
  74. lv2:index 5 ;
  75. lv2:symbol "_2" ;
  76. lv2:name "2" ;
  77. lv2:default 0.000000 ;
  78. lv2:minimum 0.000000 ;
  79. lv2:maximum 1.000000 ;
  80. lv2:portProperty lv2:toggled ;
  81. lv2:portProperty lv2:enumeration ;
  82. lv2:scalePoint [ rdfs:label "Output A" ;
  83. rdf:value 0.000000 ] ,
  84. [ rdfs:label "Output B" ;
  85. rdf:value 1.000000 ] ;
  86. ] , [
  87. a lv2:InputPort, lv2:ControlPort ;
  88. lv2:index 6 ;
  89. lv2:symbol "_3" ;
  90. lv2:name "3" ;
  91. lv2:default 0.000000 ;
  92. lv2:minimum 0.000000 ;
  93. lv2:maximum 1.000000 ;
  94. lv2:portProperty lv2:toggled ;
  95. lv2:portProperty lv2:enumeration ;
  96. lv2:scalePoint [ rdfs:label "Output A" ;
  97. rdf:value 0.000000 ] ,
  98. [ rdfs:label "Output B" ;
  99. rdf:value 1.000000 ] ;
  100. ] , [
  101. a lv2:InputPort, lv2:ControlPort ;
  102. lv2:index 7 ;
  103. lv2:symbol "_4" ;
  104. lv2:name "4" ;
  105. lv2:default 0.000000 ;
  106. lv2:minimum 0.000000 ;
  107. lv2:maximum 1.000000 ;
  108. lv2:portProperty lv2:toggled ;
  109. lv2:portProperty lv2:enumeration ;
  110. lv2:scalePoint [ rdfs:label "Output A" ;
  111. rdf:value 0.000000 ] ,
  112. [ rdfs:label "Output B" ;
  113. rdf:value 1.000000 ] ;
  114. ] , [
  115. a lv2:InputPort, lv2:ControlPort ;
  116. lv2:index 8 ;
  117. lv2:symbol "_5" ;
  118. lv2:name "5" ;
  119. lv2:default 0.000000 ;
  120. lv2:minimum 0.000000 ;
  121. lv2:maximum 1.000000 ;
  122. lv2:portProperty lv2:toggled ;
  123. lv2:portProperty lv2:enumeration ;
  124. lv2:scalePoint [ rdfs:label "Output A" ;
  125. rdf:value 0.000000 ] ,
  126. [ rdfs:label "Output B" ;
  127. rdf:value 1.000000 ] ;
  128. ] , [
  129. a lv2:InputPort, lv2:ControlPort ;
  130. lv2:index 9 ;
  131. lv2:symbol "_6" ;
  132. lv2:name "6" ;
  133. lv2:default 0.000000 ;
  134. lv2:minimum 0.000000 ;
  135. lv2:maximum 1.000000 ;
  136. lv2:portProperty lv2:toggled ;
  137. lv2:portProperty lv2:enumeration ;
  138. lv2:scalePoint [ rdfs:label "Output A" ;
  139. rdf:value 0.000000 ] ,
  140. [ rdfs:label "Output B" ;
  141. rdf:value 1.000000 ] ;
  142. ] , [
  143. a lv2:InputPort, lv2:ControlPort ;
  144. lv2:index 10 ;
  145. lv2:symbol "_7" ;
  146. lv2:name "7" ;
  147. lv2:default 0.000000 ;
  148. lv2:minimum 0.000000 ;
  149. lv2:maximum 1.000000 ;
  150. lv2:portProperty lv2:toggled ;
  151. lv2:portProperty lv2:enumeration ;
  152. lv2:scalePoint [ rdfs:label "Output A" ;
  153. rdf:value 0.000000 ] ,
  154. [ rdfs:label "Output B" ;
  155. rdf:value 1.000000 ] ;
  156. ] , [
  157. a lv2:InputPort, lv2:ControlPort ;
  158. lv2:index 11 ;
  159. lv2:symbol "_8" ;
  160. lv2:name "8" ;
  161. lv2:default 0.000000 ;
  162. lv2:minimum 0.000000 ;
  163. lv2:maximum 1.000000 ;
  164. lv2:portProperty lv2:toggled ;
  165. lv2:portProperty lv2:enumeration ;
  166. lv2:scalePoint [ rdfs:label "Output A" ;
  167. rdf:value 0.000000 ] ,
  168. [ rdfs:label "Output B" ;
  169. rdf:value 1.000000 ] ;
  170. ] , [
  171. a lv2:InputPort, lv2:ControlPort ;
  172. lv2:index 12 ;
  173. lv2:symbol "_9" ;
  174. lv2:name "9" ;
  175. lv2:default 0.000000 ;
  176. lv2:minimum 0.000000 ;
  177. lv2:maximum 1.000000 ;
  178. lv2:portProperty lv2:toggled ;
  179. lv2:portProperty lv2:enumeration ;
  180. lv2:scalePoint [ rdfs:label "Output A" ;
  181. rdf:value 0.000000 ] ,
  182. [ rdfs:label "Output B" ;
  183. rdf:value 1.000000 ] ;
  184. ] , [
  185. a lv2:InputPort, lv2:ControlPort ;
  186. lv2:index 13 ;
  187. lv2:symbol "_10" ;
  188. lv2:name "10" ;
  189. lv2:default 0.000000 ;
  190. lv2:minimum 0.000000 ;
  191. lv2:maximum 1.000000 ;
  192. lv2:portProperty lv2:toggled ;
  193. lv2:portProperty lv2:enumeration ;
  194. lv2:scalePoint [ rdfs:label "Output A" ;
  195. rdf:value 0.000000 ] ,
  196. [ rdfs:label "Output B" ;
  197. rdf:value 1.000000 ] ;
  198. ] , [
  199. a lv2:InputPort, lv2:ControlPort ;
  200. lv2:index 14 ;
  201. lv2:symbol "_11" ;
  202. lv2:name "11" ;
  203. lv2:default 0.000000 ;
  204. lv2:minimum 0.000000 ;
  205. lv2:maximum 1.000000 ;
  206. lv2:portProperty lv2:toggled ;
  207. lv2:portProperty lv2:enumeration ;
  208. lv2:scalePoint [ rdfs:label "Output A" ;
  209. rdf:value 0.000000 ] ,
  210. [ rdfs:label "Output B" ;
  211. rdf:value 1.000000 ] ;
  212. ] , [
  213. a lv2:InputPort, lv2:ControlPort ;
  214. lv2:index 15 ;
  215. lv2:symbol "_12" ;
  216. lv2:name "12" ;
  217. lv2:default 0.000000 ;
  218. lv2:minimum 0.000000 ;
  219. lv2:maximum 1.000000 ;
  220. lv2:portProperty lv2:toggled ;
  221. lv2:portProperty lv2:enumeration ;
  222. lv2:scalePoint [ rdfs:label "Output A" ;
  223. rdf:value 0.000000 ] ,
  224. [ rdfs:label "Output B" ;
  225. rdf:value 1.000000 ] ;
  226. ] , [
  227. a lv2:InputPort, lv2:ControlPort ;
  228. lv2:index 16 ;
  229. lv2:symbol "_13" ;
  230. lv2:name "13" ;
  231. lv2:default 0.000000 ;
  232. lv2:minimum 0.000000 ;
  233. lv2:maximum 1.000000 ;
  234. lv2:portProperty lv2:toggled ;
  235. lv2:portProperty lv2:enumeration ;
  236. lv2:scalePoint [ rdfs:label "Output A" ;
  237. rdf:value 0.000000 ] ,
  238. [ rdfs:label "Output B" ;
  239. rdf:value 1.000000 ] ;
  240. ] , [
  241. a lv2:InputPort, lv2:ControlPort ;
  242. lv2:index 17 ;
  243. lv2:symbol "_14" ;
  244. lv2:name "14" ;
  245. lv2:default 0.000000 ;
  246. lv2:minimum 0.000000 ;
  247. lv2:maximum 1.000000 ;
  248. lv2:portProperty lv2:toggled ;
  249. lv2:portProperty lv2:enumeration ;
  250. lv2:scalePoint [ rdfs:label "Output A" ;
  251. rdf:value 0.000000 ] ,
  252. [ rdfs:label "Output B" ;
  253. rdf:value 1.000000 ] ;
  254. ] , [
  255. a lv2:InputPort, lv2:ControlPort ;
  256. lv2:index 18 ;
  257. lv2:symbol "_15" ;
  258. lv2:name "15" ;
  259. lv2:default 0.000000 ;
  260. lv2:minimum 0.000000 ;
  261. lv2:maximum 1.000000 ;
  262. lv2:portProperty lv2:toggled ;
  263. lv2:portProperty lv2:enumeration ;
  264. lv2:scalePoint [ rdfs:label "Output A" ;
  265. rdf:value 0.000000 ] ,
  266. [ rdfs:label "Output B" ;
  267. rdf:value 1.000000 ] ;
  268. ] , [
  269. a lv2:InputPort, lv2:ControlPort ;
  270. lv2:index 19 ;
  271. lv2:symbol "_16" ;
  272. lv2:name "16" ;
  273. lv2:default 0.000000 ;
  274. lv2:minimum 0.000000 ;
  275. lv2:maximum 1.000000 ;
  276. lv2:portProperty lv2:toggled ;
  277. lv2:portProperty lv2:enumeration ;
  278. lv2:scalePoint [ rdfs:label "Output A" ;
  279. rdf:value 0.000000 ] ,
  280. [ rdfs:label "Output B" ;
  281. rdf:value 1.000000 ] ;
  282. ] ;
  283. doap:name "MIDI Channel A/B" ;
  284. doap:maintainer [ foaf:name "Milk Brewster" ] .