blob: 474f3d5cbe025855a2c41aeaa1862a4e70e5403d (
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
|
#N canvas 0 31 588 448 10;
#X obj 436 312 sfplay 2;
#X obj 38 315 sfrecord 2;
#X msg 436 130 help;
#X msg 436 156 open test.raw l;
#X msg 436 179 start;
#X msg 485 179 bang;
#X msg 525 179 1;
#X msg 436 202 stop;
#X msg 525 202 0;
#X msg 436 251 goto 100;
#X msg 436 228 rewind;
#X msg 507 286 done;
#X obj 507 311 print;
#X msg 38 131 help;
#X msg 38 180 start;
#X msg 38 204 stop;
#X msg 38 228 close;
#X msg 38 156 open test.raw l;
#X msg 38 253 bang;
#X floatatom 38 341 0 0 0 0 - - -;
#X text 72 341 status (1-recording / 0-not_recording);
#X obj 45 291 osc~ 100;
#X obj 113 291 osc~ 578;
#X msg 436 277 close;
#X text 122 19 a little harddisk-recording system;
#X text 77 254 retrigger status-output;
#X text 261 154 <name> <endianity>;
#X text 205 156 open;
#X text 135 315 sfrecord/sfplay <num. of channels>;
#X text 53 49 this makes it possible to do multi-track recordings;
#X text 52 64 up to now \, the "sfrecord" only supports .RAW format
;
#X text 51 79 "sfplay" can skip any header \, if you know it's size::
just call "sfplay <num.of.chan> <skip.bytes>;
#X floatatom 471 346 0 0 0 0 - - -;
#N canvas 159 26 495 266 output 0;
#X obj 338 160 t b;
#X obj 338 110 f;
#X obj 338 60 inlet;
#X text 344 29 mute;
#X obj 338 185 f;
#X msg 425 178 0;
#X msg 338 85 bang;
#X obj 338 135 moses 1;
#X obj 425 153 t b f;
#X obj 397 117 moses 1;
#X obj 143 148 dbtorms;
#X obj 22 181 inlet~;
#X obj 259 41 inlet;
#X text 259 18 level;
#X msg 156 65 set \$1;
#X obj 156 89 outlet;
#X msg 274 64 \; pd dsp 1;
#X obj 143 194 line~;
#X obj 22 212 *~;
#X obj 22 241 dac~;
#X obj 143 171 pack 0 50;
#X text 20 158 audio;
#X text 153 110 show level;
#X obj 143 42 r \$0master-lvl;
#X obj 259 100 s \$0master-lvl;
#X obj 397 92 r \$0master-lvl;
#X obj 338 210 s \$0master-lvl;
#X obj 72 181 inlet~;
#X obj 72 212 *~;
#X text 70 158 audio;
#X connect 0 0 4 0;
#X connect 1 0 7 0;
#X connect 2 0 6 0;
#X connect 4 0 26 0;
#X connect 5 0 26 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 7 1 8 0;
#X connect 8 0 5 0;
#X connect 9 1 4 1;
#X connect 10 0 20 0;
#X connect 11 0 18 0;
#X connect 12 0 16 0;
#X connect 12 0 24 0;
#X connect 14 0 15 0;
#X connect 17 0 18 1;
#X connect 17 0 28 1;
#X connect 18 0 19 0;
#X connect 20 0 17 0;
#X connect 23 0 10 0;
#X connect 23 0 14 0;
#X connect 25 0 1 1;
#X connect 25 0 9 0;
#X connect 27 0 28 0;
#X connect 28 0 19 1;
#X restore 437 368 pd output;
#X msg 500 346 MUTE;
#X text 111 353 output amplitude;
#X text 435 9 part of zexy;
#N canvas 588 167 494 344 META 0;
#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
Wilkes for Pd version 0.42.;
#X text 12 25 LICENSE GPL v2;
#X text 12 145 AUTHOR IOhannes m zmoelnig;
#X text 12 45 DESCRIPTION a little harddisk recording system;
#X text 12 65 INLET_0 float bang help open start stop rewind goto close
;
#X text 12 85 INLET_1;
#X text 12 5 KEYWORDS signal soundfile needs_work (inlet_1?);
#X text 12 105 OUTLET_N signal;
#X text 12 125 OUTLET_R bang;
#X restore 528 417 pd META;
#X connect 0 0 33 0;
#X connect 0 1 33 1;
#X connect 0 2 11 0;
#X connect 1 0 19 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 10 0 0 0;
#X connect 11 0 12 0;
#X connect 13 0 1 0;
#X connect 14 0 1 0;
#X connect 15 0 1 0;
#X connect 16 0 1 0;
#X connect 17 0 1 0;
#X connect 18 0 1 0;
#X connect 21 0 1 0;
#X connect 22 0 1 1;
#X connect 23 0 0 0;
#X connect 32 0 33 2;
#X connect 33 0 32 0;
#X connect 34 0 33 3;
|