poly~ and groove~ makes crash?

May 19, 2006 at 1:51am

poly~ and groove~ makes crash?

Hi everyone,

I’ve recently built a granulation patch (I know, so original!) using
[groove~] and [poly~], that uses a Wacom tablet’s X, Y, and pressure
values to control playback position, rate/direction, and amplitude,
respectively. My problem is that, after some use, and under
unspecific conditions (at least, unspecific to my knowledge), the
process hiccups and crashes, like so:

Date/Time: 2006-05-18 17:57:11.367 -0700
OS Version: 10.4.6 (Build 8I127)
Report Version: 4

Command: MaxMSP 4.5.app
Path: /Applications/MaxMSP 4.5/MaxMSP 4.5.app
Parent: WindowServer [101]

Version: 4.5.7 (4.5.7 – 3 February 2006)

PID: 1075
Thread: 0

Exception: EXC_BAD_ACCESS (0×0001)
Codes: KERN_PROTECTION_FAILURE (0×0002) at 0×00000007

Thread 0 Crashed:
0 groove~ 0x05c7d498 groove_set + 24
1 MaxPPC3.1pwpc 0×00437664 typedmess_fun + 1924
2 MaxPPC3.1pwpc 0x0050a164 outlet_anything + 320
3 prepend 0x0582331c prepend_out + 44
4 prepend 0x058236f8 prepend_anything + 196
5 MaxPPC3.1pwpc 0×00437484 typedmess_fun + 1444
6 MaxPPC3.1pwpc 0x0050a164 outlet_anything + 320
7 MaxPPC3.1pwpc 0x004cf834
unpack_element__FP6unpacklP4atom + 284
8 MaxPPC3.1pwpc 0x004cf940
unpack_list__FP6unpackP6symbolsP4atom + 176
9 MaxPPC3.1pwpc 0x0050b1f8 stdlist + 184
10 MaxPPC3.1pwpc 0x00509fb8 outlet_list + 292
11 MaxPPC3.1pwpc 0x004b571c
route_list__FP5routeP6symbolsP4atom + 452
12 MaxPPC3.1pwpc 0x0050b1f8 stdlist + 184
13 MaxPPC3.1pwpc 0x00509fb8 outlet_list + 292
14 MaxPPC3.1pwpc 0x0050b1b8 stdlist + 120
15 MaxPPC3.1pwpc 0x00509fb8 outlet_list + 292
16 poly~ 0x05c73d20 poly_list + 144
17 MaxPPC3.1pwpc 0x0050b1f8 stdlist + 184
18 MaxPPC3.1pwpc 0x00509fb8 outlet_list + 292
19 MaxPPC3.1pwpc 0x00436fa8 typedmess_fun + 200
20 MaxPPC3.1pwpc 0x00436c60 typedmess + 92
21 MaxPPC3.1pwpc 0×00438200 aeval + 1264
22 MaxPPC3.1pwpc 0x0040bfc0 atombuf_eval + 124
23 MaxPPC3.1pwpc 0x004d34b4
vmessage_list__FP9_vmessageP6symbolsP4atom + 68
24 MaxPPC3.1pwpc 0x0050b1f8 stdlist + 184
25 MaxPPC3.1pwpc 0x00509fb8 outlet_list + 292
26 MaxPPC3.1pwpc 0x004ac7c8 pack_out__FP4pack + 104
27 MaxPPC3.1pwpc 0x004ac9cc pack_int__FP4packl + 152
28 MaxPPC3.1pwpc 0x00509a64 outlet_int + 288
29 MaxPPC3.1pwpc 0x004a26c8 vnumber_int__FP8_vnumberl + 76
30 MaxPPC3.1pwpc 0x00509a64 outlet_int + 288
31 poly 0x058d93cc poly_int + 280
32 MaxPPC3.1pwpc 0x0050b28c stdlist + 332
33 MaxPPC3.1pwpc 0x00509fb8 outlet_list + 292
34 MaxPPC3.1pwpc 0x004ac7c8 pack_out__FP4pack + 104
35 MaxPPC3.1pwpc 0x004ac9cc pack_int__FP4packl + 152
36 MaxPPC3.1pwpc 0x00509a64 outlet_int + 288
37 MaxPPC3.1pwpc 0x004cf78c
unpack_element__FP6unpacklP4atom + 116
38 MaxPPC3.1pwpc 0x004cf940
unpack_list__FP6unpackP6symbolsP4atom + 176
39 MaxPPC3.1pwpc 0x0050b1f8 stdlist + 184
40 MaxPPC3.1pwpc 0x00509fb8 outlet_list + 292
41 com.cycling74.maxapi.framework 0×01068668 outlet_list + 72
42 wacom 0x05c64a00 wacom_outputPoint + 604
(wacom.c:553)
43 wacom 0x05c65a40 HandleTabletPointer +
348 (wacom.c:1100)
44 com.apple.HIToolbox 0x9321c794
DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*,
HandlerCallRec*) + 692
45 com.apple.HIToolbox 0x9321beec
SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*,
HandlerCallRec*) + 372
46 com.apple.HIToolbox 0x93222c8c SendEventToEventTarget + 40
47 com.apple.HIToolbox 0x93411a28
HandleTabletEvent(OpaqueEventRef*) + 48
48 com.apple.HIToolbox 0x932230a4
ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*) + 668
49 com.apple.HIToolbox 0x9321c9e4
DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*,
HandlerCallRec*) + 1284
50 com.apple.HIToolbox 0x9321beec
SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*,
HandlerCallRec*) + 372
51 com.apple.HIToolbox 0x93222c8c SendEventToEventTarget + 40
52 com.apple.HIToolbox 0x932639a0 ToolboxEventDispatcher + 92
53 com.apple.HIToolbox 0x9326392c HLTBEventDispatcher + 16
54 com.apple.HIToolbox 0x93261ee4 RunApplicationEventLoop + 148
55 MaxPPC3.1pwpc 0x0042d534 app_run + 48
56 MaxPPC3.1pwpc 0x0042c314 main + 820

I’m running about 50 instances of the grain patch. My guess is that,
if it isn’t a bug of [groove~], or just my computer getting bogged,
I’m sending my messages to it too quickly or in the wrong order.

Because I figure most people don’t use or have a Wacom tablet, I’ve
included a more-or-less identical patch driven by a mouse rather than
a tablet. If you have a Wacom tablet, you’ll need the [wacom] object
available here (http://www.jmcouturier.com/download.html). Granted, I
haven’t been able to crash the mouse version, but I don’t think that’s
the culprit. Is it possible that the [metro] that’s stuffing the
[pack] out of the [wacom]/[mousestate] could cause a crash? I added
that recently so that audio would persist even when the Wacom tablet
wasn’t moving, but I also didn’t experience any crashes until after I
added it. But then again, I don’t understand how it would cause it,
either.

All the files are attached.

Thanks for your time,

Evan

#26049
May 19, 2006 at 2:09am

It appears that the mailing list attachment didn’t come through on the message board side. Here they are, in text form:

POLY-GRAIN (mouse version):

max v2;
#N vpatcher -8 44 1006 757;
#P origin 0 -16;
#P window setfont “Sans Serif” 9.;
#P newex 349 203 46 196617 metro 1;
#P toggle 349 165 33 0;
#P window setfont “Sans Serif” 12.;
#P comment 314 30 130 196620 poll mousestate ->;
#P window linecount 2;
#P comment 146 488 121 196620 record adc~ into buffer test;
#P window setfont “Sans Serif” 10.;
#P window linecount 1;
#P comment 420 298 192 196618 send proper stuff to poly~ object;
#P window linecount 2;
#P comment 478 145 192 196618 let data through only when mouse is clicked;
#P comment 503 180 192 196618 create 50 sets of values to keep track of for poly~;
#P comment 514 73 156 196618 grabs current mouse position and click status;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 506 356 41 196617 r ms-p;
#P newex 445 147 29 196617 gate;
#P newex 297 153 27 196617 hi;
#P newex 445 62 46 196617 metro 1;
#P toggle 445 24 33 0;
#P newex 389 114 41 196617 s ms-p;
#P newex 556 106 42 196617 s ms-y;
#P newex 511 106 42 196617 s ms-x;
#P newex 445 116 48 196617 pack 0 0;
#P newex 445 84 66 196617 mousestate;
#P window setfont “Sans Serif” 12.;
#P window linecount 2;
#P comment 596 381 121 196620 active instance of poly~ object;
#P window setfont “Sans Serif” 18.;
#P window linecount 1;
#P message 78 243 89 196626 read;
#P window setfont “Sans Serif” 9.;
#P newex 78 290 107 196617 buffer~ test2 3000 2;
#P window setfont “Sans Serif” 18.;
#P message 80 46 89 196626 read;
#P window setfont “Sans Serif” 9.;
#P newex 880 291 41 196617 r ms-p;
#P newex 700 311 42 196617 r ms-y;
#P newex 700 256 42 196617 r ms-x;
#P window setfont “Sans Serif” 12.;
#P comment 748 192 147 196620 place in file (m/s);
#P window setfont “Sans Serif” 9.;
#P newex 709 53 37 196617 r play;
#P newex 704 139 41 196617 r place;
#P newex 465 430 41 196617 s place;
#P newex 511 430 37 196617 s play;
#P window setfont “Sans Serif” 14.;
#P number 524 383 70 14 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#N vpatcher 10 59 610 459;
#P outlet 347 307 15 0;
#P outlet 261 309 15 0;
#P inlet 347 176 15 0;
#P inlet 262 178 15 0;
#P window setfont “Sans Serif” 9.;
#P newex 347 265 41 196617 *~ 0.8;
#P newex 347 238 65 196617 tapout~ 100;
#P newex 347 212 59 196617 tapin~ 100;
#P newex 261 266 41 196617 *~ 0.8;
#P newex 261 239 65 196617 tapout~ 100;
#P newex 261 213 59 196617 tapin~ 100;
#P fasten 2 0 0 0 266 291 245 291 245 205 266 205;
#P connect 6 0 0 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P connect 2 0 8 0;
#P fasten 5 0 3 0 352 290 331 290 331 204 352 204;
#P connect 7 0 3 0;
#P connect 3 0 4 0;
#P connect 4 0 5 0;
#P connect 5 0 9 0;
#P pop;
#P newobj 371 391 51 196617 p tap-tap;
#P window setfont “Sans Serif” 36.;
#P flonum 749 53 152 36 0 0 0 3 0 0 0 40 204 140 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P message 80 120 45 196617 set test;
#P user waveform~ 80 142 192 71 3 9;
#W mode select;
#W mouseoutput continuous;
#W unit ms;
#W grid 1000.;
#W ticks 0;
#W labels 1;
#W vlabels 0;
#W vticks 1;
#W bpm 120. 4.;
#W frgb 33 0 0;
#W brgb 60 178 173;
#W rgb2 0 95 255;
#W rgb3 0 0 0;
#W rgb4 0 0 0;
#W rgb5 190 137 255;
#W rgb6 100 100 100;
#W rgb7 100 100 100;
#P user gain~ 105 489 24 100 158 0 1.071519 7.94321 10.;
#P message 77 314 51 196617 set test2;
#P user waveform~ 77 336 192 71 3 9;
#W mode select;
#W mouseoutput continuous;
#W unit ms;
#W grid 1000.;
#W ticks 0;
#W labels 1;
#W vlabels 0;
#W vticks 1;
#W bpm 120. 4.;
#W frgb 33 0 0;
#W brgb 60 178 173;
#W rgb2 0 95 255;
#W rgb3 0 0 0;
#W rgb4 0 0 0;
#W rgb5 190 137 255;
#W rgb6 100 100 100;
#W rgb7 100 100 100;
#P newex 80 95 101 196617 buffer~ test 3000 2;
#P window setfont “Sans Serif” 36.;
#P flonum 750 255 128 36 0 0 0 3 0 0 0 255 244 192 222 222 222 0 0 0;
#P flonum 750 312 127 36 0 0 0 3 0 0 0 255 244 192 222 222 222 0 0 0;
#P flonum 880 313 98 36 0 0 0 3 0 0 0 255 244 192 222 222 222 0 0 0;
#P user gain~ 80 489 24 100 158 0 1.071519 7.94321 10.;
#P user meter~ 130 487 143 609 50 0 168 0 103 103 103 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3;
#P window setfont “Sans Serif” 18.;
#P user number~ 253 593 333 620 18 3 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P message 237 541 49 196617 append 1;
#P window setfont “Sans Serif” 20.;
#P newex 78 447 60 196628 adc~;
#B color 12;
#P toggle 147 553 55 0;
#P window setfont “Sans Serif” 9.;
#P message 287 541 35 196617 loop 1;
#P newex 218 567 76 196617 record~ test 2;
#P user gain~ 453 488 24 100 158 0 1.071519 7.94321 10.;
#P user gain~ 427 488 24 100 158 0 1.071519 7.94321 10.;
#P message 383 314 315 196617 blen 3000 , target $1 , $2 $3 test , play 0 1024 , adsr 100 50 0 100;
#P newex 445 259 57 196617 pack 0 0 0;
#P number 513 230 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 479 230 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 445 230 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 445 181 53 196617 poly 50 1;
#P window setfont “Sans Serif” 36.;
#P number 748 138 152 36 0 0 0 3 0 0 0 40 204 140 222 222 222 0 0 0;
#P user ezdac~ 427 624 471 657 0;
#P window setfont “Sans Serif” 9.;
#P newex 427 389 95 196617 poly~ the-grain 50;
#P window setfont “Sans Serif” 12.;
#P comment 746 107 193 196620 rate and direction of playback;
#P connect 41 1 25 0;
#P connect 25 0 24 0;
#P connect 42 0 41 0;
#P connect 40 0 23 0;
#P connect 23 1 28 0;
#P connect 28 0 27 0;
#P fasten 15 0 19 0 83 483 85 483;
#P connect 19 1 26 0;
#P connect 15 1 26 0;
#P hidden connect 19 0 18 0;
#P fasten 14 0 12 0 152 610 223 610;
#P fasten 19 0 12 0 85 619 223 619;
#P connect 16 0 12 0;
#P connect 13 0 12 0;
#P hidden connect 14 0 16 0;
#P fasten 26 0 12 1 110 613 245 613;
#P connect 12 0 17 0;
#P hidden connect 14 0 13 0;
#P connect 60 0 61 0;
#P connect 8 0 9 0;
#P connect 44 0 48 0;
#P connect 9 0 1 0;
#P connect 1 0 10 0;
#P connect 10 0 2 0;
#P connect 49 0 50 0;
#P connect 50 0 44 0;
#P connect 44 1 45 0;
#P connect 61 0 45 0;
#P fasten 44 0 52 0 437 117 437 139;
#P connect 52 0 4 0;
#P connect 4 0 5 0;
#P connect 5 0 8 0;
#P connect 1 1 11 0;
#P hidden connect 10 1 11 0;
#P connect 11 0 2 1;
#P connect 45 0 52 1;
#P connect 1 2 33 0;
#P connect 6 0 8 1;
#P connect 4 1 6 0;
#P connect 44 2 45 1;
#P connect 7 0 8 2;
#P connect 44 1 46 0;
#P connect 1 3 32 0;
#P connect 53 0 1 1;
#P connect 4 2 7 0;
#P connect 1 4 31 0;
#P connect 44 2 47 0;
#P connect 34 0 3 0;
#P connect 35 0 29 0;
#P connect 37 0 22 0;
#P connect 38 0 21 0;
#P connect 39 0 20 0;
#P pop;

THE-GRAIN (the poly~ object):
max v2;
#N vpatcher -9 44 1011 768;
#P origin 0 -1;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 625 346 79 196617 unpack 0 0 0. 0;
#P button 593 132 15 0;
#P button 226 135 15 0;
#P button 319 134 15 0;
#P button 411 134 15 0;
#P button 503 135 15 0;
#P newex 297 427 36 196617 r amp;
#P newex 271 79 36 196617 s amp;
#P newex 420 152 58 196617 unpack 0 0;
#P newex 660 178 62 196617 prepend set;
#P newex 328 152 58 196617 unpack 0 0;
#P newex 236 117 379 196617 route blen play seek adsr;
#N out 1;
#P newobj 420 502 33 196617 out 1;
#N out~ 2;
#P newobj 351 502 39 196617 out~ 2;
#P newex 351 467 27 196617 *~;
#P newex 351 381 27 196617 *~;
#P flonum 311 236 66 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 604 151 66 196617 unpack 0 0 a;
#N out 2;
#P newobj 462 502 33 196617 out 2;
#P number 420 235 58 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 420 211 99 196617 scale 0 768 0 3000;
#P newex 311 212 98 196617 scale 0 1024 -3. 3.;
#P flonum 489 330 50 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#N in 2;
#P newobj 271 54 25 196617 in 2;
#P newex 280 212 29 196617 sig~;
#P message 599 307 54 196617 mute 0 , 1;
#P newex 280 467 27 196617 *~;
#P newex 663 278 48 196617 loadbang;
#P message 788 369 26 196617 100;
#P message 788 349 14 196617 0;
#P message 788 329 26 196617 200;
#P message 787 310 26 196617 100;
#P message 544 394 14 196617 1;
#P newex 611 410 66 196617 adsr~;
#P newex 280 382 27 196617 *~;
#P newex 280 280 88 196617 groove~ grain1 2;
#P button 584 262 15 0;
#N out 3;
#P newobj 584 499 33 196617 out 3;
#P newex 584 448 52 196617 thispoly~;
#N out~ 1;
#P newobj 280 502 39 196617 out~ 1;
#N in 1;
#P newobj 236 54 25 196617 in 1;
#P connect 29 0 38 0;
#P connect 0 0 29 0;
#P connect 17 0 33 0;
#P connect 19 0 16 0;
#P connect 21 0 5 0;
#P connect 16 0 5 0;
#P fasten 31 0 5 0 665 237;
#P connect 5 0 6 0;
#P connect 6 0 14 0;
#P connect 14 0 1 0;
#P fasten 7 0 6 1 338 427 338 358;
#P connect 34 0 14 1;
#P fasten 23 0 19 0 609 177 316 177;
#P connect 19 0 24 0;
#P connect 29 1 37 0;
#P connect 29 1 30 0;
#P connect 30 0 19 1;
#P fasten 30 1 19 2 381 196;
#P connect 5 1 25 0;
#P connect 25 0 26 0;
#P connect 26 0 27 0;
#P fasten 7 0 25 1 401 427 401 363;
#P connect 34 0 26 1;
#P connect 29 2 36 0;
#P connect 29 2 32 0;
#P fasten 23 1 20 0 637 180 425 180;
#P connect 20 0 21 0;
#P connect 21 0 28 0;
#P fasten 32 0 20 1 410 183 410 197 442 197;
#P fasten 32 1 20 2 455 185 455 197 459 197;
#P fasten 24 0 22 0 316 260 467 260;
#P fasten 29 0 20 4 241 192 493 192;
#P connect 29 3 35 0;
#P connect 4 0 8 0;
#P fasten 29 4 4 0 589 151;
#P connect 4 0 2 0;
#P connect 7 2 2 0;
#P connect 15 0 2 0;
#P connect 2 0 3 0;
#P connect 29 4 39 0;
#P connect 4 0 15 0;
#P connect 29 4 23 0;
#P connect 8 0 7 0;
#P fasten 29 3 40 0 517 188 558 188 558 306 558 306 558 336 630 336;
#P connect 9 0 7 1;
#P connect 40 0 7 1;
#P connect 10 0 7 2;
#P connect 40 1 7 2;
#P connect 11 0 7 3;
#P connect 40 2 7 3;
#P connect 23 2 31 0;
#P connect 12 0 7 4;
#P connect 40 3 7 4;
#P connect 13 0 9 0;
#P connect 13 0 10 0;
#P connect 13 0 11 0;
#P connect 10 0 11 0;
#P connect 13 0 12 0;
#P pop;

POLY-GRAIN-WACOM (Wacom tablet version):

max v2;
#N vpatcher -10 253 1004 966;
#P origin 0 -16;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P message 311 474 30 196617 read;
#P newex 376 126 48 196617 pack 0 0;
#P toggle 344 225 15 0;
#P newex 355 250 52 196617 metro 10;
#P window setfont “Sans Serif” 24.;
#P number 570 269 70 24 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P message 297 166 69 196617 825 2754;
#P newex 301 139 62 196617 prepend set;
#N vpatcher 10 59 610 459;
#P outlet 347 307 15 0;
#P outlet 261 309 15 0;
#P inlet 347 176 15 0;
#P inlet 262 178 15 0;
#P window setfont “Sans Serif” 9.;
#P newex 347 265 41 196617 *~ 0.8;
#P newex 347 238 65 196617 tapout~ 100;
#P newex 347 212 59 196617 tapin~ 100;
#P newex 261 266 41 196617 *~ 0.8;
#P newex 261 239 65 196617 tapout~ 100;
#P newex 261 213 59 196617 tapin~ 100;
#P fasten 2 0 0 0 266 291 245 291 245 205 266 205;
#P connect 6 0 0 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P connect 2 0 8 0;
#P fasten 5 0 3 0 352 290 331 290 331 204 352 204;
#P connect 7 0 3 0;
#P connect 3 0 4 0;
#P connect 4 0 5 0;
#P connect 5 0 9 0;
#P pop;
#P newobj 389 293 51 196617 p tap-tap;
#P window setfont “Sans Serif” 36.;
#P flonum 749 53 152 36 0 0 0 3 0 0 0 40 204 140 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P number 388 210 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user gain~ 642 375 24 100 158 0 1.071519 7.94321 10.;
#P message 350 542 45 196617 set test;
#P user waveform~ 350 564 192 71 3 9;
#W mode select;
#W mouseoutput continuous;
#W unit ms;
#W grid 1000.;
#W ticks 0;
#W labels 1;
#W vlabels 0;
#W vticks 1;
#W bpm 120. 4.;
#W frgb 33 0 0;
#W brgb 60 178 173;
#W rgb2 0 95 255;
#W rgb3 0 0 0;
#W rgb4 0 0 0;
#W rgb5 190 137 255;
#W rgb6 100 100 100;
#W rgb7 100 100 100;
#P newex 311 509 101 196617 buffer~ test 3000 2;
#P window setfont “Sans Serif” 36.;
#P flonum 755 373 128 36 0 0 0 3 0 0 0 255 244 192 222 222 222 0 0 0;
#P flonum 755 430 127 36 0 0 0 3 0 0 0 255 244 192 222 222 222 0 0 0;
#P flonum 885 431 98 36 0 0 0 3 0 0 0 255 244 192 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P newex 496 105 52 196617 / 65535.;
#P user gain~ 617 375 24 100 158 0 1.071519 7.94321 10.;
#P user meter~ 667 373 680 495 50 0 168 0 103 103 103 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3;
#P user number~ 822 552 861 567 9 3 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 843 501 49 196617 append 1;
#P window setfont “Sans Serif” 20.;
#P newex 615 333 60 196628 adc~;
#B color 12;
#P toggle 687 431 55 0;
#P window setfont “Sans Serif” 9.;
#P message 893 501 35 196617 loop 1;
#P newex 824 527 76 196617 record~ test 2;
#P user gain~ 480 339 24 100 158 0 1.071519 7.94321 10.;
#P user gain~ 454 339 24 100 158 0 1.071519 7.94321 10.;
#P message 446 216 384 196617 blen 3000 , play 0 5102 , seek 0 3710 , adsr 100 500 0 100 , target $1 , $2 $3 test;
#P newex 445 195 57 196617 pack 0 0 0;
#P number 501 170 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 467 170 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 433 170 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 433 145 53 196617 poly 50 1;
#P message 433 63 84 196617 poll , nopointer 1;
#P newex 433 104 58 196617 unpack 0 0;
#P newex 433 82 131 196617 wacom;
#P window setfont “Sans Serif” 36.;
#P number 749 108 152 36 0 0 0 3 0 0 0 40 204 140 222 222 222 0 0 0;
#P user ezdac~ 456 486 500 519 0;
#P window setfont “Sans Serif” 9.;
#P newex 463 292 95 196617 poly~ the-grain 50;
#P window linecount 3;
#P comment 497 234 245 196617 play and seek define the dimensions of my tablet , and are scaled to control the playback and position , respectively;
#P connect 34 0 35 0;
#P connect 40 0 27 0;
#P connect 27 1 29 0;
#P connect 29 0 28 0;
#P connect 38 0 37 0;
#P connect 5 0 39 0;
#P connect 37 0 39 0;
#P connect 5 1 39 1;
#P connect 6 0 4 0;
#P connect 4 0 5 0;
#P connect 39 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 11 0;
#P connect 11 0 12 0;
#P connect 1 0 13 0;
#P connect 13 0 2 0;
#P connect 12 0 1 0;
#P connect 7 1 9 0;
#P connect 9 0 11 1;
#P connect 1 1 14 0;
#P hidden connect 13 1 14 0;
#P connect 14 0 2 1;
#P connect 10 0 11 2;
#P fasten 4 1 23 0 454 102 501 102;
#P connect 7 2 10 0;
#P connect 23 0 1 1;
#P connect 1 4 36 0;
#P fasten 18 0 22 0 620 369 622 369;
#P connect 22 1 30 0;
#P connect 18 1 30 0;
#P hidden connect 22 0 21 0;
#P connect 1 3 32 0;
#P connect 1 2 3 0;
#P hidden connect 5 0 26 0;
#P hidden fasten 5 1 25 0 486 135 605 135 605 170 760 170;
#P connect 15 0 20 0;
#P fasten 17 0 15 0 692 494 829 494;
#P fasten 22 0 15 0 622 517 829 517;
#P connect 19 0 15 0;
#P connect 16 0 15 0;
#P connect 17 0 19 0;
#P fasten 30 0 15 1 647 523 851 523;
#P hidden connect 23 0 24 0;
#P connect 17 0 16 0;
#P pop;

Evan

#77375

You must be logged in to reply to this topic.