-
Notifications
You must be signed in to change notification settings - Fork 0
/
synth.pd
137 lines (137 loc) · 5.88 KB
/
synth.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
#N canvas 390 250 745 446 10;
#X obj 134 305 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 236 18 pd synth;
#X obj 14 339 faust-remote;
#X obj 14 229 faust~ subtractive synth;
#X obj 14 305 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 482 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 482 174 pd fx2;
#X obj 14 252 faust~ chorus fx1, f 24;
#X obj 236 333 mcp 2;
#X obj 236 409 s faustdsp;
#X obj 12 18 midiosc "bwv772.mid";
#X obj 12 123 s player;
#X obj 14 276 faust~ freeverb fx2, f 24;
#X obj 15 166 bng 15 250 50 0 empty empty print\ controls 17 7 0 10
-262144 -1 -1;
#X obj 15 186 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 99 123 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 12 1;
#X connect 7 2 12 2;
#X connect 8 0 9 0;
#X connect 10 0 11 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;