aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/vasp/pd-ex/wedit.pd
blob: ce3ab56be94da38a48f329eb21a097cfadb57abc (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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
#N canvas 52 39 754 360 10;
#X obj 73 100 hsl 401 100 0 400 0 0 \$0-slider1snd \$0-slider1rcv empty
-2 -6 1728 8 -262144 -1 -1 0 0;
#X obj 37 90 cnv 15 600 220 empty empty empty 20 12 0 14 -233017 -66577
0;
#N canvas 389 97 591 525 inside 0;
#N canvas 184 311 671 358 todo 0;
#X floatatom 60 136 5 0 0 0 - - -;
#X msg 60 173 \; \$2-p1b size \$1;
#X obj 60 153 pack 0 \$0;
#X msg 60 85 \; \$2-p1b color \$1;
#X floatatom 60 48 5 0 0 0 - - -;
#X obj 60 65 pack 0 \$0;
#X text 210 57 wenn eine range den focus erhaelt (indem man in sie
klickt) dann:;
#X text 212 96 1 border changes to blue;
#X text 211 115 2 other border gets black;
#X text 211 136 3 middle is calculated;
#X text 211 156 4 range min/max is set and tested;
#N canvas 0 0 687 526 todo 0;
#X text 51 126 noch kein scrollen und vergroessern;
#X text 52 78 beim prototyp noch kein cursor (wird nicht so schnell
kommen...;
#X text 47 159 wavedisplay verwendet normale anzeige von pd;
#X text 44 190 laengenanzeige in samples;
#X text 78 12 todo;
#X text 49 36 fuer das gop-tool muss die groesse variabel sein;
#X text 53 220 record-moeglichkeit;
#X text 47 246 preferences abspeichern: welches fileformat \, temporaere
aufnahmedatei \, ab welcher groesse schreiben auf disk...;
#X text 49 294 stereo-files...;
#X restore 65 247 pd todo;
#X text 79 13 only for testin \, debugging and todo list;
#N canvas 0 0 476 326 reset 0;
#X obj 183 177 s \$0-sm;
#X obj 171 233 s \$0-rb;
#X obj 123 230 s \$0-lb;
#X msg 123 208 0;
#X msg 171 212 400;
#X obj 106 265 s \$0-redraw;
#X obj 117 145 t b b b f;
#X msg 145 102 1;
#X obj 192 32 inlet;
#X obj 221 72 symbol \$0-;
#X msg 221 94 \; \$1 resize 400 \, bang;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 6 0 5 0;
#X connect 6 1 3 0;
#X connect 6 2 4 0;
#X connect 6 3 0 0;
#X connect 7 0 6 0;
#X connect 8 0 7 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X restore 150 242 pd reset;
#X obj 150 223 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 14 0 13 0;
#X restore 373 70 pd todo;
#N canvas 154 197 727 356 play 0;
#X obj 266 115 r \$0-o;
#X obj 309 87 r \$0-f;
#X obj 266 156 pack 0 0;
#X obj 51 197 outlet~;
#X msg 370 100 stop;
#X msg 266 177 set \$1 \$2;
#X msg 51 123;
#X msg 69 98 set bang;
#X msg 149 69 set;
#X obj 149 49 loadbang;
#X obj 309 114 t b f;
#X obj 266 233 spigot;
#X obj 51 77 t b b b;
#X msg 297 205 0;
#X obj 233 75 t b b b;
#X msg 334 206 1;
#X text 155 260 loop not exactly a loop \, based on messages not samples
;
#X obj 51 158 tabplay~ \$0-;
#X obj 412 22 r \$0-loopbutton;
#X obj 233 10 r \$0-playbutton;
#X obj 51 46 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 22 27 play all (not used);
#X obj 233 50 sel 1 0;
#X obj 233 32 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 467 149 spigot;
#X obj 412 68 sel 0 1;
#X msg 412 90 1;
#X msg 445 91 0;
#X obj 541 66 loadbang;
#X obj 412 46 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 467 177 s \$0-stopped;
#X obj 118 206 sel 1;
#X obj 118 182 0;
#X obj 118 253 sel 1;
#X obj 118 228 0;
#X connect 0 0 2 0;
#X connect 1 0 10 0;
#X connect 2 0 5 0;
#X connect 4 0 17 0;
#X connect 4 0 30 0;
#X connect 5 0 11 0;
#X connect 6 0 17 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 9 0 8 0;
#X connect 10 0 2 0;
#X connect 10 1 2 1;
#X connect 11 0 6 0;
#X connect 12 0 6 0;
#X connect 12 1 7 0;
#X connect 12 2 13 0;
#X connect 13 0 11 1;
#X connect 14 0 6 0;
#X connect 14 1 2 0;
#X connect 14 2 15 0;
#X connect 15 0 11 1;
#X connect 17 0 3 0;
#X connect 17 1 24 0;
#X connect 17 1 32 0;
#X connect 18 0 29 0;
#X connect 19 0 23 0;
#X connect 20 0 12 0;
#X connect 22 0 14 0;
#X connect 22 1 4 0;
#X connect 23 0 22 0;
#X connect 23 0 32 1;
#X connect 24 0 30 0;
#X connect 25 0 26 0;
#X connect 25 1 27 0;
#X connect 26 0 24 1;
#X connect 27 0 24 1;
#X connect 28 0 26 0;
#X connect 29 0 25 0;
#X connect 29 0 34 1;
#X connect 31 0 34 0;
#X connect 32 0 31 0;
#X connect 33 0 6 0;
#X connect 34 0 33 0;
#X restore 87 242 pd play;
#N canvas 0 0 484 334 zu_vasp 0;
#X obj 73 96 r \$0-lb;
#X obj 173 97 r \$0-rb;
#X obj 138 177 -;
#X obj 138 155 t b f;
#X obj 73 148 s \$0-o;
#X obj 138 198 s \$0-f;
#X obj 220 97 r \$0-sm;
#X obj 120 96 r \$0-sm;
#X obj 73 124 * 1;
#X obj 173 120 * 1;
#X text 81 63 setzt offset und frames(length) in den vasp-objekten
;
#X obj 202 155 s \$0-rbs;
#X connect 0 0 8 0;
#X connect 1 0 9 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 3 1 2 1;
#X connect 6 0 9 1;
#X connect 7 0 8 1;
#X connect 8 0 4 0;
#X connect 8 0 3 0;
#X connect 9 0 2 0;
#X connect 9 0 11 0;
#X restore 88 197 pd zu_vasp;
#N canvas 105 284 510 289 zu_sampledisplay 0;
#X obj 63 46 r \$0-lb;
#X obj 163 47 r \$0-rb;
#X obj 128 127 -;
#X obj 128 105 t b f;
#X obj 210 47 r \$0-sm;
#X obj 110 46 r \$0-sm;
#X obj 63 74 * 1;
#X obj 163 70 * 1;
#X obj 63 156 div;
#X obj 185 161 div;
#X obj 275 161 div;
#X obj 63 181 s \$0-lbs_displ;
#X obj 185 183 s \$0-rs_displ;
#X obj 275 183 s \$0-rbs_displ;
#X msg 293 66 400;
#X obj 293 45 loadbang;
#X connect 0 0 6 0;
#X connect 1 0 7 0;
#X connect 2 0 9 0;
#X connect 3 0 2 0;
#X connect 3 1 2 1;
#X connect 4 0 7 1;
#X connect 5 0 6 1;
#X connect 6 0 3 0;
#X connect 6 0 8 0;
#X connect 7 0 2 0;
#X connect 7 0 10 0;
#X connect 8 0 11 0;
#X connect 9 0 12 0;
#X connect 10 0 13 0;
#X connect 14 0 7 0;
#X connect 15 0 14 0;
#X restore 88 218 pd zu_sampledisplay;
#N canvas 78 106 492 180 playbuttons 0;
#N canvas 0 0 443 463 playbutton 0;
#X obj 41 72 tgl 12 0 \$0-playselection \$0-playselection_r empty 16
6 1728 8 -262144 -1 -1 0 1;
#X text 67 68 playselection;
#X obj 41 42 r \$0-playbutton;
#X obj 41 127 \$0;
#X obj 59 178 \$0;
#X msg 137 120 \; \$1-play_white color 11 \; \$1-play_dark color 0
;
#X msg 117 219 \; \$1-play_white color 0 \; \$1-play_dark color 11
;
#X msg 137 168 \; \$1-playbutton1 color 18;
#X msg 116 267 \; \$1-playbutton1 color 16;
#X obj 41 99 sel 1 0;
#X obj 160 90 s \$0-playbutton;
#X msg 160 68 set \$1;
#X obj 81 392 s \$0-playbuttonr;
#X obj 81 342 r \$0-stopped;
#X msg 81 365 set 0;
#X msg 48 366 0;
#X connect 0 0 9 0;
#X connect 0 0 11 0;
#X connect 2 0 0 0;
#X connect 3 0 5 0;
#X connect 3 0 7 0;
#X connect 4 0 6 0;
#X connect 4 0 8 0;
#X connect 9 0 3 0;
#X connect 9 1 4 0;
#X connect 11 0 10 0;
#X connect 13 0 14 0;
#X connect 13 0 15 0;
#X connect 14 0 12 0;
#X connect 15 0 0 0;
#X restore 46 76 pd playbutton;
#N canvas 0 0 490 451 loopbutton 0;
#X obj 71 109 \$0;
#X obj 89 199 \$0;
#X obj 71 35 r \$0-loopbutton;
#X msg 167 130 \; \$1-loop_white color 11 \; \$1-loop_dark color 0
;
#X msg 167 178 \; \$1-loopbutton1 color 18;
#X msg 147 229 \; \$1-loop_white color 0 \; \$1-loop_dark color 11
;
#X msg 146 277 \; \$1-loopbutton1 color 16;
#X text 90 55 playselection loop;
#X obj 71 59 tgl 12 0 \$0-playselection_loop \$0-playselection_r_loop
empty 16 6 1728 8 -262144 -1 -1 0 1;
#X msg 255 79 set \$1;
#X obj 255 101 s \$0-loopbutton;
#X obj 71 77 sel 1 0;
#X connect 0 0 3 0;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 8 0;
#X connect 8 0 9 0;
#X connect 8 0 11 0;
#X connect 9 0 10 0;
#X connect 11 0 0 0;
#X connect 11 1 1 0;
#X restore 138 76 pd loopbutton;
#N canvas 54 27 582 413 recbutton 0;
#X obj 61 148 tgl 12 0 \$0-playselection \$0-playselection_r empty
16 6 1728 8 -262144 -1 -1 0 1;
#X obj 73 260 \$0;
#X obj 256 272 \$0;
#X obj 61 175 sel 1 0;
#X msg 142 187 set \$1;
#X msg 380 224 set 0;
#X msg 347 225 0;
#X text 86 139 recselection;
#X msg 95 289 \; \$1-rec_white color 11 \; \$1-rec_dark color 0;
#X obj 380 251 s \$0-recbuttonr;
#X obj 380 201 r \$0-recstopped;
#X obj 41 42 r \$0-recbuttons;
#X obj 142 209 s \$0-recbuttonr;
#X msg 279 293 \; \$1-rec_white color 0 \; \$1-rec_dark color 11;
#X msg 95 337 \; \$1-recbutton1 color 13;
#X msg 278 342 \; \$1-recbutton1 color 23;
#X obj 61 203 t b b;
#X msg 41 67 \; pd-record_window vis 1;
#X connect 0 0 3 0;
#X connect 0 0 4 0;
#X connect 1 0 8 0;
#X connect 1 0 14 0;
#X connect 2 0 13 0;
#X connect 2 0 15 0;
#X connect 3 0 16 0;
#X connect 3 1 2 0;
#X connect 4 0 12 0;
#X connect 5 0 9 0;
#X connect 6 0 0 0;
#X connect 10 0 5 0;
#X connect 10 0 6 0;
#X connect 11 0 17 0;
#X connect 16 1 1 0;
#X restore 225 76 pd recbutton;
#N canvas 54 27 586 417 recbutton2 0;
#X obj 41 71 tgl 12 0 \$0-playselection \$0-playselection_r empty 16
6 1728 8 -262144 -1 -1 0 1;
#X obj 61 175 \$0;
#X obj 236 196 \$0;
#X obj 59 137 sel 1 0;
#X msg 122 111 set \$1;
#X msg 360 148 set 0;
#X msg 327 149 0;
#X text 60 59 recselection;
#X obj 360 175 s \$0-recbuttonr;
#X obj 360 125 r \$0-recstopped;
#X obj 41 42 r \$0-recbutton2s;
#X obj 122 133 s \$0-recbutton2r;
#X msg 83 204 \; \$1-rec2_white color 11 \; \$1-rec2_dark color 0;
#X msg 259 217 \; \$1-rec2_white color 0 \; \$1-rec2_dark color 11
;
#X msg 258 266 \; \$1-recbutton2 color 23;
#X msg 83 252 \; \$1-recbutton2 color 13;
#X text 215 35 this is the recbutton inside the rec_window;
#X obj 41 304 s \$0-rec_1_0;
#X obj 41 88 t f f f;
#X connect 0 0 18 0;
#X connect 1 0 12 0;
#X connect 1 0 15 0;
#X connect 2 0 13 0;
#X connect 2 0 14 0;
#X connect 3 0 1 0;
#X connect 3 1 2 0;
#X connect 4 0 11 0;
#X connect 5 0 8 0;
#X connect 6 0 0 0;
#X connect 9 0 5 0;
#X connect 9 0 6 0;
#X connect 10 0 0 0;
#X connect 18 0 17 0;
#X connect 18 1 3 0;
#X connect 18 2 4 0;
#X restore 306 76 pd recbutton2;
#X restore 88 176 pd playbuttons;
#N canvas 0 0 467 508 reduce 0;
#X obj 166 199 vasp.!;
#X text 192 70 reduce to selection;
#X obj 166 177 vasp.o;
#X obj 135 246 vasp.u;
#X obj 166 156 vasp.f;
#X obj 197 122 r \$0-f;
#X obj 216 178 r \$0-o;
#X obj 94 171 vasp.s;
#X obj 135 224 vasp.=;
#X obj 282 221 * 0.0025;
#X obj 269 252 0;
#X obj 318 302 s \$0-sm;
#X obj 334 367 s \$0-rb;
#X obj 285 364 s \$0-lb;
#X msg 285 342 0;
#X msg 334 346 400;
#X obj 269 399 s \$0-redraw;
#X obj 269 278 t b b b f;
#X obj 76 133 t b a a;
#X obj 76 87 symbol \$0-;
#X msg 76 110 vasp \$1;
#X obj 76 60 r \$0-reduce;
#X connect 0 0 8 1;
#X connect 2 0 0 0;
#X connect 4 0 2 0;
#X connect 5 0 4 1;
#X connect 5 0 7 1;
#X connect 5 0 9 0;
#X connect 6 0 2 1;
#X connect 7 0 8 0;
#X connect 8 0 3 0;
#X connect 9 0 10 1;
#X connect 10 0 17 0;
#X connect 14 0 13 0;
#X connect 15 0 12 0;
#X connect 17 0 16 0;
#X connect 17 1 14 0;
#X connect 17 2 15 0;
#X connect 17 3 11 0;
#X connect 18 0 10 0;
#X connect 18 1 7 0;
#X connect 18 2 4 0;
#X connect 19 0 20 0;
#X connect 20 0 18 0;
#X connect 21 0 19 0;
#X restore 391 339 pd reduce;
#N canvas 0 0 315 215 mute 0;
#X obj 42 124 vasp.= 0;
#X obj 42 95 vasp.o;
#X obj 42 156 vasp.u;
#X obj 42 74 vasp.f;
#X obj 118 50 r \$0-f;
#X obj 89 98 r \$0-o;
#X obj 42 17 symbol \$0-;
#X msg 42 38 vasp \$1;
#X obj 192 114 r \$0-set_0;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 1 1;
#X connect 6 0 7 0;
#X connect 7 0 3 0;
#X connect 8 0 6 0;
#X restore 391 316 pd mute;
#N canvas 0 0 320 310 noise 0;
#X obj 115 153 vasp.o;
#X obj 115 214 vasp.u;
#X obj 115 132 vasp.f;
#X obj 191 108 r \$0-f;
#X obj 162 156 r \$0-o;
#X obj 115 182 vasp.noise;
#X obj 115 73 symbol \$0-;
#X msg 115 96 vasp \$1;
#X obj 115 43 r \$0-noise;
#X connect 0 0 5 0;
#X connect 2 0 0 0;
#X connect 3 0 2 1;
#X connect 4 0 0 1;
#X connect 5 0 1 0;
#X connect 6 0 7 0;
#X connect 7 0 2 0;
#X connect 8 0 6 0;
#X restore 392 401 pd noise;
#N canvas 420 161 466 480 open 0;
#X obj 68 61 openpanel;
#X obj 68 159 soundfiler;
#X obj 68 214 * 0.0025;
#X text 131 214 (dasselbe wie / 400 );
#X obj 124 307 s \$0-sm;
#X obj 79 89 s \$0-opened;
#X obj 122 368 s \$0-rb;
#X obj 74 365 s \$0-lb;
#X msg 74 343 0;
#X msg 122 347 400;
#X obj 42 398 s \$0-redraw;
#X obj 88 185 s \$0-length;
#X text 172 184 (not used yet);
#X obj 68 116 pack s s;
#X obj 267 83 symbol \$0-;
#X obj 267 58 loadbang;
#X obj 322 56 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 68 136 read -resize \$1 \$2;
#X obj 68 280 t b b b f;
#X obj 68 37 r \$0-open;
#X connect 0 0 5 0;
#X connect 0 0 13 0;
#X connect 1 0 2 0;
#X connect 1 0 11 0;
#X connect 2 0 18 0;
#X connect 8 0 7 0;
#X connect 9 0 6 0;
#X connect 13 0 17 0;
#X connect 14 0 13 1;
#X connect 15 0 14 0;
#X connect 16 0 14 0;
#X connect 17 0 1 0;
#X connect 18 0 10 0;
#X connect 18 1 8 0;
#X connect 18 2 9 0;
#X connect 18 3 4 0;
#X connect 19 0 0 0;
#X restore 391 253 pd open;
#N canvas 0 0 460 310 save 0;
#X obj 130 277 soundfiler;
#X msg 144 146 set symbol \$1;
#X obj 189 119 r \$0-opened;
#X msg 131 178;
#X msg 80 153 set;
#X obj 80 122 loadbang;
#X obj 131 231 pack s s;
#X obj 174 207 symbol \$0-;
#X obj 174 185 loadbang;
#X msg 130 255 write -wave \$1 \$2;
#X obj 131 78 r \$0-save;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 6 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 6 0 9 0;
#X connect 7 0 6 1;
#X connect 8 0 7 0;
#X connect 9 0 0 0;
#X connect 10 0 3 0;
#X restore 391 274 pd save;
#N canvas 0 0 377 253 save_as 0;
#X obj 130 187 soundfiler;
#X obj 217 112 symbol \$0-;
#X obj 217 88 loadbang;
#X obj 130 142 pack s s;
#X msg 130 165 write -wave \$1 \$2;
#X obj 130 80 r \$0-save_as;
#X obj 130 107 savepanel;
#X connect 1 0 3 1;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X restore 391 295 pd save_as;
#N canvas 253 35 637 598 cut 0;
#X obj 242 170 r \$0-o;
#X obj 502 118 r \$0-rbs;
#X obj 198 193 vasp.f;
#X obj 445 117 r \$0-sm;
#X msg 432 150 400;
#X obj 432 177 * 1;
#X obj 432 200 - 0;
#X obj 400 225 vasp.f;
#X obj 400 254 vasp.o;
#X obj 198 271 vasp.!;
#X obj 400 283 vasp.!;
#X obj 229 241 +;
#X text 466 200 frames ab rb;
#X text 281 173 frames 0-lb;
#X text 256 244 gesamtframes;
#X obj 62 332 vasp.=;
#X obj 123 96 t a a a b;
#X obj 62 438 vasp.=;
#X obj 62 414 vasp.o;
#X obj 62 461 vasp.u;
#X obj 461 442 s \$0-sm;
#X obj 477 504 s \$0-rb;
#X obj 428 504 s \$0-lb;
#X msg 428 482 0;
#X msg 477 483 400;
#X obj 412 539 s \$0-redraw;
#X obj 412 418 t b b b f;
#X obj 425 374 * 0.0025;
#X obj 412 396 0;
#X obj 400 307 t b a;
#X obj 151 383 r \$0-o;
#X text 193 384 frames 0-lb;
#X obj 198 332 t b a;
#X msg 62 484 bang;
#X obj 62 309 vasp.s;
#X obj 62 381 vasp.f;
#X obj 123 49 symbol \$0-;
#X msg 123 72 vasp \$1;
#X obj 123 27 r \$0-cut;
#X obj 62 261 symbol \$0-;
#X msg 62 284 vasp \$1;
#X obj 174 143 symbol \$0-;
#X msg 174 166 vasp \$1;
#X connect 0 0 2 1;
#X connect 0 0 11 1;
#X connect 1 0 6 1;
#X connect 1 0 8 1;
#X connect 2 0 9 0;
#X connect 3 0 5 1;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 7 1;
#X connect 6 0 11 0;
#X connect 6 0 35 1;
#X connect 7 0 8 0;
#X connect 8 0 10 0;
#X connect 9 0 32 0;
#X connect 10 0 29 0;
#X connect 11 0 27 0;
#X connect 11 0 9 1;
#X connect 11 0 34 1;
#X connect 15 0 35 0;
#X connect 16 2 7 0;
#X connect 16 3 4 0;
#X connect 17 0 19 0;
#X connect 18 0 17 0;
#X connect 19 0 33 0;
#X connect 23 0 22 0;
#X connect 24 0 21 0;
#X connect 26 0 25 0;
#X connect 26 1 23 0;
#X connect 26 2 24 0;
#X connect 26 3 20 0;
#X connect 27 0 28 1;
#X connect 28 0 26 0;
#X connect 29 0 41 0;
#X connect 29 1 17 1;
#X connect 30 0 18 1;
#X connect 32 0 39 0;
#X connect 32 1 15 1;
#X connect 33 0 28 0;
#X connect 34 0 15 0;
#X connect 35 0 18 0;
#X connect 36 0 37 0;
#X connect 37 0 16 0;
#X connect 38 0 36 0;
#X connect 39 0 40 0;
#X connect 40 0 34 0;
#X connect 41 0 42 0;
#X connect 42 0 2 0;
#X restore 391 360 pd cut;
#N canvas 0 0 382 262 fade_in 0;
#X obj 121 149 vasp.o;
#X obj 121 199 vasp.u;
#X obj 260 110 r \$0-f;
#X obj 168 147 r \$0-o;
#X obj 121 124 vasp.f;
#X obj 121 175 vasp.*window lin;
#X obj 121 70 symbol \$0-;
#X msg 121 93 vasp \$1;
#X obj 121 46 r \$0-fade_in;
#X connect 0 0 5 0;
#X connect 2 0 4 1;
#X connect 3 0 0 1;
#X connect 4 0 0 0;
#X connect 5 0 1 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 8 0 6 0;
#X restore 391 212 pd fade_in;
#N canvas 0 0 474 324 fade_out 0;
#X obj 121 143 vasp.o;
#X obj 121 192 vasp.u;
#X obj 260 110 r \$0-f;
#X obj 163 143 r \$0-o;
#X obj 121 118 vasp.f;
#X obj 121 169 vasp.*!window lin;
#X obj 121 75 symbol \$0-;
#X msg 121 98 vasp \$1;
#X obj 121 52 r \$0-fade_out;
#X connect 0 0 5 0;
#X connect 2 0 4 1;
#X connect 3 0 0 1;
#X connect 4 0 0 0;
#X connect 5 0 1 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 8 0 6 0;
#X restore 391 233 pd fade_out;
#N canvas 150 120 487 446 send_array 0;
#X obj 120 212 vasp.s;
#X obj 191 187 r \$0-sm;
#X obj 191 208 * 400;
#X obj 120 233 vasp.f;
#X obj 120 275 vasp.u;
#X obj 264 81 symbol \$1;
#X obj 264 57 loadbang;
#X obj 264 104 makefilename test%s;
#X obj 264 127 sel test;
#X obj 81 69 r \$0-toarray;
#X obj 81 130 sel 0 1;
#X obj 81 104 0;
#X msg 264 151 0;
#X obj 81 362 print send_to_array_not_possible;
#X msg 81 338 no initial array-argument given;
#X obj 120 163 symbol \$1;
#X msg 307 152 1;
#X msg 120 185 vasp \$1;
#X obj 120 254 vasp.= \$0-;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 1;
#X connect 2 0 3 1;
#X connect 3 0 18 0;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X connect 7 0 8 0;
#X connect 8 0 12 0;
#X connect 8 1 16 0;
#X connect 9 0 11 0;
#X connect 10 0 14 0;
#X connect 10 1 15 0;
#X connect 11 0 10 0;
#X connect 12 0 11 1;
#X connect 14 0 13 0;
#X connect 15 0 17 0;
#X connect 16 0 11 1;
#X connect 17 0 0 0;
#X connect 18 0 4 0;
#X restore 392 423 pd send_array;
#N canvas 159 26 253 308 output 0;
#X obj 22 181 inlet~;
#X obj 83 78 inlet;
#X msg 98 104 \; pd dsp 1;
#X obj 83 194 line~;
#X obj 22 212 *~;
#X obj 22 241 dac~;
#X obj 83 171 pack 0 50;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 1 0 6 0;
#X connect 3 0 4 1;
#X connect 4 0 5 0;
#X connect 4 0 5 1;
#X connect 6 0 3 0;
#X restore 87 290 pd output;
#N canvas 150 120 772 527 reload_array 0;
#X obj 361 93 symbol \$1;
#X obj 348 44 loadbang;
#X obj 361 116 makefilename test%s;
#X obj 361 139 sel test;
#X msg 361 163 0;
#X msg 146 416 no initial array-argument given;
#X msg 404 164 1;
#X obj 348 65 t b b;
#X obj 348 228 0;
#X obj 197 43 r \$0-reloadarray;
#X obj 437 286 symbol \$1;
#X obj 437 333 vasp.s?;
#X obj 366 301 symbol \$0-;
#X obj 366 347 vasp.s;
#X obj 366 368 vasp.f;
#X msg 422 396 vasp \$1;
#X obj 366 416 vasp.=;
#X obj 422 374 symbol \$1;
#X obj 366 278 t b b b;
#X obj 366 440 vasp.u;
#X text 403 241 load default array into editor \, if argument is given...
;
#X obj 545 334 * 0.0025;
#X obj 601 385 s \$0-sm;
#X obj 599 446 s \$0-rb;
#X obj 551 443 s \$0-lb;
#X msg 551 421 0;
#X msg 599 425 400;
#X obj 519 476 s \$0-redraw;
#X obj 545 358 t b b b f;
#X obj 197 208 0;
#X obj 197 234 sel 0 1;
#X obj 348 255 sel 1;
#X obj 146 440 print reload_array_not_possible;
#X msg 437 309 vasp \$1;
#X msg 366 322 vasp \$1;
#X connect 0 0 2 0;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 6 0;
#X connect 4 0 8 1;
#X connect 4 0 29 1;
#X connect 5 0 32 0;
#X connect 6 0 8 1;
#X connect 6 0 29 1;
#X connect 7 0 8 0;
#X connect 7 1 0 0;
#X connect 8 0 31 0;
#X connect 9 0 29 0;
#X connect 10 0 33 0;
#X connect 11 0 13 1;
#X connect 11 0 14 1;
#X connect 11 0 21 0;
#X connect 12 0 34 0;
#X connect 13 0 14 0;
#X connect 14 0 16 0;
#X connect 15 0 16 1;
#X connect 16 0 19 0;
#X connect 17 0 15 0;
#X connect 18 0 12 0;
#X connect 18 1 10 0;
#X connect 18 2 17 0;
#X connect 21 0 28 0;
#X connect 25 0 24 0;
#X connect 26 0 23 0;
#X connect 28 0 27 0;
#X connect 28 1 25 0;
#X connect 28 2 26 0;
#X connect 28 3 22 0;
#X connect 29 0 30 0;
#X connect 30 0 5 0;
#X connect 30 1 18 0;
#X connect 31 0 18 0;
#X connect 33 0 11 0;
#X connect 34 0 13 0;
#X restore 391 445 pd reload_array;
#N canvas 0 0 392 272 normalize 0;
#X obj 121 149 vasp.o;
#X obj 121 199 vasp.u;
#X obj 260 110 r \$0-f;
#X obj 168 147 r \$0-o;
#X obj 121 124 vasp.f;
#X obj 121 70 symbol \$0-;
#X msg 121 93 vasp \$1;
#X obj 121 176 vasp.opt;
#X obj 121 46 r \$0-normalize;
#X connect 0 0 7 0;
#X connect 2 0 4 1;
#X connect 3 0 0 1;
#X connect 4 0 0 0;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 7 0 1 0;
#X connect 8 0 5 0;
#X restore 391 381 pd normalize;
#N canvas 99 249 567 524 volume 0;
#X obj 133 164 dbtopow;
#X obj 77 137 0;
#X obj 133 139 + 100;
#X obj 77 113 t b;
#X obj 77 84 route 0;
#X msg 134 221 -50;
#X obj 357 314 + 950;
#X obj 412 315 moses -50;
#X obj 357 415 0;
#X msg 461 372 -1000;
#X msg 357 441 set \$1;
#X obj 357 292 moses -500;
#X obj 357 341 min 0;
#X obj 296 268 moses -1000;
#X msg 296 291 -1000;
#X msg 412 341 -1000;
#X obj 247 244 sel -1000;
#X obj 461 343 sel -50;
#X obj 239 394 max -50;
#X msg 239 435 set \$1;
#X obj 239 415 + 50;
#X obj 357 464 s \$0-voldisplr;
#X obj 77 221 outlet;
#X obj 239 456 s \$0-volr;
#X obj 133 112 - 50;
#X obj 77 60 r \$0-vols;
#X obj 247 200 r \$0-voldispls;
#X obj 202 151 dbtopow;
#X obj 202 126 + 100;
#X connect 0 0 22 0;
#X connect 1 0 5 0;
#X connect 1 0 22 0;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 3 0;
#X connect 4 1 24 0;
#X connect 5 0 16 0;
#X connect 6 0 12 0;
#X connect 7 0 15 0;
#X connect 7 1 17 0;
#X connect 8 0 10 0;
#X connect 8 0 18 0;
#X connect 9 0 8 0;
#X connect 10 0 21 0;
#X connect 11 0 6 0;
#X connect 11 1 7 0;
#X connect 12 0 8 0;
#X connect 13 0 14 0;
#X connect 13 1 11 0;
#X connect 14 0 8 0;
#X connect 15 0 8 0;
#X connect 16 0 14 0;
#X connect 16 1 13 0;
#X connect 17 0 9 0;
#X connect 17 1 8 0;
#X connect 18 0 20 0;
#X connect 19 0 23 0;
#X connect 20 0 19 0;
#X connect 24 0 2 0;
#X connect 24 0 16 0;
#X connect 25 0 4 0;
#X connect 26 0 16 0;
#X connect 28 0 27 0;
#X restore 136 242 pd volume;
#N canvas 424 244 323 150 record_window 0;
#X obj 17 15 cnv 15 280 120 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 157 33 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X text 181 30 record into RAM;
#X obj 157 57 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X text 180 55 record to harddisk;
#X obj 34 51 tgl 18 0 \$0-recbutton2s \$0-recbutton2r empty 0 -6 1728
8 -262144 -1 -1 0 1;
#X obj 29 47 cnv 15 28 25 empty empty empty 0 -10 1 10 -233017 -1 0
;
#X obj 32 51 cnv 15 20 15 empty \$0-rec2_white empty 20 12 576 14 -262144
-262144 0;
#X obj 34 53 cnv 15 20 15 empty \$0-rec2_dark empty 20 12 576 14 -128992
-262144 0;
#X obj 33 52 cnv 15 20 15 empty \$0-rec2_normal empty 20 12 576 14
-233017 -66577 0;
#X obj 40 56 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 42 56 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 44 56 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 39 57 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 41 57 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 43 57 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 41 60 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 45 60 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 45 57 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 43 60 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 42 61 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 39 59 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 39 60 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 40 61 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 43 59 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 44 61 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 41 58 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 45 59 cnv 1 1 1 empty \$0-recbutton2 empty 20 12 576 14 -143491
-262144 0;
#X obj 100 34 vu 15 80 \$0-vu1 empty -1 -8 576 8 -66577 -1 1 0;
#X text 181 97 monitor;
#X obj 158 99 tgl 15 0 \$0-monis empty empty 0 -6 1152 8 -262144 -1
-1 0 1;
#X text 29 72 start/;
#X text 29 83 stop;
#X restore 391 133 pd record_window;
#X obj 391 155 inlet~;
#N canvas 179 201 394 282 range_main 0;
#X floatatom 166 34 5 0 0 0 - - -;
#N canvas 207 450 365 322 s-key-handling 0;
#X floatatom 111 119 5 0 0 0 - - -;
#N canvas 83 38 600 551 keyinput_s 0;
#X obj 186 25 keyname;
#X obj 84 446 spigot;
#X obj 179 172 0;
#X obj 179 116 symbol;
#X msg 179 88 bang;
#X obj 179 369 sel 1;
#X msg 179 393 1;
#X msg 152 393 0;
#X obj 152 414 s \$0-spig1;
#X obj 227 415 s \$0-spig1;
#X msg 227 394 1;
#X msg 254 394 0;
#X obj 179 345 change;
#X obj 84 67 inlet;
#X obj 84 472 outlet;
#X obj 179 144 sel s;
#X text 276 67 if key "s" is down \, then input is let through;
#X text 332 85 shifts display;
#X obj 243 473 outlet;
#X obj 179 223 t b b 0;
#X obj 201 266 delay 100;
#X msg 201 245 stop;
#X obj 179 201 sel 0 1;
#X obj 179 313 0;
#X msg 179 289 1;
#X text 255 242 linux and win have different up/down behaviour...;
#X text 232 297 only if there is no new input for 100 ms after 0 \,
0 is sent out;
#X floatatom 273 365 5 0 0 0 - - -;
#X obj 360 475 outlet;
#X obj 442 479 s \$0-res;
#X connect 0 0 2 1;
#X connect 0 0 4 0;
#X connect 0 1 3 1;
#X connect 1 0 14 0;
#X connect 2 0 22 0;
#X connect 3 0 15 0;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X connect 5 0 7 0;
#X connect 5 0 18 0;
#X connect 5 0 29 0;
#X connect 5 1 10 0;
#X connect 5 1 11 0;
#X connect 6 0 1 1;
#X connect 6 0 28 0;
#X connect 7 0 8 0;
#X connect 10 0 9 0;
#X connect 11 0 1 1;
#X connect 11 0 28 0;
#X connect 12 0 5 0;
#X connect 12 0 27 0;
#X connect 13 0 1 0;
#X connect 15 0 2 0;
#X connect 19 0 20 0;
#X connect 19 1 21 0;
#X connect 19 2 23 1;
#X connect 20 0 23 0;
#X connect 21 0 20 0;
#X connect 22 0 19 0;
#X connect 22 1 24 0;
#X connect 23 0 12 0;
#X connect 24 0 23 0;
#X restore 97 93 pd keyinput_s;
#N canvas 271 177 490 458 s_handling 0;
#X obj 85 27 inlet;
#X msg 85 272 set \$1;
#X obj 85 249 0;
#X obj 85 202 -;
#X obj 85 225 t b f;
#X obj 185 302 s \$0-shiftsel;
#X obj 204 28 inlet;
#X text 255 82 first position after hit is ref;
#X obj 173 116 spigot;
#X msg 204 82 1;
#X obj 173 145 t f b;
#X msg 178 82 0;
#X text 203 12 down;
#X obj 85 84 t f f;
#X obj 85 302 s \$0-slider1rcv;
#X obj 272 127 inlet;
#X floatatom 272 164 1 0 1 0 - - -;
#X msg 272 206 \; \$2-slider1rcv steady \$1;
#X obj 272 184 pack 0 \$0;
#X text 289 161 0 ist jump;
#X connect 0 0 13 0;
#X connect 1 0 14 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 4 1 5 0;
#X connect 6 0 9 0;
#X connect 8 0 10 0;
#X connect 9 0 8 1;
#X connect 10 0 3 1;
#X connect 10 0 2 1;
#X connect 10 1 11 0;
#X connect 11 0 8 1;
#X connect 13 0 3 0;
#X connect 13 1 8 0;
#X connect 15 0 16 0;
#X connect 16 0 18 0;
#X connect 18 0 17 0;
#X restore 97 155 pd s_handling;
#X obj 97 66 r \$0-slider1snd;
#X connect 1 0 0 0;
#X connect 1 0 2 0;
#X connect 1 1 2 1;
#X connect 1 2 2 2;
#X connect 3 0 1 0;
#X restore 220 133 pd s-key-handling;
#X obj 57 33 r \$0-slider1snd;
#X obj 88 61 r \$0-spig1;
#X obj 57 109 spigot;
#X text 104 108 from s-key-handler;
#X obj 157 61 loadbang;
#X msg 157 82 1;
#X obj 220 155 r \$0-shiftsel;
#N canvas 0 8 984 619 sliderhandling_with_s_key 0;
#X obj 57 197 pack 0 0;
#X obj 57 172 0;
#X obj 70 150 r \$0-focus;
#X obj 332 312 s \$0-focus;
#X msg 345 197 1;
#X msg 409 197 2;
#X obj 57 130 t b f;
#X obj 133 369 max 0;
#X obj 170 368 - 1;
#X obj 330 348 + 1;
#X obj 293 394 min 400;
#X obj 133 391 min 399;
#X obj 57 219 route 1 2;
#X obj 332 288 0;
#X obj 345 264 spigot;
#X obj 57 479 400;
#X obj 57 504 - 1;
#X obj 312 108 moses 201;
#X obj 57 93 t f b f;
#X msg 388 264 1;
#X obj 388 242 loadbang;
#X obj 429 392 s \$0-allblack;
#X msg 429 349 stop \, bang;
#X obj 429 370 delay 200;
#X msg 376 197 0;
#X msg 374 63 0.1;
#X obj 361 86 + 0;
#X msg 402 63 -0.1;
#X obj 375 132 t f b b b;
#X obj 312 132 t f b b b;
#X obj 277 193 400;
#X obj 277 215 - 0;
#X obj 277 236 * 0.5;
#X obj 277 257 +;
#X obj 277 169 t b f f;
#X text 365 28 wenn rechter bewegt wird \, muss mitte leicht nach links
verschoben werden / links umgekehrt.;
#X text 206 167 find middle;
#X obj 184 424 s \$0-lb;
#X obj 344 414 s \$0-rb;
#N canvas 109 66 445 354 lb_graphics 0;
#X msg 233 182 18;
#X msg 277 178 -1;
#X obj 233 205 change;
#X obj 53 230 pack 0 \$0;
#X obj 233 227 pack 0 \$0;
#X obj 277 151 r \$0-allblack;
#X obj 112 197 pack 0 \$0;
#X obj 266 98 inlet;
#X obj 219 127 inlet;
#X obj 77 99 inlet;
#X msg 53 254 \; \$2-p1 pos \$1 100;
#X msg 233 250 \; \$2-p1 color \$1 100;
#X obj 114 173 + 73;
#X obj 53 206 + 72;
#X msg 112 221 \; \$2-p1b pos \$1 100;
#X connect 0 0 2 0;
#X connect 1 0 2 0;
#X connect 2 0 4 0;
#X connect 3 0 10 0;
#X connect 4 0 11 0;
#X connect 5 0 1 0;
#X connect 6 0 14 0;
#X connect 7 0 1 0;
#X connect 8 0 0 0;
#X connect 9 0 12 0;
#X connect 9 0 13 0;
#X connect 12 0 6 0;
#X connect 13 0 3 0;
#X restore 132 498 pd lb_graphics;
#N canvas 0 0 522 353 rb_graphics 0;
#X msg 134 149 18;
#X msg 106 149 -1;
#X obj 106 173 change;
#X obj 213 183 pack 0 \$0;
#X obj 106 195 pack 0 \$0;
#X msg 106 218 \; \$2-p2 color \$1 0;
#X obj 106 123 r \$0-allblack;
#X obj 285 161 pack 0 \$0;
#X obj 91 79 inlet;
#X obj 304 57 inlet;
#X obj 213 117 inlet;
#X obj 213 161 + 72;
#X obj 285 137 + 73;
#X msg 213 218 \; \$2-p2 pos \$1 100;
#X msg 285 185 \; \$2-p2b pos \$1 100;
#X connect 0 0 2 0;
#X connect 1 0 2 0;
#X connect 2 0 4 0;
#X connect 3 0 13 0;
#X connect 4 0 5 0;
#X connect 6 0 1 0;
#X connect 7 0 14 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 11 0;
#X connect 10 0 12 0;
#X connect 11 0 3 0;
#X connect 12 0 7 0;
#X restore 272 505 pd rb_graphics;
#X obj 57 280 t b b;
#N canvas 133 97 350 233 selcnv_graphics 0;
#X obj 40 25 inlet;
#X floatatom 158 29 5 0 0 0 - - -;
#X obj 40 83 pack 0 \$0;
#X text 164 45 rchte border - linke;
#X msg 40 113 \; \$2-p1b vis_size \$1 100;
#X connect 0 0 2 0;
#X connect 1 0 2 0;
#X connect 2 0 4 0;
#X restore 57 528 pd selcnv_graphics;
#X text 370 330 after 200 ms without moving focus reset;
#X obj 537 79 inlet;
#X obj 582 136 r \$0-lb;
#X obj 664 138 r \$0-rb;
#X obj 584 268 max 0;
#X text 629 238 wenns links oder rechts ansteht \, darfst nicht mehr
verrueckt werden;
#X msg 664 191 400;
#X obj 664 168 t b f;
#X obj 752 344 +;
#X obj 582 174 * -1;
#X obj 664 214 - 0;
#X obj 584 244 min 0;
#X obj 765 323 - 0;
#X obj 765 300 t b f;
#X obj 628 293 + 0;
#X text 790 325 range;
#X obj 537 185 + 0;
#X obj 537 210 0;
#X text 629 266 range in der sich delta lb bewegen darf;
#X obj 679 424 * 0.5;
#X obj 666 449 +;
#X obj 666 471 s \$0-mid;
#X obj 293 56 r \$0-mid;
#X obj 184 444 r \$0-lb;
#X obj 344 434 r \$0-rb;
#X obj 628 385 s \$0-lb;
#X obj 752 368 s \$0-rb;
#X obj 628 359 t f f f;
#X obj 57 52 inlet;
#X obj 499 145 r \$0-res;
#X msg 500 168 0;
#X obj 133 413 t b f;
#X obj 293 416 t b f;
#X text 39 26 normal input;
#X text 575 78 input if s-key is pressed \, only delta-values are received!
;
#X obj 41 404 r \$0-redraw;
#X obj 293 371 max 1;
#X obj 123 465 t f f f b;
#X obj 275 464 t f f f b;
#X obj 81 244 t b f;
#X obj 45 244 t b f;
#X connect 0 0 12 0;
#X connect 1 0 0 0;
#X connect 2 0 1 1;
#X connect 4 0 14 0;
#X connect 5 0 14 0;
#X connect 6 0 1 0;
#X connect 6 1 0 1;
#X connect 7 0 11 0;
#X connect 8 0 11 1;
#X connect 9 0 79 1;
#X connect 10 0 75 0;
#X connect 11 0 74 0;
#X connect 12 0 83 0;
#X connect 12 1 82 0;
#X connect 13 0 3 0;
#X connect 14 0 13 1;
#X connect 15 0 16 0;
#X connect 16 0 42 0;
#X connect 17 0 29 0;
#X connect 17 1 28 0;
#X connect 18 0 6 0;
#X connect 18 1 13 0;
#X connect 18 2 17 0;
#X connect 19 0 14 1;
#X connect 20 0 19 0;
#X connect 22 0 23 0;
#X connect 23 0 19 0;
#X connect 23 0 21 0;
#X connect 24 0 14 1;
#X connect 25 0 26 1;
#X connect 26 0 17 1;
#X connect 27 0 26 1;
#X connect 28 0 30 0;
#X connect 28 1 24 0;
#X connect 28 2 5 0;
#X connect 28 3 27 0;
#X connect 29 0 34 0;
#X connect 29 1 24 0;
#X connect 29 2 4 0;
#X connect 29 3 25 0;
#X connect 30 0 31 0;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 26 0;
#X connect 34 0 30 0;
#X connect 34 1 31 1;
#X connect 34 2 33 1;
#X connect 41 0 15 0;
#X connect 41 1 22 0;
#X connect 44 0 59 0;
#X connect 45 0 52 0;
#X connect 45 0 56 0;
#X connect 45 0 57 1;
#X connect 46 0 50 0;
#X connect 46 0 55 0;
#X connect 47 0 57 0;
#X connect 49 0 53 0;
#X connect 50 0 49 0;
#X connect 50 1 53 1;
#X connect 51 0 69 0;
#X connect 52 0 47 1;
#X connect 53 0 54 1;
#X connect 54 0 47 0;
#X connect 55 0 51 1;
#X connect 55 0 62 0;
#X connect 56 0 55 0;
#X connect 56 1 55 1;
#X connect 57 0 70 0;
#X connect 59 0 60 0;
#X connect 60 0 54 0;
#X connect 62 0 63 1;
#X connect 63 0 64 0;
#X connect 65 0 26 0;
#X connect 66 0 80 0;
#X connect 67 0 81 0;
#X connect 70 0 68 0;
#X connect 70 1 63 0;
#X connect 70 2 51 0;
#X connect 71 0 18 0;
#X connect 72 0 73 0;
#X connect 73 0 59 1;
#X connect 74 0 39 1;
#X connect 74 1 37 0;
#X connect 75 0 40 2;
#X connect 75 1 38 0;
#X connect 78 0 15 0;
#X connect 79 0 10 0;
#X connect 80 0 39 0;
#X connect 80 1 16 1;
#X connect 80 2 9 0;
#X connect 80 3 40 0;
#X connect 81 0 8 0;
#X connect 81 1 15 1;
#X connect 81 2 40 1;
#X connect 81 3 39 2;
#X connect 82 0 41 0;
#X connect 82 1 79 0;
#X connect 83 0 41 0;
#X connect 83 1 7 0;
#X restore 57 182 pd sliderhandling_with_s_key;
#X connect 2 0 0 0;
#X connect 2 0 4 0;
#X connect 3 0 4 1;
#X connect 4 0 9 0;
#X connect 6 0 7 0;
#X connect 7 0 4 1;
#X connect 8 0 9 1;
#X restore 88 155 pd range_main;
#N canvas 219 194 434 292 record 0;
#N canvas 216 56 684 582 record_RAM 0;
#N canvas 222 74 668 589 interna 0;
#X text 64 78 es gibt ein bisserl ein problem mit dem join. nachdem
ich beim ersten durchlauf nur einen channel haben will \, links aber
eine vasp message reinschicken muss kann ich nicht den alten vasp links
reinschicken und den neuen rechts dazujoinen...;
#X text 64 151 deshalb schicke ich immer das neueste links rein und
die referenz auf den alten rechts. letztendlich brockt mir das seitenverkehrte
ordnungszahlen ein. ist aber nicht weiter tragisch. nur umstaendlich
;
#X text 65 231 am schluss stueckle ich das ergebnis aus den channels
zusammen:;
#X text 63 265 teilstueck 1 hat offset 0*64 und daten im channel n=k-1
\, wobei k die anzahl der aufgenommenen kanaele ist.;
#X text 63 295 teilstueck 2: o=1*64 \, n=k-2;
#X text 63 312 teilstueck k: o=(k-1)*64 \, n=0;
#X text 65 345 wenn start gedrueckt wird \, wird der erste table geschrieben
(mit tabwrite~) am ende wird dann mit bang~ getriggert...;
#X text 67 382 switch~ 0 darf erst gesetzt werden \, nachdem das letzte~
bang abgearbeitet wurde.;
#X text 69 428 beim letzten record-stueck werden zwar alle samples
geschrieben (mit tabwrite~) aber nur mehr ein teil ausgelesen. das
bestimmt der timer.;
#X text 74 494 tabsend~ und switch~ laufen nicht parallel...;
#X restore 521 187 pd interna;
#X text 374 227 spaeter direkt in \$0-temp schreiben;
#X obj 84 66 inlet~;
#X obj 207 208 s \$0-recstop;
#X obj 207 185 sel 0;
#X obj 79 459 vasp;
#X text 199 391 reset;
#X obj 79 360 \$0;
#X obj 79 398 vasp.!;
#X msg 79 377 vasp \$1-rec_temp;
#X obj 79 429 vasp.join 2;
#X msg 198 408 vasp;
#X text 159 431 adds a channel;
#X obj 79 276 0;
#X obj 79 302 + 1;
#X msg 116 277 0;
#X text 126 262 reset;
#X obj 79 326 t b f;
#X obj 229 408 r \$0-reset_rec;
#X obj 141 277 r \$0-reset_rec;
#X obj 79 169 bang~;
#N canvas 171 0 610 665 write_multi_channel_to_ergebnis 0;
#X obj 412 264 inlet;
#X obj 270 414 vasp.n 0;
#X obj 241 222 vasp.s;
#X obj 241 103 0;
#X obj 270 390 vasp;
#X obj 318 359 - 1;
#X text 193 54 am ende;
#X obj 208 547 vasp.o;
#X text 265 103 k (=number of slices);
#X obj 208 574 vasp.=;
#X obj 400 389 0;
#X obj 413 368 + 1;
#X msg 438 368 0;
#X text 468 368 reset;
#X obj 241 289 moses 1;
#X obj 318 381 t f f;
#X text 36 300 ganz am schluss;
#X text 36 314 kopieren und schick resets;
#X obj 278 313 t b b f b;
#X obj 438 346 r \$0-reset_rec;
#X obj 106 373 s \$0-reset_rec;
#X msg 241 246 bang;
#X obj 241 267 0;
#X msg 208 596 bang;
#X text 271 613 ohne das delay haengt sichs auf...;
#X obj 254 81 r \$0-number_of_slices;
#X obj 241 129 t b f f;
#X obj 208 435 \$0;
#X obj 208 500 t a b;
#X obj 241 53 r \$0-recstop;
#X obj 241 154 \$0;
#X obj 278 154 * 8192;
#X obj 400 412 * 8192;
#X obj 208 478 vasp.f 8192;
#X obj 81 348 t b b;
#X obj 208 617 delay;
#X msg 241 201 vasp \$1-;
#X msg 209 458 vasp \$1-;
#X obj 137 479 s \$0-sm;
#X obj 135 540 s \$0-rb;
#X obj 83 538 s \$0-lb;
#X msg 83 516 0;
#X msg 135 519 400;
#X obj 53 567 s \$0-redraw;
#X obj 81 429 * 0.0025;
#X obj 81 406 0;
#X obj 278 177 t f f;
#X obj 96 632 vasp.u;
#X obj 96 588 \$0;
#X msg 96 610 vasp \$1-;
#X obj 81 452 t b b b b f;
#X connect 0 0 4 1;
#X connect 1 0 9 1;
#X connect 2 0 21 0;
#X connect 3 0 26 0;
#X connect 4 0 1 0;
#X connect 5 0 15 0;
#X connect 7 0 9 0;
#X connect 9 0 23 0;
#X connect 10 0 11 0;
#X connect 10 0 32 0;
#X connect 11 0 10 1;
#X connect 12 0 10 1;
#X connect 14 0 34 0;
#X connect 14 1 18 0;
#X connect 15 0 22 1;
#X connect 15 1 1 1;
#X connect 18 0 27 0;
#X connect 18 1 4 0;
#X connect 18 2 5 0;
#X connect 18 3 10 0;
#X connect 19 0 12 0;
#X connect 21 0 22 0;
#X connect 22 0 14 0;
#X connect 23 0 35 0;
#X connect 25 0 3 1;
#X connect 26 0 30 0;
#X connect 26 1 22 1;
#X connect 26 2 31 0;
#X connect 27 0 37 0;
#X connect 28 0 7 0;
#X connect 29 0 3 0;
#X connect 30 0 36 0;
#X connect 31 0 46 0;
#X connect 32 0 7 1;
#X connect 33 0 28 0;
#X connect 34 0 45 0;
#X connect 34 1 20 0;
#X connect 35 0 22 0;
#X connect 36 0 2 0;
#X connect 37 0 33 0;
#X connect 41 0 40 0;
#X connect 42 0 39 0;
#X connect 44 0 50 0;
#X connect 45 0 44 0;
#X connect 46 0 45 1;
#X connect 46 1 2 1;
#X connect 48 0 49 0;
#X connect 49 0 47 0;
#X connect 50 0 43 0;
#X connect 50 1 48 0;
#X connect 50 2 41 0;
#X connect 50 3 42 0;
#X connect 50 4 38 0;
#X restore 79 489 pd write_multi_channel_to_ergebnis;
#X obj 150 340 s \$0-number_of_slices;
#X obj 79 238 t b b b;
#X obj 84 93 tabsend~ \$0-rec_temp;
#X obj 79 208 spigot;
#X obj 207 158 t f f;
#X obj 468 317 table \$0-rec_temp 8192;
#X obj 468 350 block~ 8192;
#X obj 207 138 r \$0-rec_1_0;
#X connect 2 0 24 0;
#X connect 4 0 3 0;
#X connect 5 0 10 1;
#X connect 5 0 21 0;
#X connect 7 0 9 0;
#X connect 8 0 10 0;
#X connect 9 0 8 0;
#X connect 10 0 5 0;
#X connect 11 0 10 1;
#X connect 13 0 14 0;
#X connect 14 0 13 1;
#X connect 14 0 17 0;
#X connect 15 0 13 1;
#X connect 17 0 7 0;
#X connect 17 1 22 0;
#X connect 18 0 11 0;
#X connect 19 0 15 0;
#X connect 20 0 25 0;
#X connect 23 0 13 0;
#X connect 25 0 23 0;
#X connect 26 0 4 0;
#X connect 26 1 25 1;
#X connect 29 0 26 0;
#X restore 46 99 pd record_RAM;
#X obj 47 62 inlet~;
#X obj 147 150 - 100;
#X obj 147 77 env~ 16384;
#X obj 147 171 s \$0-vu1;
#X obj 147 116 spigot;
#X obj 217 76 r \$0-monis;
#X msg 193 150 -100;
#X obj 217 97 t b f;
#X connect 1 0 0 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 5 0;
#X connect 5 0 2 0;
#X connect 6 0 8 0;
#X connect 7 0 4 0;
#X connect 8 0 7 0;
#X connect 8 1 5 1;
#X restore 391 177 pd record;
#X connect 1 0 15 0;
#X connect 18 0 15 1;
#X connect 20 0 22 0;
#X restore 650 290 pd inside;
#X obj 72 100 cnv 2 2 100 empty \$0-p1 empty 20 12 576 14 -1 -233017
0;
#X obj 73 100 cnv 1 400 100 empty \$0-p1b empty 20 12 576 14 -257472
-262144 0;
#X obj 472 100 cnv 2 2 100 empty \$0-p2 empty 20 12 576 14 -1 -262144
0;
#X obj 473 100 cnv 5 5 100 empty \$0-p2b empty 20 12 576 14 -233017
-262144 0;
#N canvas 0 0 450 300 graph1 0;
#X array \$0- 400 float 0;
#X coords 0 1 399 -1 400 100 1;
#X restore 72 100 graph;
#X obj 484 136 nbx 8 14 -1e+037 1e+037 0 1 empty \$0-rbs_displ right
0 -6 577 8 -233017 -1 -1 400 256;
#X obj 484 107 nbx 8 14 -1e+037 1e+037 0 0 empty \$0-lbs_displ left
0 -6 577 8 -233017 -1 -1 0 256;
#X obj 484 166 nbx 8 14 -1e+037 1e+037 0 1 empty \$0-rs_displ length
0 -6 577 8 -233017 -1 -1 400 256;
#X obj 37 12 cnv 15 600 40 empty empty wedit 10 22 0 24 -257472 -1
0;
#X text 188 29 http://www.parasitaere-kapazitaeten.net;
#X text 188 13 wave editor (P)2003 marius schebella;
#X text 51 59 click into the array to set range \, use "s"+ mouse to
shift selection;
#X obj 71 210 tgl 18 0 \$0-playbutton \$0-playbuttonr empty 0 -6 1728
8 -262144 -1 -1 0 1;
#X obj 99 210 tgl 18 0 \$0-loopbutton \$0-loopbuttonr empty 0 -6 1728
8 -262144 -1 -1 0 1;
#X obj 66 207 cnv 15 56 25 empty \$0-test empty 20 12 576 14 -233017
-262144 0;
#X obj 69 210 cnv 15 20 15 empty \$0-play_white empty 20 12 576 14
-262144 -262144 0;
#X obj 71 212 cnv 15 20 15 empty \$0-play_dark empty 20 12 576 14 -128992
-262144 0;
#X obj 70 211 cnv 15 20 15 empty \$0-play_normal empty 20 12 576 14
-233017 -66577 0;
#X obj 96 210 cnv 15 20 15 empty \$0-loop_white empty 20 12 576 14
-262144 -262144 0;
#X obj 98 212 cnv 15 20 15 empty \$0-loop_dark empty 20 12 576 14 -128992
-262144 0;
#X obj 97 211 cnv 15 20 15 empty \$0-loop_normal empty 20 12 576 14
-233017 -66577 0;
#X obj 77 222 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 77 220 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 77 218 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 77 216 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 77 214 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 78 215 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 78 221 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 79 216 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 79 218 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 79 220 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 80 217 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 80 219 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 81 218 cnv 1 1 1 empty \$0-playbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 106 219 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 106 217 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 106 215 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 106 213 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 107 214 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 107 218 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 107 216 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 108 215 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 108 217 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 110 216 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 112 216 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 104 216 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 102 216 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 101 217 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 101 219 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 101 221 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 102 222 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 104 222 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 106 222 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 108 222 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 110 222 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 113 217 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 113 219 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 113 221 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 112 222 cnv 1 1 1 empty \$0-loopbutton1 empty 20 12 576 14 -24198
-262144 0;
#X obj 484 196 bng 15 250 50 0 \$0-open \$0-nixr open 18 6 1729 8 -241291
-1 -1;
#X obj 484 215 bng 15 250 50 0 \$0-save 0-nixr save 18 6 1217 8 -260818
-1 -1;
#X obj 484 234 bng 15 250 50 0 \$0-save_as \$0-nixr save_as 18 6 1729
8 -258699 -1 -1;
#X obj 250 218 bng 15 250 50 0 \$0-reduce \$0-nixr reduce_to_sel 0
-6 1729 8 -62784 -1 -1;
#X obj 361 246 bng 15 250 50 0 \$0-set_0 \$0-nixr set_zero 18 6 1729
8 -24198 -1 -1;
#X obj 361 264 bng 15 250 50 0 \$0-noise \$0-nixr noise 18 6 1729 8
-24198 -1 -1;
#X obj 213 218 bng 15 250 50 0 \$0-cut \$0-nixr cut 0 -6 1729 8 -62784
-1 -1;
#X obj 361 210 bng 15 250 50 0 \$0-fade_in \$0-nixr fade_in 18 6 1729
8 -24198 -1 -1;
#X obj 361 228 bng 15 250 50 0 \$0-fade_out \$0-nixr fade_out 18 6
1729 8 -24198 -1 -1;
#X obj 484 254 bng 15 250 50 0 \$0-toarray \$0-nixr send_to_array 18
6 1729 8 -44926 -1 -1;
#X obj 484 273 bng 15 250 50 0 \$0-reloadarray \$0-nixr reload_from_array
18 6 1729 8 -44926 -1 -1;
#X text 535 212 (wave-format);
#X obj 71 257 nbx 5 14 -1000 0 0 1 \$0-voldispls \$0-voldisplr empty
0 -6 1729 8 -262144 -1 -1 -1000 256;
#X obj 74 238 hsl 101 15 0 50 0 0 \$0-vols \$0-volr volume 6 7 1729
8 -262144 -1 -1 0 1;
#X obj 213 254 bng 15 250 50 0 \$0-normalize \$0-nixr normalize 0 -6
1729 8 -62784 -1 -1;
#N canvas 0 0 551 358 help 0;
#X text 67 47 help:;
#X text 69 69 this is a very basic wave editor \, kind of prototype...
;
#X text 68 92 many operations are not available at the moment (copy
and paste \, zooming \, scrolling \, cursor). they should follow some
time...;
#X text 64 141 the editor needs the libraries vasp (http://www.parasitaere-kapazitaeten.net/vasp)
and zexy (http://iem.kug.ac.at/~zmoelnig/pd/).;
#X text 67 197 send to array and reload from array can only be done
\, if you start wedit with a variable \, like "wedit array1" \, this
array is then loaded by default. but needs to be updated \, if the
array is changed outside the editor. by clicking "send to array" the
edited sample is sent to the (default) array outside.;
#X text 279 305 marius.schebella@chello.at;
#X restore 649 240 pd help;
#X text 116 257 -50dB to 0dB;
#X obj 125 210 tgl 18 0 \$0-recbuttons \$0-recbuttonr empty 0 -6 1728
8 -262144 -1 -1 0 1;
#X obj 120 206 cnv 15 28 25 empty empty empty 20 12 0 14 -233017 -262144
0;
#X obj 123 210 cnv 15 20 15 empty \$0-rec_white empty 20 12 576 14
-262144 -262144 0;
#X obj 125 212 cnv 15 20 15 empty \$0-rec_dark empty 20 12 576 14 -128992
-262144 0;
#X obj 124 211 cnv 15 20 15 empty \$0-rec_normal empty 20 12 576 14
-233017 -66577 0;
#X obj 131 215 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 133 215 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 135 215 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 130 216 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 132 216 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 134 216 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 132 219 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 136 219 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 136 216 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 134 219 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 133 220 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 130 218 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 130 219 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 131 220 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 134 218 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 135 220 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 132 217 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 136 218 cnv 1 1 1 empty \$0-recbutton1 empty 20 12 576 14 -143491
-262144 0;
#X obj 650 267 inlet~;
#X connect 102 0 2 0;
#X coords 0 0 1 1 200 140 0;