aboutsummaryrefslogtreecommitdiff
path: root/Patches/fs.waveform.pd
blob: 1b6d39a75bc7eda1c93c2d3657ee0f1fbba91ab1 (plain)
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
#N canvas 107 0 702 664 12;
#X obj 75 360 fs.frame;
#X obj 40 130 inlet;
#X obj 27 588 outlet;
#X obj 215 587 outlet;
#X obj 126 129 inlet;
#X obj 270 283 init;
#X obj 408 586 outlet;
#X obj 107 326 vdrawarray \$1;
#X obj 107 295 vframe \$2 \$3;
#X text 10 50 args: <array name> <width> <height>;
#X obj 270 340 f \$2;
#X obj 306 340 f \$3;
#X obj 270 368 pack f f;
#X obj 270 310 t b b b;
#X obj 40 174 route bang;
#X obj 110 395 fs.waveselection;
#X obj 171 370 spigot;
#X obj 330 161 loadbang;
#X msg 330 186 1;
#X obj 310 128 inlet;
#X text 309 105 show selection (0 / 1);
#X text 215 612 selection in samples;
#X text 410 610 fs.frame position;
#X msg 270 395 \$1 x \$2 \, mousetrack_1 \, mouserect_1 \, flip_manual
;
#X msg 33 360 flip;
#X text 11 69 note that the fs.frame here is in flip_manual-mode;
#X text 9 5 fs.waveform - wrapper to display array in fs.frame with
selection features;
#X text 39 104 bang;
#N canvas 147 197 699 425 samples 0;
#X obj 120 50 inlet;
#X obj 172 50 inlet;
#X obj 148 324 outlet;
#X obj 202 324 outlet;
#X obj 102 153 fs.info;
#X obj 172 216 /;
#X obj 172 123 unpack f f f f;
#X obj 202 216 /;
#X obj 202 244 *;
#X obj 172 244 *;
#X obj 256 194 arraysize \$1;
#X obj 302 139 init;
#X msg 302 164 bang;
#X obj 270 52 inlet;
#X text 120 24 fs.frame;
#X text 268 24 reset to arraysize;
#X text 447 24 offsets in samples;
#X obj 452 50 inlet;
#X obj 500 50 inlet;
#X obj 481 124 -;
#X obj 481 149 abs;
#X obj 172 273 + 0;
#X obj 202 273 + 0;
#X obj 339 80 f;
#X obj 500 85 t f f;
#X obj 430 85 t b f f;
#X obj 339 108 sel 0;
#X msg 302 236 0;
#X connect 0 0 4 0;
#X connect 1 0 6 0;
#X connect 4 0 5 1;
#X connect 4 0 7 1;
#X connect 5 0 9 0;
#X connect 6 0 5 0;
#X connect 6 2 7 0;
#X connect 7 0 8 0;
#X connect 8 0 22 0;
#X connect 9 0 21 0;
#X connect 10 0 8 1;
#X connect 10 0 9 1;
#X connect 10 0 27 0;
#X connect 11 0 12 0;
#X connect 12 0 10 0;
#X connect 12 0 27 0;
#X connect 13 0 12 0;
#X connect 17 0 25 0;
#X connect 18 0 24 0;
#X connect 19 0 20 0;
#X connect 20 0 8 1;
#X connect 20 0 9 1;
#X connect 21 0 2 0;
#X connect 22 0 3 0;
#X connect 23 0 26 0;
#X connect 24 0 19 1;
#X connect 24 1 23 1;
#X connect 25 0 23 0;
#X connect 25 1 22 1;
#X connect 25 1 21 1;
#X connect 25 2 19 0;
#X connect 26 0 12 0;
#X connect 27 0 22 1;
#X connect 27 0 21 1;
#X restore 143 520 pd samples;
#X obj 123 267 vplugin;
#X msg 123 244 black;
#X obj 40 201 t b b b b b;
#X obj 184 489 minmax;
#X obj 184 463 pack f f;
#X obj 173 129 inlet;
#X text 123 104 offsets in samples;
#X obj 273 587 outlet;
#X obj 85 588 outlet;
#X text 25 613 fs.frame outlets 1&2;
#X connect 0 0 2 0;
#X connect 0 0 15 0;
#X connect 0 0 28 0;
#X connect 0 1 16 0;
#X connect 0 1 28 1;
#X connect 0 1 37 0;
#X connect 0 2 6 0;
#X connect 1 0 14 0;
#X connect 4 0 7 1;
#X connect 4 0 33 0;
#X connect 5 0 13 0;
#X connect 7 0 0 0;
#X connect 8 0 7 0;
#X connect 10 0 12 0;
#X connect 11 0 12 1;
#X connect 12 0 23 0;
#X connect 13 0 31 0;
#X connect 13 1 10 0;
#X connect 13 2 11 0;
#X connect 14 0 31 0;
#X connect 14 1 0 0;
#X connect 15 0 0 0;
#X connect 16 0 15 1;
#X connect 17 0 18 0;
#X connect 18 0 16 1;
#X connect 19 0 16 1;
#X connect 23 0 0 0;
#X connect 24 0 0 0;
#X connect 28 0 3 0;
#X connect 28 1 36 0;
#X connect 29 0 8 0;
#X connect 30 0 29 0;
#X connect 31 0 15 2;
#X connect 31 1 0 0;
#X connect 31 2 24 0;
#X connect 31 3 30 0;
#X connect 32 0 28 3;
#X connect 32 1 28 4;
#X connect 33 0 32 0;
#X connect 34 0 7 2;
#X connect 34 0 33 1;