midi_gen_gui.pd 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. #N canvas 373 22 882 691 10;
  2. #X obj 375 115 cnv 20 79 139 empty empty Pitch_Bend 10 10 0 10 -191407
  3. -262144 0;
  4. #X obj 101 115 cnv 15 161 139 empty empty Note 10 10 0 10 -191407 -262144
  5. 0;
  6. #X obj 265 115 cnv 20 107 139 empty empty Control_Change 10 10 0 10
  7. -191407 -262144 0;
  8. #X obj 123 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  9. -1 -262144;
  10. #X obj 140 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  11. -1 -1;
  12. #X obj 157 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  13. -1 -1;
  14. #X obj 174 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  15. -1 -1;
  16. #X obj 191 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  17. -1 -1;
  18. #X obj 208 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  19. -1 -1;
  20. #X obj 225 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  21. -1 -1;
  22. #X obj 132 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -1 -262144
  23. -1;
  24. #X obj 149 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -1 -262144
  25. -1;
  26. #X obj 183 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -1 -262144
  27. -1;
  28. #X obj 200 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -1 -262144
  29. -1;
  30. #X obj 217 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -1 -262144
  31. -1;
  32. #X obj 104 228 bng 15 250 50 0 /midi/\$1/gen/note/octave/prev /midi/\$1/gen/note/octave/prev
  33. < 4 7 0 10 -260097 -1 -1;
  34. #X obj 244 228 bng 15 250 50 0 /midi/\$1/gen/note/octave/next /midi/\$1/gen/note/octave/next
  35. > 5 7 0 10 -260097 -1 -1;
  36. #X msg 35 292 0;
  37. #X msg 65 292 1;
  38. #X msg 95 292 2;
  39. #X msg 120 299 3;
  40. #X msg 150 299 4;
  41. #X msg 180 299 5;
  42. #X msg 210 299 6;
  43. #X msg 240 299 7;
  44. #X msg 270 299 8;
  45. #X msg 305 292 9;
  46. #X msg 335 292 10;
  47. #X msg 365 292 11;
  48. #X obj 223 201 nbx 3 14 -1e+37 1e+37 0 0 /midi/\$1/gen/note/octave
  49. /midi/\$1/gen/note/octave octave 0 -8 0 10 -260097 -1 -1 0 256;
  50. #X obj 184 143 nbx 4 14 0 9999 0 0 /midi/\$1/gen/note/duration /midi/\$1/gen/note/duration
  51. duration 0 -8 0 10 -262144 -1 -1 0 256;
  52. #X obj 144 143 nbx 3 14 0 127 0 0 /midi/\$1/gen/note/velocity /midi/\$1/gen/note/velocity
  53. vel 0 -8 0 10 -262144 -1 -1 0 256;
  54. #X obj 104 143 nbx 3 14 0 127 0 0 /midi/\$1/gen/note/nr /midi/\$1/gen/note/nr
  55. note 0 -8 0 10 -262144 -1 -1 0 256;
  56. #X obj 446 472 r /midi/\$1/gen/note/octave;
  57. #X obj 104 161 bng 15 250 50 0 /midi/\$1/gen/note/nr/prev /midi/\$1/gen/note/nr/prev
  58. < 4 7 0 10 -262144 -1 -1;
  59. #X obj 123 161 bng 15 250 50 0 /midi/\$1/gen/note/nr/next /midi/\$1/gen/note/nr/next
  60. > 5 7 0 10 -262144 -1 -1;
  61. #X obj 327 157 nbx 3 14 0 127 0 0 /midi/\$1/gen/ctl/value /midi/\$1/gen/ctl/value
  62. value 0 -8 0 10 -262144 -1 -1 0 256;
  63. #X obj 287 157 nbx 3 14 0 127 0 0 /midi/\$1/gen/ctl/nr /midi/\$1/gen/ctl/nr
  64. ctl 0 -8 0 10 -262144 -1 -1 0 256;
  65. #X obj 287 194 bng 15 250 50 0 /midi/\$1/gen/ctl/send /midi/\$1/gen/ctl/send
  66. send 17 7 0 10 -258113 -1 -1;
  67. #X obj 287 175 bng 15 250 50 0 /midi/\$1/gen/ctl/nr/prev /midi/\$1/gen/ctl/nr/prev
  68. < 4 7 0 10 -262144 -1 -1;
  69. #X obj 306 175 bng 15 250 50 0 /midi/\$1/gen/ctl/nr/next /midi/\$1/gen/ctl/nr/next
  70. > 5 7 0 10 -262144 -1 -1;
  71. #X obj 268 144 vsl 15 100 0 127 0 0 /midi/\$1/gen/ctl/value /midi/\$1/gen/ctl/value
  72. empty 0 -9 0 10 -1 -262144 -1 0 1;
  73. #X obj 327 175 bng 15 250 50 0 /midi/\$1/gen/ctl/value/prev /midi/\$1/gen/ctl/value/prev
  74. < 4 7 0 10 -262144 -1 -1;
  75. #X obj 346 175 bng 15 250 50 0 /midi/\$1/gen/ctl/value/next /midi/\$1/gen/ctl/value/next
  76. > 5 7 0 10 -262144 -1 -1;
  77. #X obj 144 161 bng 15 250 50 0 /midi/\$1/gen/note/velocity/prev /midi/\$1/gen/note/velocity/prev
  78. < 4 7 0 10 -262144 -1 -1;
  79. #X obj 163 161 bng 15 250 50 0 /midi/\$1/gen/note/velocity/next /midi/\$1/gen/note/velocity/next
  80. > 5 7 0 10 -262144 -1 -1;
  81. #X obj 195 358 s /midi/\$1/gen/note/kbd;
  82. #X obj 431 448 r /midi/\$1/gen/note/kbd;
  83. #X obj 378 144 vsl 15 100 0 16383 0 0 /midi/\$1/gen/bend /midi/\$1/gen/bend
  84. empty 0 -9 0 10 -1 -262144 -1 0 1;
  85. #X obj 397 214 nbx 5 14 0 16383 0 0 /midi/\$1/gen/bend /midi/\$1/gen/bend
  86. bend 0 -8 0 10 -262144 -1 -1 0 256;
  87. #X obj 397 232 bng 15 250 50 0 /midi/\$1/gen/bend/prev /midi/\$1/gen/bend/prev
  88. < 4 7 0 10 -262144 -1 -1;
  89. #X obj 416 232 bng 15 250 50 0 /midi/\$1/gen/bend/next /midi/\$1/gen/bend/next
  90. > 5 7 0 10 -262144 -1 -1;
  91. #X obj 287 213 tgl 15 0 /midi/\$1/gen/ctl/send/ctl /midi/\$1/gen/ctl/send/ctl
  92. send_on_ctl 17 7 0 10 -262144 -1 -1 0 1;
  93. #X obj 287 232 tgl 15 0 /midi/\$1/gen/ctl/send/val /midi/\$1/gen/ctl/send/val
  94. send_on_val 17 7 0 10 -262144 -1 -1 0 1;
  95. #X obj 104 180 tgl 15 0 /midi/\$1/gen/note/send/note /midi/\$1/gen/note/send/note
  96. send_on_note 17 7 0 10 -262144 -1 -1 0 1;
  97. #X obj 104 200 tgl 15 0 /midi/\$1/gen/note/send/vel /midi/\$1/gen/note/send/vel
  98. send_on_vel 17 7 0 10 -262144 -1 -1 0 1;
  99. #X obj 184 161 bng 15 250 50 0 /midi/\$1/gen/note/send /midi/\$1/gen/note/send
  100. send 17 7 0 10 -258113 -1 -1;
  101. #X obj 457 115 cnv 20 42 139 empty empty empty 20 12 0 14 -228856 -66577
  102. 0;
  103. #X obj 460 143 nbx 3 14 1 128 0 0 /midi/\$1/gen/ch /midi/\$1/gen/ch
  104. ch 0 -8 0 10 -257985 -1 -1 1 256;
  105. #X obj 460 202 vradio 15 1 0 3 /midi/\$1/gen/dest /midi/\$1/gen/dest
  106. dest 0 -8 0 10 -4034 -1 -1 0;
  107. #X text 476 202 in;
  108. #X text 476 217 out;
  109. #X obj 460 161 bng 15 250 50 0 /midi/\$1/gen/ch/prev /midi/\$1/gen/ch/prev
  110. < 4 7 0 10 -257985 -1 -1;
  111. #X obj 479 161 bng 15 250 50 0 /midi/\$1/gen/ch/next /midi/\$1/gen/ch/next
  112. > 5 7 0 10 -257985 -1 -1;
  113. #X text 321 628 (c)2011 \, Marian Weger;
  114. #X text 112 51 midi_gen_gui <domain>;
  115. #X obj 431 521 s /midi/\$1/gen/note/nr;
  116. #X text 476 231 gen;
  117. #X obj 431 309 prev-next /midi/\$1/gen/note/nr 0 127 1;
  118. #X obj 431 349 prev-next /midi/\$1/gen/note/octave 0 127 12;
  119. #X obj 431 289 prev-next /midi/\$1/gen/ch 1 16 1;
  120. #X obj 431 329 prev-next /midi/\$1/gen/note/velocity 0 127 1;
  121. #X obj 431 369 prev-next /midi/\$1/gen/ctl/value 0 127 1;
  122. #X obj 431 389 prev-next /midi/\$1/gen/ctl/nr 0 127 1;
  123. #X obj 431 409 prev-next /midi/\$1/gen/bend 0 16383 1;
  124. #X obj 431 497 + 0;
  125. #X connect 3 0 17 0;
  126. #X connect 4 0 19 0;
  127. #X connect 5 0 21 0;
  128. #X connect 6 0 22 0;
  129. #X connect 7 0 24 0;
  130. #X connect 8 0 26 0;
  131. #X connect 9 0 28 0;
  132. #X connect 10 0 18 0;
  133. #X connect 11 0 20 0;
  134. #X connect 12 0 23 0;
  135. #X connect 13 0 25 0;
  136. #X connect 14 0 27 0;
  137. #X connect 17 0 46 0;
  138. #X connect 18 0 46 0;
  139. #X connect 19 0 46 0;
  140. #X connect 20 0 46 0;
  141. #X connect 21 0 46 0;
  142. #X connect 22 0 46 0;
  143. #X connect 23 0 46 0;
  144. #X connect 24 0 46 0;
  145. #X connect 25 0 46 0;
  146. #X connect 26 0 46 0;
  147. #X connect 27 0 46 0;
  148. #X connect 28 0 46 0;
  149. #X connect 33 0 75 1;
  150. #X connect 47 0 75 0;
  151. #X connect 75 0 66 0;
  152. #X coords 0 -1 1 1 400 155 1 100 100;