-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrandom_midi3.pd
157 lines (157 loc) · 4.26 KB
/
random_midi3.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 961 4 955 1027 10;
#X obj -883 403 cnv 15 410 240 empty empty empty 20 12 0 14 -159808
-66577 0;
#X obj -1325 343 makenote;
#X obj -1333 448 noteout 1;
#X obj -1672 48 random 127;
#X text -1315 172 MIDI note;
#X obj -1468 199 count 16;
#X obj -695 386 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X obj -1482 166 spigot;
#X text -796 281 write to array?;
#X obj -522 385 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
1 1;
#X text -623 287 read from the array?;
#X obj -1372 285 spigot;
#X obj -1326 257 invert;
#X obj -1654 266 spigot;
#X obj -1178 261 random 127;
#X text -1111 261 MIDI velocity;
#X obj -1310 -260 counter;
#X floatatom -1365 -217 5 0 0 0 - - -, f 5;
#X obj -1325 -472 metro;
#X obj -1327 -499 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
1 1;
#X obj -1340 -537 loadbang;
#X obj -1318 -373 random 3;
#X obj -880 580 hradio 25 1 0 16 empty empty empty 0 -8 0 10 -4034
-27137 -1 4;
#X text -1300 -345 read direction;
#X obj -1185 -464 metro;
#X obj -1193 -500 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
1 1;
#X obj -1200 -529 loadbang;
#X obj -1181 -370 random 16;
#X msg -1160 -501 4500;
#X text -1142 -336 count limit;
#X obj -1178 366 clip 1 127;
#X obj -1178 329 +;
#X obj -971 190 metro;
#X obj -980 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
1 1;
#X obj -987 124 loadbang;
#X obj -981 280 - 64;
#X obj -978 244 random 80;
#X msg -945 155 5000;
#X obj -819 351 send \$0-write_to_array;
#X obj -586 353 send \$0-read_from_array;
#X obj -976 562 r \$0-step;
#X obj -1434 -313 r \$0-note_bang;
#X obj -1305 -145 tabread \$0-array1;
#X obj -1394 -180 s \$0-step;
#X obj -1458 86 r \$0-write_to_array;
#X obj -1481 225 tabwrite \$0-array1;
#X obj -1613 235 r \$0-read_from_array;
#X obj -1326 231 r \$0-read_from_array;
#X obj -1316 196 s \$0-note_bang;
#X obj -1178 203 r \$0-note_bang;
#X obj -801 175 inlet~ write;
#X obj -615 175 inlet~ read;
#X obj -1670 -20 threshold~ 0.1 1 1 1;
#X obj -1665 -51 inlet~ trig;
#X text -883 384 trig;
#X text -675 385 write;
#X text -503 385 read;
#X obj -1255 557 sig~;
#X msg -1260 488 1;
#X msg -1205 521 0;
#X obj -1211 489 del 2;
#X obj -1245 595 outlet~ gate;
#X obj -1457 488 / 127;
#X obj -1455 521 - 0.5;
#X obj -1456 615 outlet~ cv;
#X obj -1450 561 sig~;
#X text -882 646 cv out;
#X text -700 646 gate out;
#X obj -1083 502 outlet midinote;
#X text -528 647 midinote;
#X text -754 410 ## GENERATIVE SEQUENCER ##;
#N canvas 0 22 450 278 (subpatch) 0;
#X array \$0-array1 14 float 23 #00ff00 #d30000;
#A 0 59 77 77 49 109 85 125 20 51 67 33 77 59 97;
#X coords 0 0 14 127 400 140 1;
#X restore -880 435 graph;
#X obj -1239 268 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
1 1;
#X obj -1291 284 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X floatatom -1162 284 5 0 0 0 - - -, f 5;
#X obj -1153 225 loadbang;
#X obj -806 206 threshold~ 0.5 1 1 1;
#X obj -620 206 threshold~ 0.5 1 1 1;
#X floatatom -1273 -317 5 0 0 0 - - -, f 5;
#X msg -1300 -509 600;
#X connect 1 0 68 0;
#X connect 1 0 62 0;
#X connect 1 1 58 0;
#X connect 1 1 60 0;
#X connect 3 0 48 0;
#X connect 3 0 7 0;
#X connect 3 0 11 0;
#X connect 5 0 45 1;
#X connect 6 0 38 0;
#X connect 7 0 5 0;
#X connect 7 0 45 0;
#X connect 9 0 39 0;
#X connect 11 0 1 0;
#X connect 12 0 11 1;
#X connect 12 0 73 0;
#X connect 13 0 1 0;
#X connect 14 0 31 0;
#X connect 14 0 74 0;
#X connect 16 0 17 0;
#X connect 16 0 42 0;
#X connect 17 0 43 0;
#X connect 18 0 21 0;
#X connect 19 0 18 0;
#X connect 20 0 19 0;
#X connect 21 0 16 1;
#X connect 21 0 78 0;
#X connect 24 0 27 0;
#X connect 25 0 24 0;
#X connect 26 0 25 0;
#X connect 27 0 16 4;
#X connect 28 0 24 1;
#X connect 30 0 1 1;
#X connect 31 0 30 0;
#X connect 32 0 36 0;
#X connect 33 0 32 0;
#X connect 34 0 33 0;
#X connect 35 0 31 1;
#X connect 36 0 35 0;
#X connect 37 0 32 1;
#X connect 40 0 22 0;
#X connect 41 0 16 0;
#X connect 42 0 13 0;
#X connect 44 0 7 1;
#X connect 46 0 13 1;
#X connect 47 0 12 0;
#X connect 47 0 72 0;
#X connect 49 0 14 0;
#X connect 50 0 76 0;
#X connect 51 0 77 0;
#X connect 52 0 3 0;
#X connect 53 0 52 0;
#X connect 57 0 61 0;
#X connect 58 0 57 0;
#X connect 59 0 57 0;
#X connect 60 0 59 0;
#X connect 62 0 63 0;
#X connect 63 0 65 0;
#X connect 65 0 64 0;
#X connect 75 0 14 0;
#X connect 76 0 6 0;
#X connect 77 0 9 0;
#X connect 79 0 18 1;
#X coords 0 -1 1 1 417 287 2 -886 381;