-
Notifications
You must be signed in to change notification settings - Fork 4
/
km_resample_avg.pd
142 lines (142 loc) · 3.54 KB
/
km_resample_avg.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
#N canvas 111 98 875 573 10;
#X obj 230 32 inlet;
#X obj 226 434 outlet;
#X obj 230 253 list append;
#X obj 325 284 metro \$1;
#X obj 262 57 bng 15 250 50 0 empty empty start_emitting 17 7 0 10
-262144 -1 -1;
#X text 39 6 Creation argument sets the maximum sample rate in ms.
;
#X msg 278 435 stop;
#X obj 226 406 nbx 5 14 -1e+37 1e+37 0 0 empty empty Last_sent_number
0 -8 0 10 -262144 -1 -1 0.91716 256;
#X obj 388 181 loadbang;
#X obj 388 201 i \$1;
#X floatatom 370 262 5 0 0 1 Current_sample_rate_(ms) - -, f 5;
#X obj 230 329 list length;
#X floatatom 230 357 5 0 0 1 buffer_size - -, f 5;
#X obj 325 307 bng 15 250 50 0 empty empty trigger_output_flush 17
7 0 10 -262144 -1 -1;
#X obj 325 230 i 1, f 4;
#X obj 341 124 i 0;
#X obj 341 100 bng 15 250 50 0 empty empty stop_emitting 17 7 0 10
-262144 -1 -1;
#X obj 4 283 until;
#X obj 4 338 list split 1;
#X obj 73 362 bang;
#X obj 5 187 i;
#X obj 4 311 list append;
#X obj 4 372 +;
#X obj 256 278 t l;
#X obj 166 182 list;
#X obj 127 314 list length;
#X floatatom 17 214 5 0 0 0 - - -, f 5;
#X obj 4 399 f 0;
#X obj 26 456 /;
#X obj 127 158 t b b;
#X obj 5 426 f 0;
#X obj 262 79 i 1;
#X obj 262 149 spigot 1;
#X obj 307 104 != 1;
#X obj 307 128 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 341 151 spigot 1;
#X obj 29 242 sel 0;
#X obj 46 263 + 1;
#X obj 166 210 t l b;
#X obj 52 433 i;
#X obj 176 246 i 0;
#X obj 5 104 loadbang;
#X obj 88 215 t b;
#X text 207 468 TODO: add max buffer size to trigger flush;
#X obj 5 152 i 1;
#X obj 341 76 loadbang;
#X obj 388 222 sel 0;
#X obj 388 242 i 50;
#X text 419 239 Default sampling rate (ms);
#X obj 379 415 i;
#X obj 417 416 + 1;
#X floatatom 379 438 5 0 0 0 - - -, f 5;
#X obj 336 414 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 389 386 5 0 0 0 - - -, f 5;
#X obj 391 366 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 512 403 km_clean_signal;
#X obj 162 386 change 0;
#X obj 396 339 metro 1000;
#X obj 407 318 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X connect 0 0 2 0;
#X connect 0 0 4 0;
#X connect 2 0 11 0;
#X connect 2 0 23 0;
#X connect 2 0 24 1;
#X connect 3 0 13 0;
#X connect 4 0 31 0;
#X connect 7 0 1 0;
#X connect 7 0 6 0;
#X connect 7 0 52 0;
#X connect 8 0 9 0;
#X connect 9 0 46 0;
#X connect 10 0 3 1;
#X connect 11 0 12 0;
#X connect 13 0 29 0;
#X connect 14 0 3 0;
#X connect 14 0 33 0;
#X connect 14 0 35 1;
#X connect 15 0 35 0;
#X connect 16 0 15 0;
#X connect 17 0 21 0;
#X connect 18 0 22 0;
#X connect 18 1 21 1;
#X connect 18 2 19 0;
#X connect 19 0 17 1;
#X connect 19 0 30 0;
#X connect 19 0 39 0;
#X connect 20 0 26 0;
#X connect 20 0 28 1;
#X connect 20 0 36 0;
#X connect 20 0 39 1;
#X connect 21 0 18 0;
#X connect 22 0 27 0;
#X connect 23 0 2 1;
#X connect 24 0 38 0;
#X connect 25 0 20 1;
#X connect 27 0 22 1;
#X connect 27 0 30 1;
#X connect 28 0 56 0;
#X connect 29 0 20 0;
#X connect 29 1 24 0;
#X connect 30 0 28 0;
#X connect 31 0 32 0;
#X connect 32 0 14 0;
#X connect 33 0 34 0;
#X connect 34 0 32 1;
#X connect 35 0 14 0;
#X connect 36 0 42 0;
#X connect 36 1 37 0;
#X connect 37 0 17 0;
#X connect 38 0 25 0;
#X connect 38 0 21 1;
#X connect 38 1 2 1;
#X connect 38 1 15 0;
#X connect 38 1 40 0;
#X connect 40 0 22 1;
#X connect 41 0 44 0;
#X connect 42 0 56 0;
#X connect 42 0 17 1;
#X connect 44 0 20 0;
#X connect 45 0 16 0;
#X connect 46 0 47 0;
#X connect 46 1 10 0;
#X connect 47 0 10 0;
#X connect 49 0 51 0;
#X connect 49 0 50 0;
#X connect 50 0 49 1;
#X connect 52 0 49 0;
#X connect 53 0 49 0;
#X connect 54 0 53 0;
#X connect 56 0 7 0;
#X connect 57 0 54 0;
#X connect 58 0 57 0;