dear all,
i'm attempting to build an abs to control whether or not hitting a key has
an effect: i'd like the space bar to do a number of things when in play mode
but not in edit mode. i came up with the patch below, however, working on
several open patches will screw it up as it works with a counter that keeps
track of the number of times command-e has been hit (resulting in 1 or 0
which controls a spigot). i'd like to replace this 'relative' control with
an 'absolute' one, in other words i'm wondering whether i can retrieve the
mode status of the patch somewhere so i can have that control the spigot.
any ideas would be much appreciated.
cheers, robbert
--
Pd-0.39.2-extended-test5
mac osx 10.4.8, 15" G4 PB 1.67 GHz, 1 GB ram
#N canvas 0 22 672 629 10;
#X obj 50 280 tgl 23 0 go $0-go empty 0 -6 0 8 -241291 -1 -1 0 1;
#X obj 50 202 key;
#X obj 50 228 sel 32;
#X obj 80 339 select 0 1;
#X obj 83 391 list;
#X obj 50 365 $0;
#X msg 83 417 ; $1-go color $2 $3 22;
#X msg 125 365 19 16;
#X obj 50 313 t b f;
#X msg 80 365 15 22;
#X obj 27 20 keyname;
#X obj 115 72 sel e;
#X obj 71 150 demux;
#X obj 115 124 f;
#X obj 145 124 + 1;
#X obj 71 46 t s b s;
#X msg 115 98 -1;
#X obj 101 176 sel Alt_L;
#X obj 134 202 + 1;
#X obj 101 202 f;
#X obj 167 202 mod 2;
#X obj 101 228 == 0;
#X obj 50 254 spigot 1;
#X connect 0 0 8 0;
#X connect 1 0 2 0;
#X connect 2 0 22 0;
#X connect 3 0 9 0;
#X connect 3 1 7 0;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 7 0 4 1;
#X connect 8 0 5 0;
#X connect 8 1 3 0;
#X connect 9 0 4 1;
#X connect 10 1 15 0;
#X connect 11 0 16 0;
#X connect 12 1 17 0;
#X connect 13 0 14 0;
#X connect 13 0 12 1;
#X connect 14 0 13 1;
#X connect 15 0 12 0;
#X connect 15 1 13 0;
#X connect 15 2 11 0;
#X connect 16 0 13 0;
#X connect 17 0 19 0;
#X connect 18 0 20 0;
#X connect 19 0 18 0;
#X connect 19 0 21 0;
#X connect 20 0 19 1;
#X connect 21 0 22 1;
#X connect 22 0 0 0;
#X coords 0 -1 1 1 23 23 1 50 280;