-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathloop_output.pd
176 lines (176 loc) · 4.11 KB
/
loop_output.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
#N canvas 95 25 930 640 12;
#X obj 461 44 r mute-\$1;
#X obj 461 71 == 0;
#X obj 461 136 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 542 45 r rec-loop-\$1;
#X obj 542 70 == 1;
#X obj 461 113 &;
#X obj 523 70 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 523 93 delay 5;
#X obj 649 298 vline~;
#X msg 649 272 \$1 \, \$2 \$3;
#X obj 649 246 pack f f f;
#X obj 682 222 +;
#X obj 716 151 loadbang;
#X obj 649 199 f;
#X obj 649 413 outlet~;
#X obj 685 131 r sample-rate;
#X obj 700 200 * 44.1;
#X obj 649 324 tabread4~ loop-\$1;
#X msg 716 174 500;
#X text 662 38 fade-out part of the loop;
#X text 661 57 on start loop -> play fade-out;
#X text 757 172 fade-out duration \; 500ms;
#X obj 649 390 *~;
#X obj 135 7 r counter;
#X obj 215 303 r sample-rate;
#X obj 197 278 r nloops-\$1;
#X obj 197 379 *;
#X obj 164 407 pack f f f;
#X obj 249 350 r loop-time;
#X obj 231 379 *;
#X msg 164 379 0;
#X msg 164 434 \$1 \, \$2 \$3;
#X obj 164 464 vline~;
#X obj 164 493 tabread4~ loop-\$1;
#X obj 164 568 *~;
#X obj 164 597 outlet~;
#X obj 667 110 r nloops-\$1;
#X obj 667 153 *;
#X msg 281 202 1;
#X obj 180 133 loadbang;
#X msg 180 184 0;
#X obj 191 155 r clear-\$1;
#X obj 186 230 spigot;
#X obj 135 230 spigot;
#X msg 227 185 1;
#X msg 316 201 0;
#X obj 281 35 r nloops-\$1;
#X obj 286 7 loadbang;
#X obj 207 7 r clear-\$1;
#X msg 245 35 1;
#X obj 135 185 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 135 29 sel 0;
#X obj 135 77 f;
#X obj 169 77 + 1;
#X obj 135 103 select;
#X msg 207 35 0;
#X obj 13 565 line;
#X obj 13 543 t a b;
#X msg 13 519 0 \, 1 5;
#X obj 164 545 *~;
#X obj 543 367 t a b;
#X obj 543 390 line;
#X obj 649 368 *~;
#X obj 246 132 s loop-bang-\$1;
#X obj 649 86 r loop-bang-\$1;
#X msg 543 344 1 \, 0 500;
#X text 247 113 global bang \$1;
#X obj 231 327 r cur-nloops-\$1;
#X text 10 608 fade in;
#X obj 186 255 delay 3;
#X obj 13 588 s loop-vol-\$1;
#X obj 182 518 r loop-vol-\$1;
#X obj 667 346 r fade-out-\$1;
#X obj 543 413 s fade-out-\$1;
#X text 355 9 when nloops is received \, only then use it;
#X msg 9 84 0;
#X obj 9 109 s loop-vol-\$1;
#X text 6 127 apply correction;
#X obj 281 155 r nloops-\$1;
#X obj 281 178 delay 3;
#X msg 75 51 0;
#X obj 9 7 r nloops-start-\$1;
#X obj 75 28 delay 2;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 2 0 22 1;
#X connect 2 0 34 1;
#X connect 3 0 4 0;
#X connect 3 0 6 0;
#X connect 4 0 5 1;
#X connect 5 0 2 0;
#X connect 6 0 7 0;
#X connect 7 0 5 0;
#X connect 8 0 17 0;
#X connect 9 0 8 0;
#X connect 10 0 9 0;
#X connect 11 0 10 1;
#X connect 12 0 18 0;
#X connect 13 0 11 0;
#X connect 13 0 10 0;
#X connect 15 0 37 1;
#X connect 16 0 11 1;
#X connect 17 0 62 0;
#X connect 18 0 16 0;
#X connect 18 0 10 2;
#X connect 22 0 14 0;
#X connect 23 0 51 0;
#X connect 24 0 26 1;
#X connect 25 0 26 0;
#X connect 25 0 29 0;
#X connect 26 0 27 1;
#X connect 27 0 31 0;
#X connect 28 0 29 1;
#X connect 29 0 27 2;
#X connect 30 0 27 0;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 59 0;
#X connect 34 0 35 0;
#X connect 36 0 37 0;
#X connect 37 0 13 1;
#X connect 38 0 43 1;
#X connect 39 0 40 0;
#X connect 39 0 44 0;
#X connect 40 0 43 1;
#X connect 41 0 40 0;
#X connect 41 0 44 0;
#X connect 42 0 69 0;
#X connect 42 0 58 0;
#X connect 43 0 30 0;
#X connect 43 0 58 0;
#X connect 44 0 42 1;
#X connect 45 0 42 1;
#X connect 46 0 54 1;
#X connect 47 0 49 0;
#X connect 47 0 55 0;
#X connect 48 0 49 0;
#X connect 48 0 55 0;
#X connect 49 0 54 1;
#X connect 50 0 42 0;
#X connect 50 0 43 0;
#X connect 51 0 52 0;
#X connect 52 0 53 0;
#X connect 52 0 54 0;
#X connect 53 0 52 1;
#X connect 54 0 50 0;
#X connect 54 0 63 0;
#X connect 54 0 82 0;
#X connect 55 0 52 0;
#X connect 56 0 70 0;
#X connect 57 0 56 0;
#X connect 58 0 57 0;
#X connect 59 0 34 0;
#X connect 60 0 61 0;
#X connect 61 0 73 0;
#X connect 62 0 22 0;
#X connect 64 0 13 0;
#X connect 64 0 65 0;
#X connect 65 0 60 0;
#X connect 67 0 26 0;
#X connect 67 0 29 0;
#X connect 69 0 30 0;
#X connect 71 0 59 1;
#X connect 72 0 62 1;
#X connect 75 0 76 0;
#X connect 78 0 79 0;
#X connect 79 0 38 0;
#X connect 79 0 45 0;
#X connect 80 0 52 0;
#X connect 81 0 52 0;
#X connect 81 0 75 0;
#X connect 82 0 80 0;