-
Notifications
You must be signed in to change notification settings - Fork 4
/
mmgamelan.pd
151 lines (151 loc) · 3.98 KB
/
mmgamelan.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
#N canvas 707 130 523 608 10;
#N canvas 624 75 434 290 NETPD 0;
#N canvas 1134 428 473 287 abslist 0;
#X msg 25 26 i2mx;
#X msg 25 51 mkmr_gamelan~;
#X restore 11 62 pd abslist;
#X msg 12 8 version 0 0 3;
#X restore 10 14 pd NETPD 2 0;
#X obj 11 66 netpd_head \$1 mmgamelan;
#N canvas 862 531 296 124 \$1-mmgamelan 0;
#X obj 15 8 hsl 220 27 0 127 0 0 \$0.unstep-1 \$0.bla mmgamelan\ unstep\ 1 2 13 0 20 #e4e6f6 #e4e6f6 #000000 0 1;
#X obj 15 41 hsl 220 27 0 127 0 0 \$0.unstep-2 \$0.bla mmgamelan\ unstep\ 2 2 13 0 20 #e4e6f6 #e4e6f6 #000000 0 1;
#X obj 15 74 hsl 220 27 0 127 0 0 \$0.unstep-3 \$0.bla mmgamelan\ unstep\ 3 2 13 0 20 #e4e6f6 #e4e6f6 #000000 0 1;
#X obj 242 9 vsl 27 89 0 1 0 0 \$1-vel \$1-vel empty 0 10 0 10 #e3eef1 #c1b09b #000000 0 1;
#X restore 10 42 pd \$1-mmgamelan;
#X obj 12 490 i2mx \$1 mmgamelan;
#X msg 11 152 vis 1;
#X obj 11 228 route note vel;
#X msg 51 282 velocity \$1;
#X obj 51 306 s \$0.voices;
#X obj 11 383 pack f f;
#X obj 11 124 sel;
#X obj 38 126 t a;
#X obj 11 176 unstep \$1 mmgamelan-1 vel;
#X obj 77 256 netpd_f \$1 vel 0.7;
#X obj 51 255 +;
#X obj 11 101 r \$0.unstep-1;
#X msg 171 152 vis 1;
#X obj 171 124 sel;
#X obj 198 126 t a;
#X msg 331 152 vis 1;
#X obj 331 124 sel;
#X obj 358 126 t a;
#X obj 171 101 r \$0.unstep-2;
#X obj 331 101 r \$0.unstep-3;
#X obj 171 176 unstep \$1 mmgamelan-2 vel;
#X obj 331 176 unstep \$1 mmgamelan-3 vel;
#X obj 304 484 table \$0.switch 30;
#X obj 176 435 t b a;
#X obj 176 483 array max \$0.switch;
#X obj 12 518 switch~;
#N canvas 0 0 448 482 voice.allocate 0;
#X obj 8 222 array min \$0.switch;
#X obj 8 245 sel 0;
#X obj 8 275 f;
#X obj 36 265 b;
#X obj 36 288 random 30;
#X obj 8 1 inlet;
#X obj 8 363 outlet;
#X obj 8 322 t a a;
#X obj 279 280 pack f f;
#X msg 279 303 \$2 \$1;
#X obj 279 326 s \$0.note.voice;
#X obj 8 95 t a a, f 25;
#X obj 8 193 b;
#X obj 8 121 tabread \$0.note.voice;
#X obj 8 144 sel -1, f 22;
#X obj 103 15 r \$0.voices;
#X obj 103 38 route velocity;
#X obj 8 24 list prepend;
#X obj 8 47 route 0;
#X msg 8 72 \$2;
#X connect 0 0 1 0;
#X connect 0 1 2 1;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 2 0 7 0;
#X connect 3 0 4 0;
#X connect 4 0 7 0;
#X connect 5 0 17 0;
#X connect 7 0 6 0;
#X connect 7 1 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 11 0 13 0;
#X connect 11 1 8 1;
#X connect 12 0 0 0;
#X connect 13 0 14 0;
#X connect 14 0 12 0;
#X connect 14 1 6 0;
#X connect 15 0 16 0;
#X connect 16 0 17 1;
#X connect 17 0 18 0;
#X connect 18 1 19 0;
#X connect 19 0 11 0;
#X restore 11 355 pd voice.allocate;
#X obj 251 363 table \$0.note.voice 128;
#X obj 11 326 t a a, f 8;
#N canvas 0 0 410 225 reset.allocation 0;
#X obj 31 20 inlet;
#X obj 31 169 s \$0.switch;
#X obj 31 43 t a a, f 13;
#X msg 31 146 \$1 \$2;
#X obj 106 96 route 0;
#X msg 106 70 \$2 \$3;
#X msg 106 119 \$1 -1;
#X obj 106 144 s \$0.note.voice;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 5 0;
#X connect 3 0 1 0;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X restore 203 459 pd reset.allocation;
#X obj 292 284 loadbang;
#X msg 292 307 const -1;
#X obj 292 330 s \$0.note.voice;
#X obj 11 409 clone mkmr_gamelan~ 30 \$1 \$0;
#X obj 166 324 noise~;
#X obj 166 345 hip~ 6000;
#X obj 166 366 hip~ 6000;
#X connect 3 0 28 0;
#X connect 4 0 11 0;
#X connect 5 0 31 0;
#X connect 5 1 13 0;
#X connect 6 0 7 0;
#X connect 8 0 36 0;
#X connect 9 0 4 0;
#X connect 9 1 10 0;
#X connect 10 0 9 1;
#X connect 11 0 5 0;
#X connect 12 0 13 1;
#X connect 13 0 6 0;
#X connect 14 0 9 0;
#X connect 15 0 23 0;
#X connect 16 0 15 0;
#X connect 16 1 17 0;
#X connect 17 0 16 1;
#X connect 18 0 24 0;
#X connect 19 0 18 0;
#X connect 19 1 20 0;
#X connect 20 0 19 1;
#X connect 21 0 16 0;
#X connect 22 0 19 0;
#X connect 23 0 5 0;
#X connect 24 0 5 0;
#X connect 26 0 27 0;
#X connect 26 1 32 0;
#X connect 27 0 3 2;
#X connect 29 0 8 0;
#X connect 31 0 29 0;
#X connect 31 1 8 1;
#X connect 33 0 34 0;
#X connect 34 0 35 0;
#X connect 36 0 3 0;
#X connect 36 1 3 1;
#X connect 36 2 26 0;
#X connect 37 0 38 0;
#X connect 38 0 39 0;
#X connect 39 0 36 1;