forked from yannseznec/SoundGamesFinalProject
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bonk_tutorial_7_looping_sync.pd
157 lines (157 loc) · 4.22 KB
/
bonk_tutorial_7_looping_sync.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
#N canvas 82 23 1287 798 16;
#N canvas 0 22 450 278 (subpatch) 0;
#X array sound1 460174 float 2;
#X coords 0 1 460174 -1 200 140 1;
#X restore 28 24 graph;
#X obj 35 361 soundfiler;
#X floatatom 33 411 15 0 0 0 - - -;
#X obj 32 449 s sound1_samples;
#X obj 201 246 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 202 288 openpanel;
#X msg 202 323 read -resize \$1 sound1;
#X obj 156 357 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 197 361 debugging;
#X obj 782 527 phasor~;
#X obj 671 103 r sound1_samples;
#X obj 672 133 / 44100;
#X floatatom 671 176 5 0 0 0 - - -;
#X text 732 175 length of sound in seconds;
#X obj 669 208 t b f;
#X msg 665 248 1;
#X obj 683 279 /;
#X floatatom 684 308 5 0 0 0 - - -;
#X obj 509 683 *~;
#X obj 557 646 r sound1_samples;
#X obj 506 714 tabread4~ sound1;
#X obj 481 781 dac~;
#X obj 724 442 spigot;
#X obj 945 222 tgl 40 0 empty empty start/stop 17 7 0 10 -262144 -1
-1 0 1;
#X msg 810 444 0;
#X obj 725 407 f;
#X obj 950 308 sel 0 1;
#X msg 884 443 0, f 6;
#X obj 774 219 hsl 128 50 -5 5 0 1 empty empty pitch -2 -8 0 10 -262144
-1 -1 7201 1;
#X floatatom 771 280 5 0 0 0 - - -;
#X obj 768 308 t b f;
#X obj 720 365 * 1;
#X text 957 443 start loop from beginning;
#X obj 32 180 loadbang;
#X text 526 936 yann seznec // MICA game lab // @yannseznec;
#N canvas 0 22 450 278 (subpatch) 0;
#X array sound2 230087 float 2;
#X coords 0 1 230087 -1 200 140 1 0 0;
#X restore 245 24 graph;
#X msg 29 213 read -resize sounds/oola.wav sound1;
#X obj 28 665 soundfiler;
#X floatatom 28 700 15 0 0 0 - - -;
#X obj 117 550 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 118 586 openpanel;
#X obj 149 661 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 190 665 debugging;
#X obj 33 483 loadbang;
#X msg 30 517 read -resize sounds/beat.wav sound2;
#X msg 116 625 read -resize \$1 sound2;
#X obj 27 738 s sound2_samples;
#X obj 762 726 *~;
#X obj 747 809 dac~;
#X obj 788 692 r sound2_samples;
#X obj 759 757 tabread4~ sound2;
#X obj 764 620 *~ 2;
#X obj 765 657 wrap~;
#N canvas 0 22 450 278 (subpatch) 0;
#X array sound3 115044 float 2;
#X coords 0 1 115044 -1 200 140 1 0 0;
#X restore 454 23 graph;
#X obj 33 958 soundfiler;
#X floatatom 33 1004 15 0 0 0 - - -;
#X obj 163 838 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 163 874 openpanel;
#X obj 154 954 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 195 958 debugging;
#X obj 30 775 loadbang;
#X msg 162 914 read -resize \$1 sound3;
#X obj 32 1043 s sound3_samples;
#X msg 31 811 read -resize sounds/piano.wav sound3;
#X obj 986 727 *~;
#X obj 969 810 dac~;
#X obj 1015 692 r sound3_samples;
#X obj 982 759 tabread4~ sound3;
#X obj 986 653 wrap~;
#X obj 985 616 *~ 4;
#X floatatom 931 535 5 0 0 0 - - -;
#X text 27 -17 master loop;
#X text 677 28 Watch the video: https://youtu.be/G--SNmjymcg;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 2 0;
#X connect 9 0 69 0;
#X connect 9 0 51 0;
#X connect 9 0 18 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 16 1;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 17 0 31 0;
#X connect 18 0 20 0;
#X connect 19 0 18 1;
#X connect 20 0 21 0;
#X connect 20 0 21 1;
#X connect 22 0 9 0;
#X connect 23 0 22 1;
#X connect 23 0 26 0;
#X connect 24 0 9 0;
#X connect 25 0 22 0;
#X connect 26 0 24 0;
#X connect 26 1 25 0;
#X connect 26 1 27 0;
#X connect 27 0 9 1;
#X connect 28 0 29 0;
#X connect 29 0 30 0;
#X connect 30 0 31 0;
#X connect 30 1 31 1;
#X connect 31 0 25 0;
#X connect 33 0 36 0;
#X connect 36 0 1 0;
#X connect 37 0 38 0;
#X connect 38 0 46 0;
#X connect 39 0 40 0;
#X connect 40 0 45 0;
#X connect 41 0 38 0;
#X connect 43 0 44 0;
#X connect 44 0 37 0;
#X connect 45 0 37 0;
#X connect 47 0 50 0;
#X connect 49 0 47 1;
#X connect 50 0 48 0;
#X connect 50 0 48 1;
#X connect 51 0 52 0;
#X connect 52 0 47 0;
#X connect 54 0 55 0;
#X connect 55 0 62 0;
#X connect 56 0 57 0;
#X connect 57 0 61 0;
#X connect 58 0 55 0;
#X connect 60 0 63 0;
#X connect 61 0 54 0;
#X connect 63 0 54 0;
#X connect 64 0 67 0;
#X connect 66 0 64 1;
#X connect 67 0 65 0;
#X connect 67 0 65 1;
#X connect 68 0 64 0;
#X connect 69 0 68 0;
#X connect 70 0 51 1;