-
Notifications
You must be signed in to change notification settings - Fork 22
/
000.B.1.CYCLOIDS.pd
134 lines (134 loc) · 4 KB
/
000.B.1.CYCLOIDS.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
#N canvas 0 23 997 1012 10;
#X obj 47 262 vs-circle-gui \$0 \$0-circle-one;
#A saved 25 5 0 0 5 25 100 0;
#X text 937 517 Derek Holzer;
#X text 937 566 [email protected];
#X obj 37 455 cnv 15 320 165 empty empty Connect_here_to_test 20 12
0 14 -191407 -66577 0;
#X obj 46 475 vs-audiodac-gui \$0 \$0-dac-2dvectors;
#A saved 75 1 5 6 1 1 100 0 0 0 1 2 100;
#X obj 47 120 vs-operator-gui \$0 \$0-operator-one;
#A saved 25 25 0 10 0 20 0 1 1 0 0;
#X obj 46 620 switch~;
#X text 937 541 Stockholm October 2020;
#X obj 377 263 vs-circle-gui \$0 \$0-circle-two;
#A saved 25 9 0 0 7 25 100 0;
#X obj 50 20 vs-phasor-gui \$0 \$0-master;
#A saved 25 0 1 0;
#X obj 377 120 vs-operator-gui \$0 \$0-operator-two;
#A saved 25 10 0 12 0 25 0 1 1 0 0;
#X obj 692 264 vs-circle-gui \$0 \$0-circle-three;
#A saved 25 7 0 0 13 25 100 0;
#X obj 692 121 vs-operator-gui \$0 \$0-operator-three;
#A saved 25 6 0 4 0 20 0 1 1 0 0;
#X obj 492 457 cnv 15 350 165 empty empty empty 20 12 0 14 -4034 -66577
0;
#X obj 375 37 nbx 5 14 -1e+37 1e+37 0 1 empty empty freq/100 0 -8 0
10 -4034 -1 -1 10 256;
#X obj 1002 121 vs-operator-gui \$0 \$0-operator-four;
#A saved 25 3 0 2 0 20 0 1 1 0 0;
#X obj 1002 264 vs-circle-gui \$0 \$0-circle-four;
#A saved 25 13 0 0 25 25 100 0;
#X obj 47 352 vs-morph-gui \$0 \$0-morph-one;
#A saved 100 0 0 1;
#X obj 377 352 vs-morph-gui \$0 \$0-morph-two;
#A saved 0 0 0 1;
#X obj 692 353 vs-morph-gui \$0 \$0-morph-three;
#A saved 0 0 0 1;
#X obj 1002 353 vs-morph-gui \$0 \$0-morph-four;
#A saved 0 0 0 1;
#X obj 474 35 tgl 15 0 empty empty on/off 17 7 0 10 -258113 -1 -1 0
1;
#N canvas 0 23 495 494 quadrature 0;
#X obj 131 24 inlet freq;
#X obj 131 75 phasor~;
#X obj 130 143 cos~;
#X obj 175 143 cos~;
#X obj 175 118 +~ 0.25;
#X obj 225 143 cos~;
#X obj 225 118 +~ 0.5;
#X obj 275 143 cos~;
#X obj 275 118 +~ 0.75;
#X obj 130 271 outlet~ 0degrees;
#X obj 175 295 outlet~ 90degrees;
#X obj 225 315 outlet~ 180degrees;
#X obj 275 335 outlet~ 270degrees;
#X obj 130 165 expr~ ($v1*0.5)+0.5;
#X obj 175 185 expr~ ($v1*0.5)+0.5;
#X obj 225 205 expr~ ($v1*0.5)+0.5;
#X obj 275 225 expr~ ($v1*0.5)+0.5;
#X obj 131 51 / 100;
#X obj 130 205 *~;
#X obj 175 225 *~;
#X obj 225 245 *~;
#X obj 275 265 *~;
#X obj 293 24 inlet on_off;
#X connect 0 0 17 0;
#X connect 1 0 2 0;
#X connect 1 0 8 0;
#X connect 1 0 6 0;
#X connect 1 0 4 0;
#X connect 2 0 13 0;
#X connect 3 0 14 0;
#X connect 4 0 3 0;
#X connect 5 0 15 0;
#X connect 6 0 5 0;
#X connect 7 0 16 0;
#X connect 8 0 7 0;
#X connect 13 0 18 0;
#X connect 14 0 19 0;
#X connect 15 0 20 0;
#X connect 16 0 21 0;
#X connect 17 0 1 0;
#X connect 18 0 9 0;
#X connect 19 0 10 0;
#X connect 20 0 11 0;
#X connect 21 0 12 0;
#X connect 22 0 21 1;
#X connect 22 0 19 1;
#X connect 22 0 18 1;
#X connect 22 0 20 1;
#X restore 375 61 pd quadrature lfo;
#X text 507 500 The [pd quadrature lfo] abstraction controls a crossfade
between four shapes. You can turn this off and use the morph control
in the [vs-morph-gui] abstractions to manually turn them up and down
(0 is all the way on \, 100 is all the way off).;
#X text 506 558 The [vs-operator-gui] abstractions change the size
of the circles.;
#X text 506 590 Try switching everything to Master control to see the
shape stop spinning and stabilize.;
#X text 507 461 This patch shows how to generate harmonic cycloid shapes
using only circles. Foure circles are summed together at the DAC.;
#X obj 193 420 sig~ 1;
#X connect 0 0 17 0;
#X connect 0 1 17 1;
#X connect 0 2 17 3;
#X connect 4 0 6 0;
#X connect 5 0 0 2;
#X connect 8 0 18 0;
#X connect 8 1 18 1;
#X connect 8 2 18 3;
#X connect 10 0 8 2;
#X connect 11 0 19 0;
#X connect 11 1 19 1;
#X connect 11 2 19 3;
#X connect 12 0 11 2;
#X connect 14 0 22 0;
#X connect 15 0 16 2;
#X connect 16 0 20 0;
#X connect 16 1 20 1;
#X connect 16 2 20 3;
#X connect 17 0 4 0;
#X connect 17 1 4 1;
#X connect 18 0 4 0;
#X connect 18 1 4 1;
#X connect 19 0 4 0;
#X connect 19 1 4 1;
#X connect 20 0 4 0;
#X connect 20 1 4 1;
#X connect 21 0 22 1;
#X connect 22 0 17 8;
#X connect 22 1 18 8;
#X connect 22 2 19 8;
#X connect 22 3 20 8;
#X connect 27 0 4 2;