Skip to content

Commit 3ebc457

Browse files
committed
create an interface for [snare~]
1 parent 8f0fe6a commit 3ebc457

File tree

3 files changed

+198
-102
lines changed

3 files changed

+198
-102
lines changed

snare~.impl.pd

+159
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
#N canvas 0 137 1512 721 12;
2+
#X obj 41 296 line~;
3+
#X obj 41 344 *~, f 30;
4+
#X obj 381 297 line~;
5+
#X obj 381 321 pow~ 4;
6+
#X obj 381 345 *~, f 29;
7+
#X obj 41 440 +~, f 37;
8+
#X obj 581 272 noise~;
9+
#X obj 41 155 t b b, f 49;
10+
#X obj 41 689 outlet~;
11+
#X obj 248 320 osc~;
12+
#X text 40 29 bang;
13+
#X obj 41 224 t b b, f 21;
14+
#X obj 41 272 pack f f, f 10;
15+
#X msg 185 247 1;
16+
#X msg 41 248 0;
17+
#X obj 108 73 t f f, f 47;
18+
#X obj 108 97 * 0.5;
19+
#X obj 381 224 t b b, f 15;
20+
#X obj 381 272 pack f f;
21+
#X msg 483 247 1;
22+
#X msg 381 248 0;
23+
#X obj 581 296 hip~, f 14;
24+
#X obj 41 502 lop~, f 112;
25+
#X obj 581 320 bp~, f 49;
26+
#X obj 676 68 t f f f, f 21;
27+
#X obj 676 92 + 3000;
28+
#X obj 748 92 + 5000;
29+
#X obj 820 92 + 4000;
30+
#X text 307 438 sum tone and noise signals;
31+
#X text 55 200 tone;
32+
#X text 83 295 ramp from 1 to 0;
33+
#X text 89 319 for snapiness;
34+
#X text 421 297 ramp from 1 to 0;
35+
#X text 427 321 for snapiness;
36+
#X obj 41 416 *~;
37+
#X obj 57 392 ramp~;
38+
#X obj 41 320 pow~ 20;
39+
#X obj 41 73 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
40+
#000000;
41+
#X text 427 202 noise;
42+
#X obj 896 19 inlet;
43+
#X obj 1077 396 print UNKNOWN_PARAMETER;
44+
#X obj 896 91 s \$0-duration;
45+
#X obj 992 91 s \$0-tonefreq;
46+
#X obj 1088 91 clip 0 1;
47+
#X obj 1088 139 scaled 0 1 0 10000;
48+
#X obj 1088 162 s \$0-filteroffset;
49+
#X obj 1281 115 s \$0-tonelevel;
50+
#X obj 108 49 r \$0-duration;
51+
#X obj 248 272 r \$0-tonefreq;
52+
#X obj 676 44 r \$0-filteroffset;
53+
#X obj 920 272 r \$0-q;
54+
#X obj 920 296 f;
55+
#X obj 57 368 r \$0-tonelevel;
56+
#X obj 248 296 ramp~;
57+
#X obj 896 43 route duration tonefreq filteroffset q tonelevel clip
58+
, f 83;
59+
#X obj 1383 115 s \$0-clip;
60+
#X obj 41 574 softclip~;
61+
#X obj 384 526 r \$0-clip;
62+
#X obj 1384 91 clip 0 1;
63+
#X msg 384 550 amount \$1;
64+
#X obj 1188 210 clip 0 1;
65+
#X obj 1188 281 s \$0-q;
66+
#X obj 1188 234 easeincubic;
67+
#X obj 1188 258 scaled 0 1 2 100;
68+
#X obj 1088 115 easeincubic;
69+
#X obj 896 67 deff 200;
70+
#X obj 992 67 deff 200;
71+
#X obj 1088 67 deff 0;
72+
#X obj 1188 186 deff 0;
73+
#X obj 1281 67 deff 1;
74+
#X obj 1384 67 deff 0;
75+
#X obj 986 359 route velocity;
76+
#X obj 986 383 clip 0 1;
77+
#X obj 986 407 t b f;
78+
#X obj 986 431 s \$0-bang;
79+
#X obj 1018 455 s \$0-velocity;
80+
#X obj 41 665 *~;
81+
#X obj 59 617 r \$0-velocity;
82+
#X obj 59 641 sig~;
83+
#X obj 41 49 r \$0-bang;
84+
#X connect 0 0 36 0;
85+
#X connect 1 0 34 0;
86+
#X connect 2 0 3 0;
87+
#X connect 3 0 4 0;
88+
#X connect 4 0 5 1;
89+
#X connect 5 0 22 0;
90+
#X connect 6 0 21 0;
91+
#X connect 7 0 11 0;
92+
#X connect 7 1 17 0;
93+
#X connect 9 0 1 1;
94+
#X connect 11 0 14 0;
95+
#X connect 11 1 13 0;
96+
#X connect 12 0 0 0;
97+
#X connect 13 0 0 0;
98+
#X connect 14 0 12 0;
99+
#X connect 15 0 16 0;
100+
#X connect 15 1 18 1;
101+
#X connect 16 0 12 1;
102+
#X connect 17 0 20 0;
103+
#X connect 17 1 19 0;
104+
#X connect 18 0 2 0;
105+
#X connect 19 0 2 0;
106+
#X connect 20 0 18 0;
107+
#X connect 21 0 23 0;
108+
#X connect 22 0 56 0;
109+
#X connect 23 0 4 1;
110+
#X connect 24 0 25 0;
111+
#X connect 24 1 26 0;
112+
#X connect 24 2 27 0;
113+
#X connect 25 0 21 1;
114+
#X connect 26 0 23 1;
115+
#X connect 27 0 22 1;
116+
#X connect 34 0 5 0;
117+
#X connect 35 0 34 1;
118+
#X connect 36 0 1 0;
119+
#X connect 37 0 7 0;
120+
#X connect 39 0 54 0;
121+
#X connect 43 0 64 0;
122+
#X connect 44 0 45 0;
123+
#X connect 47 0 15 0;
124+
#X connect 48 0 53 0;
125+
#X connect 49 0 24 0;
126+
#X connect 50 0 51 0;
127+
#X connect 51 0 23 2;
128+
#X connect 52 0 35 0;
129+
#X connect 53 0 9 0;
130+
#X connect 54 0 65 0;
131+
#X connect 54 1 66 0;
132+
#X connect 54 2 67 0;
133+
#X connect 54 3 68 0;
134+
#X connect 54 4 69 0;
135+
#X connect 54 5 70 0;
136+
#X connect 54 6 71 0;
137+
#X connect 56 0 76 0;
138+
#X connect 57 0 59 0;
139+
#X connect 58 0 55 0;
140+
#X connect 59 0 56 1;
141+
#X connect 60 0 62 0;
142+
#X connect 62 0 63 0;
143+
#X connect 63 0 61 0;
144+
#X connect 64 0 44 0;
145+
#X connect 65 0 41 0;
146+
#X connect 66 0 42 0;
147+
#X connect 67 0 43 0;
148+
#X connect 68 0 60 0;
149+
#X connect 69 0 46 0;
150+
#X connect 70 0 58 0;
151+
#X connect 71 0 72 0;
152+
#X connect 71 1 40 0;
153+
#X connect 72 0 73 0;
154+
#X connect 73 0 74 0;
155+
#X connect 73 1 75 0;
156+
#X connect 76 0 8 0;
157+
#X connect 77 0 78 0;
158+
#X connect 78 0 76 1;
159+
#X connect 79 0 37 0;

snare~.params.pd

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#N canvas 292 240 719 449 12;
2+
#X obj 148 307 outlet;
3+
#X obj 181 201 inlet;
4+
#X text 111 3 ----- snare :) -----;
5+
#X obj 2 27 mspparam duration 0 2000 200;
6+
#X obj 2 84 mspparam filteroffset 0 1 0;
7+
#X obj 2 65 mspparam tonelevel 0 1 1;
8+
#X obj 493 272 print UNKNOWN_PARAMETER;
9+
#X obj 2 122 mspparam clip 0 1 0;
10+
#X obj 2 103 mspparam q 0 1 0;
11+
#X obj 2 46 mspparam tonefreq 0 800 200;
12+
#X obj 2 141 mspparam velocity 0 1 1;
13+
#X obj 181 225 route duration tonefreq filteroffset q tonelevel clip
14+
velocity, f 72;
15+
#X connect 1 0 11 0;
16+
#X connect 3 0 0 0;
17+
#X connect 4 0 0 0;
18+
#X connect 5 0 0 0;
19+
#X connect 7 0 0 0;
20+
#X connect 8 0 0 0;
21+
#X connect 9 0 0 0;
22+
#X connect 10 0 0 0;
23+
#X connect 11 0 3 0;
24+
#X connect 11 1 9 0;
25+
#X connect 11 2 4 0;
26+
#X connect 11 3 8 0;
27+
#X connect 11 4 5 0;
28+
#X connect 11 5 7 0;
29+
#X connect 11 6 10 0;
30+
#X connect 11 7 6 0;
31+
#X coords 0 -1 1 1 351 159 2 1 1;

snare~.pd

+8-102
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,9 @@
1-
#N canvas 92 61 1226 556 12;
2-
#X obj 41 296 line~;
3-
#X obj 41 344 *~, f 30;
4-
#X obj 381 297 line~;
5-
#X obj 381 321 pow~ 4;
6-
#X obj 381 345 *~, f 29;
7-
#X obj 41 438 +~, f 37;
8-
#X obj 581 272 noise~;
9-
#X obj 41 155 t b b, f 49;
10-
#X obj 41 526 outlet~;
11-
#X obj 41 46 inlet;
12-
#X obj 248 320 osc~;
13-
#X obj 248 46 inlet;
14-
#X text 40 26 bang;
15-
#X obj 108 49 inlet;
16-
#X obj 248 70 deff \$2 200;
17-
#X obj 108 73 deff \$1 100;
18-
#X obj 41 224 t b b, f 21;
19-
#X obj 41 272 pack f f, f 10;
20-
#X msg 185 247 1;
21-
#X msg 41 248 0;
22-
#X obj 108 97 t f f, f 34;
23-
#X obj 108 121 * 0.5;
24-
#X obj 381 224 t b b, f 15;
25-
#X obj 381 272 pack f f;
26-
#X msg 483 247 1;
27-
#X msg 381 248 0;
28-
#X obj 676 44 inlet;
29-
#X obj 581 296 hip~, f 14;
30-
#X obj 920 42 inlet;
31-
#X obj 41 502 lop~, f 112;
32-
#X obj 581 320 bp~, f 49;
33-
#X obj 676 68 deff \$3 0;
34-
#X obj 676 92 t f f f, f 21;
35-
#X obj 676 116 + 3000;
36-
#X obj 748 116 + 5000;
37-
#X obj 820 116 + 4000;
38-
#X text 916 20 \$4 q;
39-
#X text 91 28 \$1 duration ms;
40-
#X text 226 25 \$2 tone freq hz;
41-
#X text 307 436 sum tone and noise signals;
42-
#X text 55 200 tone;
43-
#X text 427 202 noise;
44-
#X text 83 295 ramp from 1 to 0;
45-
#X text 89 319 for snapiness;
46-
#X text 421 297 ramp from 1 to 0;
47-
#X text 427 321 for snapiness;
48-
#X text 662 23 \$3 filter offset;
49-
#X obj 41 368 *~;
50-
#X obj 1040 42 inlet;
51-
#X text 1035 22 \$5 tone level;
52-
#X obj 1040 66 deff \$5;
53-
#X obj 920 66 deff \$4 2;
54-
#X obj 1040 90 clip 0 1;
55-
#X obj 1040 114 ramp~;
56-
#X obj 41 320 pow~ 20;
57-
#X connect 0 0 54 0;
58-
#X connect 1 0 47 0;
1+
#N canvas 3 366 1226 556 12;
2+
#X obj 108 184 inlet;
3+
#X obj 1 1 snare~.params;
4+
#X obj 0 239 snare~.impl, f 49;
5+
#X obj 0 263 outlet~;
6+
#X connect 0 0 1 0;
7+
#X connect 1 0 2 0;
598
#X connect 2 0 3 0;
60-
#X connect 3 0 4 0;
61-
#X connect 4 0 5 1;
62-
#X connect 5 0 29 0;
63-
#X connect 6 0 27 0;
64-
#X connect 7 0 16 0;
65-
#X connect 7 1 22 0;
66-
#X connect 9 0 7 0;
67-
#X connect 10 0 1 1;
68-
#X connect 11 0 14 0;
69-
#X connect 13 0 15 0;
70-
#X connect 14 0 10 0;
71-
#X connect 15 0 20 0;
72-
#X connect 16 0 19 0;
73-
#X connect 16 1 18 0;
74-
#X connect 17 0 0 0;
75-
#X connect 18 0 0 0;
76-
#X connect 19 0 17 0;
77-
#X connect 20 0 21 0;
78-
#X connect 20 1 23 1;
79-
#X connect 21 0 17 1;
80-
#X connect 22 0 25 0;
81-
#X connect 22 1 24 0;
82-
#X connect 23 0 2 0;
83-
#X connect 24 0 2 0;
84-
#X connect 25 0 23 0;
85-
#X connect 26 0 31 0;
86-
#X connect 27 0 30 0;
87-
#X connect 28 0 51 0;
88-
#X connect 29 0 8 0;
89-
#X connect 30 0 4 1;
90-
#X connect 31 0 32 0;
91-
#X connect 32 0 33 0;
92-
#X connect 32 1 34 0;
93-
#X connect 32 2 35 0;
94-
#X connect 33 0 27 1;
95-
#X connect 34 0 30 1;
96-
#X connect 35 0 29 1;
97-
#X connect 47 0 5 0;
98-
#X connect 48 0 50 0;
99-
#X connect 50 0 52 0;
100-
#X connect 51 0 30 2;
101-
#X connect 52 0 53 0;
102-
#X connect 53 0 47 1;
103-
#X connect 54 0 1 0;
9+
#X coords 0 -1 1 1 351 159 2 1 1;

0 commit comments

Comments
 (0)