Advertisement
rghvdberg

ninjas_dsp.ttl

Oct 27th, 2017
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.91 KB | None | 0 0
  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 ui: <http://lv2plug.in/ns/extensions/ui#> .
  8. @prefix unit: <http://lv2plug.in/ns/extensions/units#> .
  9.  
  10. <https://github.com/rghvdberg/plugin-examples>
  11. a lv2:InstrumentPlugin, lv2:Plugin ;
  12.  
  13. lv2:extensionData <http://lv2plug.in/ns/ext/state#interface> ;
  14.  
  15. lv2:optionalFeature <http://lv2plug.in/ns/lv2core#hardRTCapable> ,
  16. <http://lv2plug.in/ns/ext/buf-size#boundedBlockLength> ;
  17.  
  18. lv2:requiredFeature <http://lv2plug.in/ns/ext/options#options> ,
  19. <http://lv2plug.in/ns/ext/urid#map> ;
  20.  
  21. ui:ui <https://github.com/rghvdberg/plugin-examples#UI> ;
  22.  
  23. lv2:port [
  24. a lv2:OutputPort, lv2:AudioPort ;
  25. lv2:index 0 ;
  26. lv2:symbol "lv2_audio_out_1" ;
  27. lv2:name "Audio Output 1" ;
  28. ] ,
  29. [
  30. a lv2:OutputPort, lv2:AudioPort ;
  31. lv2:index 1 ;
  32. lv2:symbol "lv2_audio_out_2" ;
  33. lv2:name "Audio Output 2" ;
  34. ] ;
  35.  
  36. lv2:port [
  37. a lv2:InputPort, atom:AtomPort ;
  38. lv2:index 2 ;
  39. lv2:name "Events Input" ;
  40. lv2:symbol "lv2_events_in" ;
  41. rsz:minimumSize 2048 ;
  42. atom:bufferType atom:Sequence ;
  43. atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
  44. ] ;
  45.  
  46. lv2:port [
  47. a lv2:InputPort, lv2:ControlPort ;
  48. lv2:index 3 ;
  49. lv2:name "Slices" ;
  50. lv2:symbol "number_of_slices" ;
  51. lv2:default 0 ;
  52. lv2:minimum 1 ;
  53. lv2:maximum 16 ;
  54. lv2:portProperty lv2:integer ;
  55. ] ,
  56. [
  57. a lv2:InputPort, lv2:ControlPort ;
  58. lv2:index 4 ;
  59. lv2:name "Attack" ;
  60. lv2:symbol "attack" ;
  61. lv2:default 0.000000 ;
  62. lv2:minimum 0.000000 ;
  63. lv2:maximum 1.000000 ;
  64. ] ,
  65. [
  66. a lv2:InputPort, lv2:ControlPort ;
  67. lv2:index 5 ;
  68. lv2:name "Decay" ;
  69. lv2:symbol "decay" ;
  70. lv2:default 0.000000 ;
  71. lv2:minimum 0.000000 ;
  72. lv2:maximum 1.000000 ;
  73. ] ,
  74. [
  75. a lv2:InputPort, lv2:ControlPort ;
  76. lv2:index 6 ;
  77. lv2:name "Sustain" ;
  78. lv2:symbol "sustain" ;
  79. lv2:default 1.000000 ;
  80. lv2:minimum 0.000000 ;
  81. lv2:maximum 1.000000 ;
  82. ] ,
  83. [
  84. a lv2:InputPort, lv2:ControlPort ;
  85. lv2:index 7 ;
  86. lv2:name "Release" ;
  87. lv2:symbol "release" ;
  88. lv2:default 0.000000 ;
  89. lv2:minimum 0.000000 ;
  90. lv2:maximum 1.000000 ;
  91. ] ,
  92. [
  93. a lv2:InputPort, lv2:ControlPort ;
  94. lv2:index 8 ;
  95. lv2:name "One Shot Forward" ;
  96. lv2:symbol "one_shot_fwd" ;
  97. lv2:default 1.000000 ;
  98. lv2:minimum 0.000000 ;
  99. lv2:maximum 1.000000 ;
  100. lv2:portProperty lv2:toggled ;
  101. ] ,
  102. [
  103. a lv2:InputPort, lv2:ControlPort ;
  104. lv2:index 9 ;
  105. lv2:name "One Shot Reverse" ;
  106. lv2:symbol "one_shot_rev" ;
  107. lv2:default 0.000000 ;
  108. lv2:minimum 0.000000 ;
  109. lv2:maximum 1.000000 ;
  110. lv2:portProperty lv2:toggled ;
  111. ] ,
  112. [
  113. a lv2:InputPort, lv2:ControlPort ;
  114. lv2:index 10 ;
  115. lv2:name "Looped Play Forward" ;
  116. lv2:symbol "loop_fwd" ;
  117. lv2:default 0.000000 ;
  118. lv2:minimum 0.000000 ;
  119. lv2:maximum 1.000000 ;
  120. lv2:portProperty lv2:toggled ;
  121. ] ,
  122. [
  123. a lv2:InputPort, lv2:ControlPort ;
  124. lv2:index 11 ;
  125. lv2:name "Looped Play Reverse" ;
  126. lv2:symbol "loop_rev" ;
  127. lv2:default 0.000000 ;
  128. lv2:minimum 0.000000 ;
  129. lv2:maximum 1.000000 ;
  130. lv2:portProperty lv2:toggled ;
  131. ] ,
  132. [
  133. a lv2:InputPort, lv2:ControlPort ;
  134. lv2:index 12 ;
  135. lv2:name "Floppy" ;
  136. lv2:symbol "floppy" ;
  137. lv2:default 0.000000 ;
  138. lv2:minimum 0.000000 ;
  139. lv2:maximum 1.000000 ;
  140. lv2:portProperty lv2:toggled ;
  141. ] ,
  142. [
  143. a lv2:InputPort, lv2:ControlPort ;
  144. lv2:index 13 ;
  145. lv2:name "Switch 1" ;
  146. lv2:symbol "switch1" ;
  147. lv2:default 0.000000 ;
  148. lv2:minimum 0.000000 ;
  149. lv2:maximum 1.000000 ;
  150. lv2:portProperty lv2:toggled ;
  151. ] ,
  152. [
  153. a lv2:InputPort, lv2:ControlPort ;
  154. lv2:index 14 ;
  155. lv2:name "Switch 2" ;
  156. lv2:symbol "switch2" ;
  157. lv2:default 0.000000 ;
  158. lv2:minimum 0.000000 ;
  159. lv2:maximum 1.000000 ;
  160. lv2:portProperty lv2:toggled ;
  161. ] ,
  162. [
  163. a lv2:InputPort, lv2:ControlPort ;
  164. lv2:index 15 ;
  165. lv2:name "Switch 3" ;
  166. lv2:symbol "switch3" ;
  167. lv2:default 0.000000 ;
  168. lv2:minimum 0.000000 ;
  169. lv2:maximum 1.000000 ;
  170. lv2:portProperty lv2:toggled ;
  171. ] ,
  172. [
  173. a lv2:InputPort, lv2:ControlPort ;
  174. lv2:index 16 ;
  175. lv2:name "Switch 4" ;
  176. lv2:symbol "switch4" ;
  177. lv2:default 0.000000 ;
  178. lv2:minimum 0.000000 ;
  179. lv2:maximum 1.000000 ;
  180. lv2:portProperty lv2:toggled ;
  181. ] ,
  182. [
  183. a lv2:InputPort, lv2:ControlPort ;
  184. lv2:index 17 ;
  185. lv2:name "Switch 5" ;
  186. lv2:symbol "switch5" ;
  187. lv2:default 0.000000 ;
  188. lv2:minimum 0.000000 ;
  189. lv2:maximum 1.000000 ;
  190. lv2:portProperty lv2:toggled ;
  191. ] ,
  192. [
  193. a lv2:InputPort, lv2:ControlPort ;
  194. lv2:index 18 ;
  195. lv2:name "Switch 6" ;
  196. lv2:symbol "switch6" ;
  197. lv2:default 0.000000 ;
  198. lv2:minimum 0.000000 ;
  199. lv2:maximum 1.000000 ;
  200. lv2:portProperty lv2:toggled ;
  201. ] ,
  202. [
  203. a lv2:InputPort, lv2:ControlPort ;
  204. lv2:index 19 ;
  205. lv2:name "Switch 7" ;
  206. lv2:symbol "switch7" ;
  207. lv2:default 0.000000 ;
  208. lv2:minimum 0.000000 ;
  209. lv2:maximum 1.000000 ;
  210. lv2:portProperty lv2:toggled ;
  211. ] ,
  212. [
  213. a lv2:InputPort, lv2:ControlPort ;
  214. lv2:index 20 ;
  215. lv2:name "Switch 8" ;
  216. lv2:symbol "switch8" ;
  217. lv2:default 0.000000 ;
  218. lv2:minimum 0.000000 ;
  219. lv2:maximum 1.000000 ;
  220. lv2:portProperty lv2:toggled ;
  221. ] ,
  222. [
  223. a lv2:InputPort, lv2:ControlPort ;
  224. lv2:index 21 ;
  225. lv2:name "Switch 9" ;
  226. lv2:symbol "switch9" ;
  227. lv2:default 0.000000 ;
  228. lv2:minimum 0.000000 ;
  229. lv2:maximum 1.000000 ;
  230. lv2:portProperty lv2:toggled ;
  231. ] ,
  232. [
  233. a lv2:InputPort, lv2:ControlPort ;
  234. lv2:index 22 ;
  235. lv2:name "Switch 10" ;
  236. lv2:symbol "switch10" ;
  237. lv2:default 0.000000 ;
  238. lv2:minimum 0.000000 ;
  239. lv2:maximum 1.000000 ;
  240. lv2:portProperty lv2:toggled ;
  241. ] ,
  242. [
  243. a lv2:InputPort, lv2:ControlPort ;
  244. lv2:index 23 ;
  245. lv2:name "Switch 11" ;
  246. lv2:symbol "switch11" ;
  247. lv2:default 0.000000 ;
  248. lv2:minimum 0.000000 ;
  249. lv2:maximum 1.000000 ;
  250. lv2:portProperty lv2:toggled ;
  251. ] ,
  252. [
  253. a lv2:InputPort, lv2:ControlPort ;
  254. lv2:index 24 ;
  255. lv2:name "Switch 12" ;
  256. lv2:symbol "switch12" ;
  257. lv2:default 0.000000 ;
  258. lv2:minimum 0.000000 ;
  259. lv2:maximum 1.000000 ;
  260. lv2:portProperty lv2:toggled ;
  261. ] ,
  262. [
  263. a lv2:InputPort, lv2:ControlPort ;
  264. lv2:index 25 ;
  265. lv2:name "Switch 13" ;
  266. lv2:symbol "switch13" ;
  267. lv2:default 0.000000 ;
  268. lv2:minimum 0.000000 ;
  269. lv2:maximum 1.000000 ;
  270. lv2:portProperty lv2:toggled ;
  271. ] ,
  272. [
  273. a lv2:InputPort, lv2:ControlPort ;
  274. lv2:index 26 ;
  275. lv2:name "Switch 14" ;
  276. lv2:symbol "switch14" ;
  277. lv2:default 0.000000 ;
  278. lv2:minimum 0.000000 ;
  279. lv2:maximum 1.000000 ;
  280. lv2:portProperty lv2:toggled ;
  281. ] ,
  282. [
  283. a lv2:InputPort, lv2:ControlPort ;
  284. lv2:index 27 ;
  285. lv2:name "Switch 15" ;
  286. lv2:symbol "switch15" ;
  287. lv2:default 0.000000 ;
  288. lv2:minimum 0.000000 ;
  289. lv2:maximum 1.000000 ;
  290. lv2:portProperty lv2:toggled ;
  291. ] ,
  292. [
  293. a lv2:InputPort, lv2:ControlPort ;
  294. lv2:index 28 ;
  295. lv2:name "Switch 16" ;
  296. lv2:symbol "switch16" ;
  297. lv2:default 0.000000 ;
  298. lv2:minimum 0.000000 ;
  299. lv2:maximum 1.000000 ;
  300. lv2:portProperty lv2:toggled ;
  301. ] ;
  302.  
  303. rdfs:comment """
  304. Ninjas Is Not Just Another Slicer
  305. """ ;
  306.  
  307. doap:name "Ninjas" ;
  308. doap:license "ISC" ;
  309.  
  310. doap:maintainer [
  311. foaf:name "Clearly Broken Software" ;
  312. foaf:homepage <https://rghvdberg.github.io/> ;
  313. ] ;
  314.  
  315. lv2:microVersion 0 ;
  316. lv2:minorVersion 2 .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement