From a6376ab21f5a2933a156be03ba0a017fe0fcd8c4 Mon Sep 17 00:00:00 2001 From: "Kjetil S. Matheussen" Date: Mon, 9 Aug 2004 14:23:05 +0000 Subject: New SEND syntax svn path=/trunk/externals/k_cext/; revision=1930 --- help-markov.pd | 44 ++++++++++++++++++++++---------------------- help-send.pd | 29 +++++++++++++++-------------- 2 files changed, 37 insertions(+), 36 deletions(-) diff --git a/help-markov.pd b/help-markov.pd index 84290f3..b0d45a9 100644 --- a/help-markov.pd +++ b/help-markov.pd @@ -7,11 +7,6 @@ #X text 227 19 STEP; #X msg 371 52 \; state 1; #X text 371 32 reset; -#X obj 260 103 k_cext 1 0 \; \; int state=I(0) \; int s1[3]=BEGIN 30 -\, 10 \, 70 END \; int s2[3]=BEGIN 60 \, 60 \, 80 END \; int random=RANDOM(100) -\; \; IF random < s1[state] THEN DO \; . SEND("state" \, 1) \; ELIF -random < s2[state] THEN DO \; . SEND("state" \, 2) \; ELSE \; . SEND("state" -\, 3) \;; #X obj 33 25 bng 20 250 50 0 empty empty empty 20 8 0 8 -262144 -1 -1; #X obj 72 16 r state; @@ -34,9 +29,6 @@ THEN DO \; . . . state=1 \; . . ELIF random<80 THEN DO \; . . . state=2 #X obj 561 300 k_cfunc INT_markov int a int b \; int random=RANDOM(100) \; IF randoms_thing) pd_float(k_cext_internal_symbol->s_thing \, val) SC END while(0); +#X obj 141 235 k_cext 1 0 \; SEND(a_sym \, I(0)) \;; +#X obj 382 261 k_cext 1 0 \; char *syms[2]=BEGIN ss \, ss +END \; static int s=0 \; IF s==0 THEN DO \; . s=1 \; ELSE \; . s=0 +\; SEN(syms[s] \, s+5) \;; +#X text 381 383 (The SEN macro expect real strings.); #X connect 1 0 5 0; -#X connect 2 0 6 0; -#X connect 7 0 0 0; -#X connect 9 0 8 0; -#X connect 10 0 14 0; -#X connect 12 0 14 0; +#X connect 2 0 14 0; +#X connect 6 0 0 0; +#X connect 8 0 7 0; +#X connect 9 0 15 0; +#X connect 11 0 15 0; -- cgit v1.2.1