-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathMain.pd
executable file
·168 lines (168 loc) · 4.31 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
#N canvas 218 84 1109 874 10;
#X obj 77 106 OSCSelect;
#X obj 107 395 *~;
#X obj 136 321 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 4100 1;
#X obj 133 277 ctlin 1;
#X obj 133 299 / 127;
#X obj 109 137 OSC2Select;
#X obj 133 343 CrossFade;
#X obj 76 393 *~;
#X obj 391 265 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 391 285 s Dorian_Mode;
#X obj 492 265 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 492 285 s Ionian_Mode;
#X obj 769 332 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 713 277 hsl 128 15 1 20 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 712 377 snapshot~;
#X floatatom 712 399 5 0 0 0 - - -, f 5;
#X obj 774 360 metro 10;
#X obj 712 356 osc~;
#X floatatom 712 440 5 0 0 0 - - -, f 5;
#X obj 712 465 s vibrato;
#X obj 712 418 * \$1;
#X obj 878 277 hsl 128 15 0 25 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 3500 1;
#X obj 710 213 ctlin 3;
#X obj 710 235 / 6.3;
#X obj 876 218 ctlin 4;
#X obj 876 240 / 5.08;
#X obj 93 512 dac~;
#X obj 93 463 vcf~;
#X floatatom 158 429 5 0 0 0 - - -, f 5;
#X floatatom 223 514 5 0 0 0 - - -, f 5;
#X obj 158 450 sig~;
#X obj 158 400 * 39.37;
#X obj 223 463 / 16;
#X obj 158 373 ctlin 5;
#X obj 223 441 ctlin 6;
#X obj 223 485 + 0.01;
#X obj 465 766 delread~ delay_a 500;
#X obj 395 708 delread~ delay_b 1000;
#X obj 26 642 delwrite~ delay_b 4000;
#X obj 30 625 delwrite~ delay_a 4000;
#X floatatom 395 677 5 0 0 0 - - -, f 5;
#X obj 395 634 ctlin 7;
#X floatatom 465 677 5 0 0 0 - - -, f 5;
#X obj 395 656 * 31.496;
#X obj 465 656 * 31.496;
#X obj 465 634 ctlin 8;
#X obj 395 734 /~ 4;
#X obj 465 793 /~ 4;
#X obj 93 485 /~ 4;
#X obj 391 92 notein;
#X obj 391 114 stripnote;
#X obj 392 163 f;
#X obj 429 162 + 1;
#X obj 392 185 % 2;
#X obj 391 212 sel 0 1;
#X obj 392 163 f;
#X obj 429 162 + 1;
#X obj 392 163 f;
#X obj 429 162 + 1;
#X obj 392 163 f;
#X obj 429 162 + 1;
#X obj 474 152 f;
#X obj 511 151 + 1;
#X obj 474 152 f;
#X obj 511 151 + 1;
#X msg 865 44 \; pd dsp 1;
#X obj 474 185 sel 0;
#X obj 396 557 * 0;
#X obj 740 27 loadbang;
#X obj 470 120 2;
#X obj 391 136 sel 50;
#X text 443 582 Delay section: To contol the left and right delay channels
\, use midi CC 7 & 8;
#X text 859 356 Vibrato Function: Change vibrato speed with CC 3 and
intensity with CC 4;
#X text 132 211 Crossfade: Mix between oscillators 1 and 2 controlled
using MIDI CC 1 (mod wheel);
#X text 228 373 Filter: Cutoff controlled by CC 5 Resonance controlled
by CC 6;
#X text 862 79 Enable DSP on start;
#X text 390 40 Scale Mode Select: Press Note 50 (D below middle C)
to change modes;
#X text 74 30 Oscilator Waveform Select: Press note 48 to change wave
form of oscillator 1 and note 49 for oscillator 2;
#X text 776 535 comment;
#X connect 0 0 7 0;
#X connect 1 0 27 0;
#X connect 2 0 6 0;
#X connect 2 0 1 1;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 6 0 7 1;
#X connect 7 0 27 0;
#X connect 8 0 9 0;
#X connect 10 0 11 0;
#X connect 12 0 16 0;
#X connect 13 0 17 0;
#X connect 14 0 15 0;
#X connect 15 0 20 0;
#X connect 16 0 14 0;
#X connect 17 0 14 0;
#X connect 18 0 19 0;
#X connect 20 0 18 0;
#X connect 21 0 20 1;
#X connect 22 0 23 0;
#X connect 23 0 13 0;
#X connect 24 0 25 0;
#X connect 25 0 21 0;
#X connect 27 0 39 0;
#X connect 27 0 38 0;
#X connect 27 0 48 0;
#X connect 28 0 30 0;
#X connect 29 0 27 2;
#X connect 30 0 27 1;
#X connect 31 0 28 0;
#X connect 32 0 35 0;
#X connect 33 0 31 0;
#X connect 34 0 32 0;
#X connect 35 0 29 0;
#X connect 36 0 47 0;
#X connect 37 0 46 0;
#X connect 40 0 37 0;
#X connect 41 0 43 0;
#X connect 42 0 36 0;
#X connect 43 0 40 0;
#X connect 44 0 42 0;
#X connect 45 0 44 0;
#X connect 46 0 26 1;
#X connect 47 0 26 0;
#X connect 48 0 26 0;
#X connect 48 0 26 1;
#X connect 49 0 50 0;
#X connect 49 1 50 1;
#X connect 50 0 70 0;
#X connect 51 0 52 0;
#X connect 51 0 53 0;
#X connect 52 0 51 1;
#X connect 53 0 54 0;
#X connect 54 0 8 0;
#X connect 54 1 10 0;
#X connect 55 0 56 0;
#X connect 56 0 55 1;
#X connect 57 0 58 0;
#X connect 58 0 57 1;
#X connect 59 0 60 0;
#X connect 60 0 59 1;
#X connect 61 0 62 0;
#X connect 61 0 66 0;
#X connect 62 0 61 1;
#X connect 63 0 64 0;
#X connect 64 0 63 1;
#X connect 67 0 40 0;
#X connect 67 0 42 0;
#X connect 68 0 67 0;
#X connect 68 0 65 0;
#X connect 68 0 12 0;
#X connect 68 0 69 0;
#X connect 69 0 70 0;
#X connect 70 0 51 0;
#X connect 70 0 61 0;