keyboard-example.pd 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. #N canvas 0 50 450 300 16;
  2. #X declare -path ../lib;
  3. #N canvas 0 50 451 484 keyboard 0;
  4. #X obj 47 126 circle-of-fifths;
  5. #X floatatom 46 82 5 0 0 0 - - -, f 5;
  6. #X obj 47 27 keymod t;
  7. #X obj 117 33 keymod m;
  8. #X floatatom 114 86 5 0 0 0 - - -, f 5;
  9. #X obj 47 428 notes~;
  10. #X obj 50 396 octave 5;
  11. #X obj 50 364 list-ref;
  12. #X obj 93 187 keymod c;
  13. #N canvas 0 50 450 300 chords 0;
  14. #X obj 144 24 inlet;
  15. #X obj 97 256 outlet;
  16. #X msg 253 153 0 2 4 6;
  17. #X obj 113 93 route 0 1 2 3 4 5 6 7 8 9;
  18. #X obj 138 59 % 10;
  19. #X msg 45 195 1 3;
  20. #X msg 102 199 1 4;
  21. #X msg 252 202 1 5 7;
  22. #X msg 335 203 1 3 7;
  23. #X msg 127 150 0 4;
  24. #X msg 71 150 0 2;
  25. #X msg 21 148 0;
  26. #X msg 161 198 0 1 3 5;
  27. #X msg 303 238 0 1 3 5 8;
  28. #X msg 182 154 0 6 8;
  29. #X connect 0 0 4 0;
  30. #X connect 2 0 1 0;
  31. #X connect 3 0 11 0;
  32. #X connect 3 1 10 0;
  33. #X connect 3 2 9 0;
  34. #X connect 3 3 14 0;
  35. #X connect 3 4 2 0;
  36. #X connect 3 5 5 0;
  37. #X connect 3 6 6 0;
  38. #X connect 3 7 12 0;
  39. #X connect 3 8 7 0;
  40. #X connect 3 9 8 0;
  41. #X connect 3 10 13 0;
  42. #X connect 4 0 3 0;
  43. #X connect 5 0 1 0;
  44. #X connect 6 0 1 0;
  45. #X connect 7 0 1 0;
  46. #X connect 8 0 1 0;
  47. #X connect 9 0 1 0;
  48. #X connect 10 0 1 0;
  49. #X connect 11 0 1 0;
  50. #X connect 12 0 1 0;
  51. #X connect 13 0 1 0;
  52. #X connect 14 0 1 0;
  53. #X restore 63 256 pd chords;
  54. #X obj 286 243 f;
  55. #X obj 226 241 +;
  56. #X obj 224 196 f;
  57. #X obj 281 48 keymod j;
  58. #X floatatom 264 138 5 0 0 0 - - -, f 5;
  59. #X obj 218 156 t b;
  60. #X obj 191 29 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
  61. 1;
  62. #X floatatom 240 19 5 0 0 0 - - -, f 5;
  63. #X obj 233 108 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  64. -1 -1;
  65. #X obj 194 59 bpm 15;
  66. #X obj 192 406 outlet~;
  67. #X connect 0 0 7 1;
  68. #X connect 1 0 0 0;
  69. #X connect 2 0 1 0;
  70. #X connect 3 0 4 0;
  71. #X connect 4 0 0 1;
  72. #X connect 5 0 20 0;
  73. #X connect 6 0 5 0;
  74. #X connect 7 0 6 0;
  75. #X connect 8 0 9 0;
  76. #X connect 9 0 7 0;
  77. #X connect 10 0 11 1;
  78. #X connect 11 0 10 0;
  79. #X connect 11 0 1 0;
  80. #X connect 12 0 11 0;
  81. #X connect 13 0 14 0;
  82. #X connect 14 0 12 1;
  83. #X connect 15 0 12 0;
  84. #X connect 16 0 19 0;
  85. #X connect 17 0 19 1;
  86. #X connect 19 0 15 0;
  87. #X connect 19 0 18 0;
  88. #X restore 73 100 pd keyboard;
  89. #X obj 76 186 dac~;
  90. #X obj 22 18 declare -path ../lib;
  91. #X connect 0 0 1 0;
  92. #X connect 0 0 1 1;