-
Notifications
You must be signed in to change notification settings - Fork 0
/
origiBelKeyboard.pd
165 lines (165 loc) · 5.12 KB
/
origiBelKeyboard.pd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
#N canvas 10 112 1404 622 10;
#X obj 32 477 dac~ 1 2;
#X floatatom 32 116 5 0 0 0 - - - 0;
#X floatatom 119 116 5 0 0 0 - - - 0;
#X obj 119 136 sel 0;
#X obj 119 157 bng 16 250 50 0 empty empty empty 0 -8 0 10 #fcfcfc #000000 #000000;
#X obj 165 159 bng 16 250 50 0 empty empty empty 0 -8 0 10 #fcfcfc #000000 #000000;
#N canvas 118 68 649 401 channel 0;
#X obj 301 151 cnv 15 70 48 empty empty empty 20 12 0 14 #606060 #404040 0;
#X obj 306 169 nbx 2 25 0 99 0 0 empty empty midi\ chan 3 -8 0 10 #b8b8b8 #000000 #000000 0 256;
#X obj 309 58 loadbang;
#X obj 250 152 inlet;
#X msg 309 89 1;
#X obj 306 211 s channel;
#X connect 1 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X coords 0 -1 1 1 92 50 2 300 150;
#X restore 521 272 pd channel;
#X obj 399 72 loadbang;
#X obj 399 140 s bela_setKeyboard;
#X msg 399 109 path /dev/input/event1;
#X text 366 39 from belaKeyboardPD;
#N canvas 77 328 649 401 octave 0;
#X obj 301 151 cnv 15 82 48 empty empty empty 20 12 0 14 #606060 #404040 0;
#X obj 319 171 nbx 2 25 1 11 0 0 empty empty -z-Octave+x+ -20 -8 0 10 #b8b8b8 #000000 #000000 0 256;
#X obj 151 72 key;
#X floatatom 151 98 5 0 0 0 - - - 0;
#X obj 151 199 - 1;
#X floatatom 151 226 5 0 0 0 - - - 0;
#X obj 151 171 f;
#X obj 319 213 t f f f;
#X obj 318 92 loadbang;
#X obj 502 74 key;
#X floatatom 502 100 5 0 0 0 - - - 0;
#X floatatom 502 228 5 0 0 0 - - - 0;
#X obj 502 173 f;
#X obj 502 201 + 1;
#X obj 342 294 s octave;
#X obj 151 122 sel 96;
#X obj 502 124 sel 126;
#X msg 318 119 3;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 3 0 15 0;
#X connect 4 0 5 0;
#X connect 5 0 1 0;
#X connect 6 0 4 0;
#X connect 7 0 6 1;
#X connect 7 1 14 0;
#X connect 7 2 12 1;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 16 0;
#X connect 11 0 1 0;
#X connect 12 0 13 0;
#X connect 13 0 11 0;
#X connect 15 0 6 0;
#X connect 16 0 12 0;
#X connect 17 0 1 0;
#X coords 0 -1 1 1 84 50 1 300 150;
#X restore 294 257 pd octave;
#N canvas 118 68 649 401 velocity 0;
#X obj 301 151 cnv 15 48 48 empty empty empty 20 12 0 14 #606060 #404040 0;
#X obj 306 169 nbx 3 25 0 127 0 0 empty empty Volume 3 -8 0 10 #b8b8b8 #000000 #000000 0 256;
#X obj 454 117 r \$0-channel;
#X floatatom 454 146 5 0 0 0 - - - 0;
#X obj 351 235 ctlout 7 1;
#X obj 304 91 loadbang;
#X msg 304 122 100;
#X obj 306 211 s velocity;
#X obj 250 152 inlet;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 3 0 4 2;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 8 0 1 0;
#X coords 0 -1 1 1 92 50 2 300 150;
#X restore 399 269 pd velocity;
#X obj 35 77 notein 1;
#X obj 865 43 singleKey F#3 51 6 2;
#X obj 904 60 singleKey G#4 52 8 2;
#X obj 943 80 singleKey A#5 53 10 2;
#X obj 982 100 singleKey C-6 54 0 3;
#X obj 1003 120 singleKey D-7 55 2 3;
#X obj 1033 141 singleKey E-8 56 4 3;
#X obj 1053 160 singleKey F#9 57 6 3;
#X obj 1082 180 singleKey G#0 48 8 3;
#X obj 1107 198 singleKey A#- 45 10 3;
#X obj 1130 217 singleKey C-= 61 0 4;
#X obj 826 28 singleKey E-2 50 4 2;
#X obj 793 10 singleKey D-1 49 2 2;
#X obj 38 19 r midinote;
#X obj 38 40 unpack f f;
#X text 703 32 keyboard row 1- =;
#X obj 553 113 key;
#X text 1070 9 keyboard row q - ];
#X obj 32 432 *~ 0.9;
#X obj 554 134 print key;
#X obj 1192 13 singleKey A-q 81 9 1;
#X obj 1216 29 singleKey B-w 87 11 1;
#X obj 1236 49 singleKey C#e 69 1 2;
#X obj 1250 67 singleKey D#r 82 3 2;
#X obj 1267 85 singleKey F-t 84 5 2;
#X obj 1288 101 singleKey G-y 89 7 2;
#X obj 1312 120 singleKey A-u 85 9 2;
#X obj 1338 138 singleKey B-i 73 11 2;
#X obj 1356 156 singleKey C#o 79 1 3;
#X obj 1376 175 singleKey D#p 80 3 3;
#X obj 1467 275 singleKey E-a 65 4 1;
#X obj 1483 294 singleKey F#s 83 6 1;
#X obj 1507 317 singleKey G#d 68 8 1;
#X obj 1519 341 singleKey A#f 70 10 1;
#X obj 1533 361 singleKey C-g 71 0 2;
#X obj 1546 380 singleKey D-h 72 2 2;
#X obj 1564 400 singleKey E-j 74 4 2;
#X obj 1576 419 singleKey F#k 75 6 2;
#X obj 1590 437 singleKey G#l 76 8 2;
#X obj 1596 461 singleKey A#\\\; 59 10 2;
#X obj 1188 280 singleKey B-z 90 11 0;
#X obj 1642 485 singleKey C-' 39 0 3;
#X obj 1204 299 singleKey C#x 88 1 1;
#X obj 1219 319 singleKey D#c 67 3 1;
#X obj 1233 337 singleKey F-v 86 5 1;
#X obj 1249 358 singleKey G-b 66 7 1;
#X obj 1259 376 singleKey A-n 78 9 1;
#X obj 1272 394 singleKey B-m 77 11 1;
#X obj 1286 412 singleKey C#\\\, 44 1 2;
#X obj 1302 430 singleKey D#. 46 3 2;
#X obj 1320 448 singleKey F-/ 47 5 2;
#X obj 1395 192 singleKey F-[ 91 5 3;
#X obj 1410 210 singleKey G-] 93 7 3;
#X obj 31 208 poly 8 1;
#X obj 31 298 pack f f f f f;
#X obj 31 372 clone simpleOsc 9;
#X msg 97 259 40;
#X msg 126 258 1000;
#X obj 109 221 loadbang;
#X text 98 276 att release;
#X text 551 83 keys need to be checked in bela IDE console to match the keys here;
#X text 1067 278 keyboard row z - /;
#X text 1342 273 keyboard row a - ';
#X connect 1 0 66 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 7 0 9 0;
#X connect 9 0 8 0;
#X connect 26 0 27 0;
#X connect 27 0 1 0;
#X connect 27 1 2 0;
#X connect 27 1 66 1;
#X connect 31 0 0 0;
#X connect 31 0 0 1;
#X connect 66 0 67 0;
#X connect 66 1 67 1;
#X connect 66 2 67 2;
#X connect 67 0 68 0;
#X connect 68 0 31 0;
#X connect 69 0 67 3;
#X connect 70 0 67 4;
#X connect 71 0 69 0;
#X connect 71 0 70 0;