-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsynth2.pd
168 lines (168 loc) · 7.18 KB
/
synth2.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 376 163 749 523 10;
#X obj 134 255 dac~;
#N canvas 852 209 450 300 synth 0;
#X obj 10 30 hsl 128 15 0 1 0 0 synth:subtractive/attack synth:subtractive/attack
attack -2 -6 0 10 -262144 -1 -1 127 1;
#X obj 160 30 nbx 5 14 0 1 0 0 synth:subtractive/attack synth:subtractive/attack
empty 0 -6 0 10 -262144 -1 -1 0.01 256 0;
#X obj 10 60 hsl 128 15 0 1 0 0 synth:subtractive/decay synth:subtractive/decay
decay -2 -6 0 10 -262144 -1 -1 3810 1;
#X obj 160 60 nbx 5 14 0 1 0 0 synth:subtractive/decay synth:subtractive/decay
empty 0 -6 0 10 -262144 -1 -1 0.3 256 0;
#X obj 10 90 hsl 128 15 0 1 0 0 synth:subtractive/sustain synth:subtractive/sustain
sustain -2 -6 0 10 -262144 -1 -1 6350 1;
#X obj 160 90 nbx 5 14 0 1 0 0 synth:subtractive/sustain synth:subtractive/sustain
empty 0 -6 0 10 -262144 -1 -1 0.5 256 0;
#X obj 10 120 hsl 128 15 0 1 0 0 synth:subtractive/release synth:subtractive/release
release -2 -6 0 10 -262144 -1 -1 2540 1;
#X obj 160 120 nbx 5 14 0 1 0 0 synth:subtractive/release synth:subtractive/release
empty 0 -6 0 10 -262144 -1 -1 0.2 256 0;
#X obj 10 150 hsl 128 15 0 20 0 0 synth:subtractive/resonance-dB synth:subtractive/resonance-dB
resonance-dB -2 -6 0 10 -262144 -1 -1 1905 1;
#X obj 160 150 nbx 5 14 0 20 0 0 synth:subtractive/resonance-dB synth:subtractive/resonance-dB
empty 0 -6 0 10 -262144 -1 -1 3 256 0;
#X obj 10 180 hsl 128 15 1 20 0 0 synth:subtractive/cutoff-harmonic
synth:subtractive/cutoff-harmonic cutoff-harmonic -2 -6 0 10 -262144
-1 -1 3342 1;
#X obj 160 180 nbx 5 14 1 20 0 0 synth:subtractive/cutoff-harmonic
synth:subtractive/cutoff-harmonic empty 0 -6 0 10 -262144 -1 -1 6 256
0;
#X obj 10 210 hsl 128 15 0 1 0 0 synth:subtractive/vol synth:subtractive/vol
vol -2 -6 0 10 -262144 -1 -1 3810 1;
#X obj 160 210 nbx 5 14 0 1 0 0 synth:subtractive/vol synth:subtractive/vol
empty 0 -6 0 10 -262144 -1 -1 0.3 256 0;
#X obj 10 240 hsl 128 15 0 1 0 0 synth:subtractive/pan synth:subtractive/pan
pan -2 -6 0 10 -262144 -1 -1 6350 1;
#X obj 160 240 nbx 5 14 0 1 0 0 synth:subtractive/pan synth:subtractive/pan
empty 0 -6 0 10 -262144 -1 -1 0.5 256 0;
#X obj 177 3 tgl 15 1 synth:record synth:record empty 0 -6 0 10 -233017
-1 -1 0 1;
#X obj 197 3 bng 15 250 50 1 synth:init synth:init empty 0 -6 0 10
-262144 -1 -1;
#X obj 217 3 tgl 15 1 synth:active synth:active empty 0 -6 0 10 -262144
-1 -1 1 1;
#X coords 0 -1 1 1 235 270 1 0 0;
#X restore 246 18 pd synth;
#X obj 246 297 faust-remote;
#X obj 14 159 faust~ subtractive synth;
#X obj 14 255 print controls;
#N canvas 0 0 450 300 fx1 0;
#X obj 10 30 hsl 128 15 0 0.2 0 0 fx1:chorus/delay fx1:chorus/delay
delay -2 -6 0 10 -262144 -1 -1 1587 1;
#X obj 160 30 nbx 5 14 0 0.2 0 0 fx1:chorus/delay fx1:chorus/delay
empty 0 -6 0 10 -262144 -1 -1 0.025 256 0;
#X obj 10 60 hsl 128 15 0 1 0 0 fx1:chorus/depth fx1:chorus/depth depth
-2 -6 0 10 -262144 -1 -1 254 1;
#X obj 160 60 nbx 5 14 0 1 0 0 fx1:chorus/depth fx1:chorus/depth empty
0 -6 0 10 -262144 -1 -1 0.02 256 0;
#X obj 10 90 hsl 128 15 0 10 0 0 fx1:chorus/freq fx1:chorus/freq freq
-2 -6 0 10 -262144 -1 -1 3810 1;
#X obj 160 90 nbx 5 14 0 10 0 0 fx1:chorus/freq fx1:chorus/freq empty
0 -6 0 10 -262144 -1 -1 3 256 0;
#X obj 10 120 hsl 128 15 0 1 0 0 fx1:chorus/level fx1:chorus/level
level -2 -6 0 10 -262144 -1 -1 6350 1;
#X obj 160 120 nbx 5 14 0 1 0 0 fx1:chorus/level fx1:chorus/level empty
0 -6 0 10 -262144 -1 -1 0.5 256 0;
#X obj 177 3 tgl 15 1 fx1:record fx1:record empty 0 -6 0 10 -233017
-1 -1 0 1;
#X obj 197 3 bng 15 250 50 1 fx1:init fx1:init empty 0 -6 0 10 -262144
-1 -1;
#X obj 217 3 tgl 15 1 fx1:active fx1:active empty 0 -6 0 10 -262144
-1 -1 1 1;
#X coords 0 -1 1 1 235 150 1 0 0;
#X restore 492 18 pd fx1;
#N canvas 0 0 450 300 fx2 0;
#X obj 10 30 hsl 128 15 0 1 0 0 fx2:freeverb/damp fx2:freeverb/damp
damp -2 -6 0 10 -262144 -1 -1 6350 1;
#X obj 160 30 nbx 5 14 0 1 0 0 fx2:freeverb/damp fx2:freeverb/damp
empty 0 -6 0 10 -262144 -1 -1 0.5 256 0;
#X obj 10 60 hsl 128 15 0 1 0 0 fx2:freeverb/room-size fx2:freeverb/room-size
room-size -2 -6 0 10 -262144 -1 -1 6350 1;
#X obj 160 60 nbx 5 14 0 1 0 0 fx2:freeverb/room-size fx2:freeverb/room-size
empty 0 -6 0 10 -262144 -1 -1 0.5 256 0;
#X obj 10 90 hsl 128 15 0 1 0 0 fx2:freeverb/stereo-spread fx2:freeverb/stereo-spread
stereo-spread -2 -6 0 10 -262144 -1 -1 6350 1;
#X obj 160 90 nbx 5 14 0 1 0 0 fx2:freeverb/stereo-spread fx2:freeverb/stereo-spread
empty 0 -6 0 10 -262144 -1 -1 0.5 256 0;
#X obj 10 120 hsl 128 15 0 1 0 0 fx2:freeverb/wet fx2:freeverb/wet
wet -2 -6 0 10 -262144 -1 -1 4233 1;
#X obj 160 120 nbx 5 14 0 1 0 0 fx2:freeverb/wet fx2:freeverb/wet empty
0 -6 0 10 -262144 -1 -1 0.3333 256 0;
#X obj 177 3 tgl 15 1 fx2:record fx2:record empty 0 -6 0 10 -233017
-1 -1 0 1;
#X obj 197 3 bng 15 250 50 1 fx2:init fx2:init empty 0 -6 0 10 -262144
-1 -1;
#X obj 217 3 tgl 15 1 fx2:active fx2:active empty 0 -6 0 10 -262144
-1 -1 1 1;
#X coords 0 -1 1 1 235 150 1 0 0;
#X restore 492 174 pd fx2;
#X obj 14 182 faust~ chorus fx1, f 24;
#X obj 14 205 faust~ freeverb fx2, f 24;
#X obj 12 20 midiosc "bwv772.mid";
#X obj 12 125 s player;
#N canvas 0 0 450 300 fx3 0;
#X obj 10 30 nbx 5 14 -20 20 0 0 fx3:amp/bass fx3:amp/bass bass 0 -6
0 10 -262144 -1 -1 0 256 0;
#X obj 85 30 nbx 5 14 -20 20 0 0 fx3:amp/treble fx3:amp/treble treble
0 -6 0 10 -262144 -1 -1 0 256 0;
#X obj 160 30 nbx 5 14 -96 10 0 0 fx3:amp/gain fx3:amp/gain gain 0
-6 0 10 -262144 -1 -1 0 256 0;
#X obj 10 60 hsl 128 15 -1 1 0 0 fx3:amp/balance fx3:amp/balance balance
-2 -6 0 10 -262144 -1 -1 6350 1;
#X obj 160 60 nbx 5 14 -1 1 0 0 fx3:amp/balance fx3:amp/balance empty
0 -6 0 10 -262144 -1 -1 0 256 0;
#X obj 10 90 hsl 128 15 -96 10 0 0 fx3:amp/left fx3:amp/left left -2
-6 0 10 -233017 -1 -1 0 1;
#X obj 160 90 nbx 5 14 -96 10 0 0 fx3:amp/left fx3:amp/left empty 0
-6 0 10 -233017 -1 -1 -96 256 0;
#X obj 10 120 hsl 128 15 -96 10 0 0 fx3:amp/right fx3:amp/right right
-2 -6 0 10 -233017 -1 -1 0 1;
#X obj 160 120 nbx 5 14 -96 10 0 0 fx3:amp/right fx3:amp/right empty
0 -6 0 10 -233017 -1 -1 -96 256 0;
#X obj 177 3 tgl 15 1 fx3:record fx3:record empty 0 -6 0 10 -233017
-1 -1 0 1;
#X obj 197 3 bng 15 250 50 1 fx3:init fx3:init empty 0 -6 0 10 -262144
-1 -1;
#X obj 217 3 tgl 15 1 fx3:active fx3:active empty 0 -6 0 10 -262144
-1 -1 1 1;
#X coords 0 -1 1 1 235 150 1 0 0;
#X restore 492 330 pd fx3;
#X obj 14 228 faust~ amp fx3, f 24;
#X obj 16 348 mcp 2;
#X obj 16 426 s faustdsp;
#X obj 16 284 bng 15 250 50 0 empty empty print\ controls 17 7 0 10
-262144 -1 -1;
#X obj 16 304 s faustdsp;
#N canvas 766 265 451 324 midi-input 0;
#X obj 25 68 midifilter 1;
#X obj 25 90 t a a;
#X obj 25 112 s faustdsp;
#X obj 52 134 s midiout;
#X obj 25 21 r player;
#X obj 25 45 mcp/midi-input;
#X text 129 21 input from midiosc player;
#X text 129 45 Pd MIDI input;
#X text 129 68 use only MIDI input from port 1;
#X text 129 113 send all MIDI input to the faust dsps;
#X text 129 134 also send controller data to mcp;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 4 0 1 0;
#X connect 5 0 0 0;
#X restore 140 125 pd midi-input;
#X connect 3 0 4 0;
#X connect 3 1 7 1;
#X connect 3 2 7 2;
#X connect 7 0 4 0;
#X connect 7 1 8 1;
#X connect 7 2 8 2;
#X connect 8 0 4 0;
#X connect 8 1 12 1;
#X connect 8 2 12 2;
#X connect 9 0 10 0;
#X connect 12 0 4 0;
#X connect 12 1 0 0;
#X connect 12 2 0 1;
#X connect 13 0 14 0;
#X connect 15 0 16 0;