-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmain.pd
195 lines (195 loc) · 5.04 KB
/
main.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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
#N canvas 139 59 928 723 10;
#X obj 60 399 tgl 30 0 empty empty play 0 -10 0 10 -262144 -1 -1 0
1;
#X obj 122 401 vsl 30 90 0 1 0 0 empty empty Volume 0 -10 0 10 -262144
-1 -1 0 1;
#X floatatom 122 506 5 0 0 2 - - -, f 5;
#N canvas 854 187 450 300 sound 0;
#X obj 190 200 readsf~;
#X obj 95 79 select 0;
#X obj 95 106 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 167 106 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 167 79 select 1;
#X msg 95 158 stop;
#X msg 190 141 open sounds/synth.wav \, start;
#X obj 95 45 inlet;
#X obj 167 44 inlet;
#X obj 378 42 inlet;
#X obj 167 258 outlet~;
#X obj 238 258 outlet~;
#X obj 190 225 *~;
#X connect 0 0 12 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 6 0;
#X connect 4 0 3 0;
#X connect 5 0 0 0;
#X connect 6 0 0 0;
#X connect 7 0 1 0;
#X connect 8 0 4 0;
#X connect 9 0 12 1;
#X connect 12 0 10 0;
#X connect 12 0 11 0;
#X restore 60 473 pd sound;
#X obj 213 397 tgl 30 0 empty empty play 0 -10 0 10 -262144 -1 -1 1
1;
#X obj 275 399 vsl 30 90 0 2 0 0 empty empty Volume 0 -10 0 10 -262144
-1 -1 4450 1;
#X floatatom 275 504 5 0 0 2 - - -, f 5;
#N canvas 803 207 580 447 sound 0;
#X obj 190 200 readsf~;
#X obj 95 79 select 0;
#X obj 95 106 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 167 106 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 167 79 select 1;
#X msg 95 158 stop;
#X obj 95 45 inlet;
#X obj 167 44 inlet;
#X obj 378 42 inlet;
#X obj 167 258 outlet~;
#X obj 238 258 outlet~;
#X msg 190 141 open sounds/tom1.wav \, start;
#X obj 190 225 *~;
#X obj 360 250 dac~;
#X connect 0 0 13 0;
#X connect 0 0 13 1;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 11 0;
#X connect 4 0 3 0;
#X connect 5 0 0 0;
#X connect 6 0 1 0;
#X connect 7 0 4 0;
#X connect 8 0 12 1;
#X connect 11 0 0 0;
#X connect 12 0 9 0;
#X connect 12 0 10 0;
#X restore 213 471 pd sound;
#X obj 353 396 tgl 30 0 empty empty play 0 -10 0 10 -262144 -1 -1 0
1;
#X obj 415 398 vsl 30 90 0 1 0 0 empty empty Volume 0 -10 0 10 -262144
-1 -1 0 1;
#X floatatom 415 503 5 0 0 2 - - -, f 5;
#N canvas 854 187 450 300 sound 0;
#X obj 190 200 readsf~;
#X obj 95 79 select 0;
#X obj 95 106 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 167 106 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 167 79 select 1;
#X msg 95 158 stop;
#X obj 190 225 *~ 0.5;
#X obj 95 45 inlet;
#X obj 167 44 inlet;
#X obj 378 42 inlet;
#X obj 167 258 outlet~;
#X obj 238 258 outlet~;
#X msg 190 141 open sounds/bass.wav \, start;
#X connect 0 0 6 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 12 0;
#X connect 4 0 3 0;
#X connect 5 0 0 0;
#X connect 6 0 10 0;
#X connect 6 0 11 0;
#X connect 7 0 1 0;
#X connect 8 0 4 0;
#X connect 9 0 6 1;
#X connect 12 0 0 0;
#X restore 353 470 pd sound;
#X obj 213 692 dac~ 1 2;
#X floatatom 60 280 5 0 0 0 - - -, f 5;
#X obj 60 306 <= 1;
#X obj 60 339 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 102 307 threshold;
#X floatatom 213 279 5 0 0 0 - - -, f 5;
#X obj 213 305 <= 1;
#X obj 213 338 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X text 255 306 threshold;
#X obj 353 304 <= 1;
#X obj 353 337 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 395 305 threshold;
#N canvas 195 112 699 518 rpi-communication 1;
#X obj 95 218 netreceive 3000;
#X obj 95 286 print here;
#X floatatom 190 333 5 0 0 0 - - -, f 5;
#X floatatom 244 334 5 0 0 0 - - -, f 5;
#X floatatom 300 334 5 0 0 0 - - -, f 5;
#X obj 190 399 outlet;
#X obj 244 399 outlet;
#X obj 300 399 outlet;
#X obj 95 52 inlet;
#X obj 95 147 list prepend;
#X msg 164 122 listen;
#X floatatom 95 87 10 0 0 1 port_number - -, f 10;
#X obj 95 171 list trim;
#X obj 230 200 print port;
#X obj 190 286 route 0 1 23;
#X connect 0 0 1 0;
#X connect 0 0 14 0;
#X connect 2 0 5 0;
#X connect 3 0 6 0;
#X connect 4 0 7 0;
#X connect 8 0 11 0;
#X connect 9 0 12 0;
#X connect 10 0 9 1;
#X connect 11 0 9 0;
#X connect 11 0 10 0;
#X connect 12 0 13 0;
#X connect 12 0 0 0;
#X connect 14 0 2 0;
#X connect 14 1 3 0;
#X connect 14 2 4 0;
#X coords 0 -1 1 1 85 60 1 100 100;
#X restore 60 180 pd rpi-communication;
#X floatatom 353 278 5 0 0 0 - - -, f 5;
#X floatatom 60 156 10 0 0 1 port_number_default:_3000 - -, f 10;
#X msg 60 92 \; pd dsp \$1;
#X obj 60 33 tgl 50 0 empty empty empty 17 7 0 10 -261234 -1 -1 1 1
;
#X obj 60 9 loadbang;
#X connect 0 0 3 0;
#X connect 0 0 3 1;
#X connect 1 0 2 0;
#X connect 1 0 3 2;
#X connect 3 0 12 0;
#X connect 3 0 12 1;
#X connect 4 0 7 0;
#X connect 4 0 7 1;
#X connect 5 0 6 0;
#X connect 5 0 7 2;
#X connect 7 0 12 0;
#X connect 7 0 12 1;
#X connect 8 0 11 0;
#X connect 8 0 11 1;
#X connect 9 0 10 0;
#X connect 9 0 11 2;
#X connect 11 0 12 0;
#X connect 11 0 12 1;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 15 0 1 0;
#X connect 15 0 0 0;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 4 0;
#X connect 19 0 5 0;
#X connect 21 0 22 0;
#X connect 22 0 8 0;
#X connect 22 0 9 0;
#X connect 24 0 13 0;
#X connect 24 1 17 0;
#X connect 24 2 25 0;
#X connect 25 0 21 0;
#X connect 26 0 24 0;
#X connect 28 0 27 0;
#X connect 29 0 28 0;