From 01f15224a8aa8e29c708924594ae97a270efb7db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Henrique=20Padovani?= Date: Wed, 30 Nov 2022 16:25:09 -0300 Subject: [PATCH] bug corrections in mtxgui and mtxstep --- LICENSE | 0 any.==-help.pd | 0 any.==.pd | 0 array.binop-help.pd | 0 array.binop.pd | 0 array.rand-help.pd | 0 array.rand.pd | 0 array.unop-help.pd | 0 array.unop.pd | 0 aux_ls.scramble.loop.pd | 0 clone-trivial-synth.pd | 0 fmod.pd | 33 ++++ lastchange.txt | 2 +- ls.binop-help.pd | 0 ls.binop.pd | 0 ls.butlast-help.pd | 0 ls.butlast.pd | 0 ls.choose-help.pd | 0 ls.choose.pd | 0 ls.circgroup-help.pd | 0 ls.circgroup.pd | 0 ls.getRotate-help.pd | 0 ls.getRotate.pd | 0 ls.group-help.pd | 0 ls.group.pd | 0 ls.iter-help.pd | 0 ls.iter.pd | 0 ls.last-help.pd | 0 ls.last.pd | 0 ls.max-help.pd | 0 ls.max.pd | 0 ls.mean-help.pd | 0 ls.mean.pd | 0 ls.min-help.pd | 0 ls.min.pd | 0 ls.mode-help.pd | 0 ls.mode.pd | 0 ls.quicksort-help.pd | 0 ls.quicksort.pd | 0 ls.removeAt-help.pd | 0 ls.removeAt.pd | 0 ls.rotate-help.pd | 0 ls.rotate.pd | 0 ls.scramble-help.pd | 0 ls.scramble.pd | 0 ls.ser.arithm-help.pd | 0 ls.ser.arithm.pd | 0 ls.splice-help.pd | 0 ls.splice.pd | 0 ls.split_last_as_pivot.pd | 0 ls.sum.pd | 0 ls.unop-help.pd | 0 ls.unop.pd | 0 mtxgui-help.pd | 144 +++++--------- mtxgui.pd | 396 ++++++++++++++++---------------------- mtxgui_auxabs.pd | 0 mtxstep-help.pd | 153 +++++---------- mtxstep.pd | 0 mtxstepseq_auxabs.pd | 0 objlist.txt | 0 pdversion.txt | 2 +- planifoliaversion.txt | 2 +- plnf_version.pd | 73 ++++--- sndabs.pd | 63 +++--- symbol.==-help.pd | 0 symbol.==.pd | 0 symbol.split-help.pd | 0 symbol.split.pd | 0 68 files changed, 366 insertions(+), 502 deletions(-) mode change 100644 => 100755 LICENSE mode change 100644 => 100755 any.==-help.pd mode change 100644 => 100755 any.==.pd mode change 100644 => 100755 array.binop-help.pd mode change 100644 => 100755 array.binop.pd mode change 100644 => 100755 array.rand-help.pd mode change 100644 => 100755 array.rand.pd mode change 100644 => 100755 array.unop-help.pd mode change 100644 => 100755 array.unop.pd mode change 100644 => 100755 aux_ls.scramble.loop.pd mode change 100644 => 100755 clone-trivial-synth.pd create mode 100644 fmod.pd mode change 100644 => 100755 lastchange.txt mode change 100644 => 100755 ls.binop-help.pd mode change 100644 => 100755 ls.binop.pd mode change 100644 => 100755 ls.butlast-help.pd mode change 100644 => 100755 ls.butlast.pd mode change 100644 => 100755 ls.choose-help.pd mode change 100644 => 100755 ls.choose.pd mode change 100644 => 100755 ls.circgroup-help.pd mode change 100644 => 100755 ls.circgroup.pd mode change 100644 => 100755 ls.getRotate-help.pd mode change 100644 => 100755 ls.getRotate.pd mode change 100644 => 100755 ls.group-help.pd mode change 100644 => 100755 ls.group.pd mode change 100644 => 100755 ls.iter-help.pd mode change 100644 => 100755 ls.iter.pd mode change 100644 => 100755 ls.last-help.pd mode change 100644 => 100755 ls.last.pd mode change 100644 => 100755 ls.max-help.pd mode change 100644 => 100755 ls.max.pd mode change 100644 => 100755 ls.mean-help.pd mode change 100644 => 100755 ls.mean.pd mode change 100644 => 100755 ls.min-help.pd mode change 100644 => 100755 ls.min.pd mode change 100644 => 100755 ls.mode-help.pd mode change 100644 => 100755 ls.mode.pd mode change 100644 => 100755 ls.quicksort-help.pd mode change 100644 => 100755 ls.quicksort.pd mode change 100644 => 100755 ls.removeAt-help.pd mode change 100644 => 100755 ls.removeAt.pd mode change 100644 => 100755 ls.rotate-help.pd mode change 100644 => 100755 ls.rotate.pd mode change 100644 => 100755 ls.scramble-help.pd mode change 100644 => 100755 ls.scramble.pd mode change 100644 => 100755 ls.ser.arithm-help.pd mode change 100644 => 100755 ls.ser.arithm.pd mode change 100644 => 100755 ls.splice-help.pd mode change 100644 => 100755 ls.splice.pd mode change 100644 => 100755 ls.split_last_as_pivot.pd mode change 100644 => 100755 ls.sum.pd mode change 100644 => 100755 ls.unop-help.pd mode change 100644 => 100755 ls.unop.pd mode change 100644 => 100755 mtxgui-help.pd mode change 100644 => 100755 mtxgui.pd mode change 100644 => 100755 mtxgui_auxabs.pd mode change 100644 => 100755 mtxstep-help.pd mode change 100644 => 100755 mtxstep.pd mode change 100644 => 100755 mtxstepseq_auxabs.pd mode change 100644 => 100755 objlist.txt mode change 100644 => 100755 pdversion.txt mode change 100644 => 100755 planifoliaversion.txt mode change 100644 => 100755 plnf_version.pd mode change 100644 => 100755 sndabs.pd mode change 100644 => 100755 symbol.==-help.pd mode change 100644 => 100755 symbol.==.pd mode change 100644 => 100755 symbol.split-help.pd mode change 100644 => 100755 symbol.split.pd diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/any.==-help.pd b/any.==-help.pd old mode 100644 new mode 100755 diff --git a/any.==.pd b/any.==.pd old mode 100644 new mode 100755 diff --git a/array.binop-help.pd b/array.binop-help.pd old mode 100644 new mode 100755 diff --git a/array.binop.pd b/array.binop.pd old mode 100644 new mode 100755 diff --git a/array.rand-help.pd b/array.rand-help.pd old mode 100644 new mode 100755 diff --git a/array.rand.pd b/array.rand.pd old mode 100644 new mode 100755 diff --git a/array.unop-help.pd b/array.unop-help.pd old mode 100644 new mode 100755 diff --git a/array.unop.pd b/array.unop.pd old mode 100644 new mode 100755 diff --git a/aux_ls.scramble.loop.pd b/aux_ls.scramble.loop.pd old mode 100644 new mode 100755 diff --git a/clone-trivial-synth.pd b/clone-trivial-synth.pd old mode 100644 new mode 100755 diff --git a/fmod.pd b/fmod.pd new file mode 100644 index 0000000..ce7bd13 --- /dev/null +++ b/fmod.pd @@ -0,0 +1,33 @@ +#N canvas 559 211 948 532 12; +#X obj 237 121 /; +#X obj 320 87 t f f; +#X obj 237 170 *; +#X obj 237 145 i; +#X obj 205 57 t f f; +#X obj 205 195 -; +#X obj 157 -18 inlet; +#X obj 157 232 f; +#X obj 157 260 outlet; +#X obj 361 13 inlet; +#X obj 320 64 f \$1; +#X obj 367 37 loadbang; +#X obj 253 31 unpack 0 0; +#X obj 157 7 route bang float list; +#X connect 0 0 3 0; +#X connect 1 0 0 1; +#X connect 1 1 2 1; +#X connect 2 0 5 1; +#X connect 3 0 2 0; +#X connect 4 0 5 0; +#X connect 4 1 0 0; +#X connect 5 0 7 0; +#X connect 6 0 13 0; +#X connect 7 0 8 0; +#X connect 9 0 10 0; +#X connect 10 0 1 0; +#X connect 11 0 10 0; +#X connect 12 0 4 0; +#X connect 12 1 10 0; +#X connect 13 0 7 0; +#X connect 13 1 4 0; +#X connect 13 2 12 0; diff --git a/lastchange.txt b/lastchange.txt old mode 100644 new mode 100755 index 2fdc5d1..eb03e87 --- a/lastchange.txt +++ b/lastchange.txt @@ -1 +1 @@ -2022/jul/11 +2022/nov/30 diff --git a/ls.binop-help.pd b/ls.binop-help.pd old mode 100644 new mode 100755 diff --git a/ls.binop.pd b/ls.binop.pd old mode 100644 new mode 100755 diff --git a/ls.butlast-help.pd b/ls.butlast-help.pd old mode 100644 new mode 100755 diff --git a/ls.butlast.pd b/ls.butlast.pd old mode 100644 new mode 100755 diff --git a/ls.choose-help.pd b/ls.choose-help.pd old mode 100644 new mode 100755 diff --git a/ls.choose.pd b/ls.choose.pd old mode 100644 new mode 100755 diff --git a/ls.circgroup-help.pd b/ls.circgroup-help.pd old mode 100644 new mode 100755 diff --git a/ls.circgroup.pd b/ls.circgroup.pd old mode 100644 new mode 100755 diff --git a/ls.getRotate-help.pd b/ls.getRotate-help.pd old mode 100644 new mode 100755 diff --git a/ls.getRotate.pd b/ls.getRotate.pd old mode 100644 new mode 100755 diff --git a/ls.group-help.pd b/ls.group-help.pd old mode 100644 new mode 100755 diff --git a/ls.group.pd b/ls.group.pd old mode 100644 new mode 100755 diff --git a/ls.iter-help.pd b/ls.iter-help.pd old mode 100644 new mode 100755 diff --git a/ls.iter.pd b/ls.iter.pd old mode 100644 new mode 100755 diff --git a/ls.last-help.pd b/ls.last-help.pd old mode 100644 new mode 100755 diff --git a/ls.last.pd b/ls.last.pd old mode 100644 new mode 100755 diff --git a/ls.max-help.pd b/ls.max-help.pd old mode 100644 new mode 100755 diff --git a/ls.max.pd b/ls.max.pd old mode 100644 new mode 100755 diff --git a/ls.mean-help.pd b/ls.mean-help.pd old mode 100644 new mode 100755 diff --git a/ls.mean.pd b/ls.mean.pd old mode 100644 new mode 100755 diff --git a/ls.min-help.pd b/ls.min-help.pd old mode 100644 new mode 100755 diff --git a/ls.min.pd b/ls.min.pd old mode 100644 new mode 100755 diff --git a/ls.mode-help.pd b/ls.mode-help.pd old mode 100644 new mode 100755 diff --git a/ls.mode.pd b/ls.mode.pd old mode 100644 new mode 100755 diff --git a/ls.quicksort-help.pd b/ls.quicksort-help.pd old mode 100644 new mode 100755 diff --git a/ls.quicksort.pd b/ls.quicksort.pd old mode 100644 new mode 100755 diff --git a/ls.removeAt-help.pd b/ls.removeAt-help.pd old mode 100644 new mode 100755 diff --git a/ls.removeAt.pd b/ls.removeAt.pd old mode 100644 new mode 100755 diff --git a/ls.rotate-help.pd b/ls.rotate-help.pd old mode 100644 new mode 100755 diff --git a/ls.rotate.pd b/ls.rotate.pd old mode 100644 new mode 100755 diff --git a/ls.scramble-help.pd b/ls.scramble-help.pd old mode 100644 new mode 100755 diff --git a/ls.scramble.pd b/ls.scramble.pd old mode 100644 new mode 100755 diff --git a/ls.ser.arithm-help.pd b/ls.ser.arithm-help.pd old mode 100644 new mode 100755 diff --git a/ls.ser.arithm.pd b/ls.ser.arithm.pd old mode 100644 new mode 100755 diff --git a/ls.splice-help.pd b/ls.splice-help.pd old mode 100644 new mode 100755 diff --git a/ls.splice.pd b/ls.splice.pd old mode 100644 new mode 100755 diff --git a/ls.split_last_as_pivot.pd b/ls.split_last_as_pivot.pd old mode 100644 new mode 100755 diff --git a/ls.sum.pd b/ls.sum.pd old mode 100644 new mode 100755 diff --git a/ls.unop-help.pd b/ls.unop-help.pd old mode 100644 new mode 100755 diff --git a/ls.unop.pd b/ls.unop.pd old mode 100644 new mode 100755 diff --git a/mtxgui-help.pd b/mtxgui-help.pd old mode 100644 new mode 100755 index 6ea839e..d7f28cc --- a/mtxgui-help.pd +++ b/mtxgui-help.pd @@ -1,29 +1,17 @@ -#N canvas 0 23 820 1035 12; -#X obj 1 29 cnv 3 800 3 empty empty description 12 12 0 12 -128992 --66577 0; -#X obj 1 113 cnv 3 800 3 empty empty inlets 8 12 0 13 -228856 -1 0 -; -#X obj 83 119 cnv 18 3 17 empty empty 0 5 9 0 14 -228856 -162280 0 -; -#X obj 1 183 cnv 3 800 3 empty empty outlets 8 12 0 13 -228856 -1 0 -; -#X obj 83 189 cnv 18 3 17 empty empty 0 5 9 0 14 -228856 -162280 0 -; -#X obj 1 425 cnv 3 800 3 empty empty example 8 12 0 13 -228856 -1 0 -; -#X obj 1 1 cnv 3 800 3 empty empty mtxgui 14 14 1 16 -128992 -66577 -0; -#X text 105 119 commands: col row matrix element get set setrows setcols -setsize setcellsize setnewargs colorons coloroffs mtxdump cellcolorons -cellcoloroffs colcolorons colcoloroffs rowcolorons rowcoloroffs (see -below); +#N canvas 0 27 820 993 12; +#X obj 1 29 cnv 3 800 3 empty empty description 12 12 0 12 #7c7c7c #404040 0; +#X obj 1 113 cnv 3 800 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0; +#X obj 83 119 cnv 18 3 17 empty empty 0 5 9 0 14 #dcdcdc #9c9c9c 0; +#X obj 1 183 cnv 3 800 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0; +#X obj 83 189 cnv 18 3 17 empty empty 0 5 9 0 14 #dcdcdc #9c9c9c 0; +#X obj 1 425 cnv 3 800 3 empty empty example 8 12 0 13 #dcdcdc #000000 0; +#X obj 1 1 cnv 3 800 3 empty empty mtxgui 14 14 1 16 #7c7c7c #404040 0; +#X text 105 119 commands: col row matrix element get set setrows setcols setsize setcellsize setnewargs colorons coloroffs mtxdump cellcolorons cellcoloroffs colcolorons colcoloroffs rowcolorons rowcoloroffs (see below); #N canvas 124 23 1316 855 setting_values 0; -#X obj 65 28 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 -; +#X obj 65 28 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X msg 65 47 set 2 3 \$1; #X msg 77 90 element 4 3 \$1; -#X obj 77 71 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 -; +#X obj 77 71 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X text 312 57 element row col 1/0; #X text 340 41 set row col 1/0; #X text 462 49 -> set cell value; @@ -35,16 +23,11 @@ below); #X msg 126 149 col 5 0 0 0 0 0 0 0; #X msg 126 191 row 3 1 1 1 1 1 1 1 1; #X msg 127 214 row 3 0 0 0 0 0 0 0 0; -#X msg 148 299 matrix 7 8 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 -0 1 0 0 1 1 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 -0; -#X msg 165 352 matrix 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0; +#X msg 148 299 matrix 7 8 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0; +#X msg 165 352 matrix 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; #X text 144 277 set entire matrix; #X msg 193 442 mtxdump \$1; -#X obj 193 423 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 193 423 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X msg 126 126 col 5 0.1 1 1 1 1 1 1; #X obj 245 559 print cell; #X obj 252 580 print row; @@ -77,12 +60,7 @@ below); #N canvas 0 23 1440 855 loadbang 0; #X obj 26 161 outlet; #X obj 26 26 loadbang; -#X msg 26 48 matrix 7 27 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 1 0 1 1 1 1 0 1 0 0 0 1 0 0 0 1 1 1 1 0 1 0 0 1 1 1 1 1 0 1 -0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 1 0 0 1 0 0 -0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 -0 1 0 0 0 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 1 0; +#X msg 26 48 matrix 7 27 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 1 1 1 0 1 0 0 0 1 0 0 0 1 1 1 1 0 1 0 0 1 1 1 1 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 1 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #X restore 86 309 pd loadbang; @@ -127,18 +105,15 @@ below); #X obj 20 839 mtxgui 5 5 10; #X obj 19 464 loadbang; #X msg 95 812 mtxdump \$1; -#X obj 95 795 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 95 795 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X text 314 1021 <- ready to be used with iemmatrix; #X text 314 1000 <- individual cell updates; #X text 314 935 <- get/element query; #X msg 64 666 get 1 2; #X msg 64 687 get 1 3; #X msg 36 524 set 2 4 \$1; -#X obj 36 507 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; -#X msg 20 485 matrix 5 5 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -0 0 0 0; +#X obj 36 507 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; +#X msg 20 485 matrix 5 5 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; #X msg 47 578 row 4 0 0 0 0 0; #X msg 58 631 col 4 0 0 0 0 0; #X msg 58 609 col 4 1 1 1 1 1; @@ -152,23 +127,18 @@ below); #X obj 66 160 mtxgui 4 2; #X obj 66 248 mtxgui 2 3 20; #X text 61 140 [mtxgui 4 2] -> 4 rows \, 2 columns; -#X text 63 60 [mtxgui] (no arguments) -> 3 rows \, 4 cols \, cellsize: -13; -#X text 61 230 [mtxgui 2 3 20] -> 2 rows \, 3 columns \, cellsize: -20; +#X text 63 60 [mtxgui] (no arguments) -> 3 rows \, 4 cols \, cellsize: 13; +#X text 61 230 [mtxgui 2 3 20] -> 2 rows \, 3 columns \, cellsize: 20; #X msg 67 404 setrows 5; #X msg 77 428 setcols 12; #X msg 88 451 setsize 5 9; #X text 45 37 You can create a mtxgui with the following syntaxes; #X obj 66 505 mtxgui 4 4 10; -#X text 45 337 It is possible to change these parameters and reinstantiate -the matrix with the following commands:; +#X text 45 337 It is possible to change these parameters and reinstantiate the matrix with the following commands:; #X msg 96 476 setnewargs 12 12 8; #X obj 66 631 route mtxgui_ready; -#X obj 66 655 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 -1; -#X text 86 653 <- may be usefull to know when everything is ready (as -the GUI is created with dynamic patching); +#X obj 66 655 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; +#X text 86 653 <- may be usefull to know when everything is ready (as the GUI is created with dynamic patching); #X connect 6 0 10 0; #X connect 7 0 10 0; #X connect 8 0 10 0; @@ -189,8 +159,7 @@ the GUI is created with dynamic patching); #X text 314 978 <- col query; #X text 314 1044 <- internal state/other messages; #X text 174 815 dump matrix when setting values (use [route mtx]); -#X text 109 189 the abstraction uses only one real output \, but uses -tags to route the following info:; +#X text 109 189 the abstraction uses only one real output \, but uses tags to route the following info:; #X text 162 224 cell:; #X text 199 224 [float] result of get/element methods; #X text 169 247 row:; @@ -199,17 +168,11 @@ tags to route the following info:; #X text 199 271 [list] result of col method; #X text 141 295 changed:; #X text 169 322 mtx:; -#X text 199 322 [list] result of matrix method. Also outputs matrices -continuously \, at every change \, if [mtxdump 1< is sent to the object. -; +#X text 199 322 [list] result of matrix method. Also outputs matrices continuously \, at every change \, if [mtxdump 1< is sent to the object.; #X text 155 376 other:; -#X text 199 376 [list] internal state messages (signals if matrix was -already generated through the abstraction dynamic patching process -\, for instance).; -#X text 199 296 [list] outputs all cell values that changed (row col -val); -#X obj 564 586 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 --1 -1; +#X text 199 376 [list] internal state messages (signals if matrix was already generated through the abstraction dynamic patching process \, for instance).; +#X text 199 296 [list] outputs all cell values that changed (row col val); +#X obj 564 586 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #N canvas 447 43 993 689 set_matrix_color 0; #X obj 65 608 mtxgui 5 5 10; #X obj 64 7 loadbang; @@ -240,19 +203,15 @@ val); #X text 81 103 G; #X text 81 122 B; #X msg 161 167 colorons \$1 \$2 \$3; -#X msg 64 50 matrix 5 5 0 1 1 1 0 1 0 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 -0 0 1; +#X msg 64 50 matrix 5 5 0 1 1 1 0 1 0 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 0 0 1; #X text 68 31 set some values to test colors; #X text 290 167 <- set "on" state color globally; -#X obj 100 84 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; -#X obj 100 104 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; -#X obj 100 124 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; -#X floatatom 234 81 5 0 0 0 - - -; -#X floatatom 234 101 5 0 0 0 - - -; -#X floatatom 234 122 5 0 0 0 - - -; +#X obj 100 84 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1; +#X obj 100 104 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1; +#X obj 100 124 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1; +#X floatatom 234 81 5 0 0 0 - - - 0; +#X floatatom 234 101 5 0 0 0 - - - 0; +#X floatatom 234 122 5 0 0 0 - - - 0; #N canvas 0 23 450 300 packvals 0; #X obj 39 34 inlet; #X obj 39 142 pack 0 0 0; @@ -279,22 +238,18 @@ val); #X text 171 212 R; #X text 171 233 G; #X text 171 252 B; -#X obj 190 214 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; -#X obj 190 234 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; -#X obj 190 254 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; -#X floatatom 324 211 5 0 0 0 - - -; -#X floatatom 324 231 5 0 0 0 - - -; -#X floatatom 324 252 5 0 0 0 - - -; +#X obj 190 214 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1; +#X obj 190 234 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1; +#X obj 190 254 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1; +#X floatatom 324 211 5 0 0 0 - - - 0; +#X floatatom 324 231 5 0 0 0 - - - 0; +#X floatatom 324 252 5 0 0 0 - - - 0; #X msg 251 297 coloroffs \$1 \$2 \$3; #X text 385 297 <- set "off" state color globally; #X msg 256 395 colormode hsv; #X msg 256 372 colormode rgb; #X text 357 372 (default); -#X text 358 396 <- the color commands will be interpreted as hue/saturation/value -(instead of R G B); +#X text 358 396 <- the color commands will be interpreted as hue/saturation/value (instead of R G B); #X connect 1 0 7 0; #X connect 2 0 6 0; #X connect 6 0 0 0; @@ -323,8 +278,7 @@ val); #X text 538 160 -> set "on" state color of a specific row; #X text 333 187 colcolorons colnumber R G B; #X msg 134 186 colcolorons 1 100 220 0; -#X msg 64 50 matrix 5 5 1 1 1 1 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 -0 0 1; +#X msg 64 50 matrix 5 5 1 1 1 1 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 0 0 1; #X text 332 216 rowcoloroffs rownumber R G B; #X text 333 242 colcoloroffs colnumber R G B; #X text 538 214 -> set "off" state color of a specific row; @@ -337,8 +291,7 @@ val); #X msg 149 331 colormode hsv; #X msg 149 308 colormode rgb; #X text 250 308 (default); -#X text 251 332 <- the color commands will be interpreted as hue/saturation/value -; +#X text 251 332 <- the color commands will be interpreted as hue/saturation/value; #X msg 238 275 colorreset; #X text 319 275 reset to the default color; #X msg 134 159 rowcolorons 2 200 50 190; @@ -353,15 +306,13 @@ val); #X connect 20 0 14 0; #X connect 22 0 14 0; #X restore 565 919 pd set_colrow_color; -#X obj 595 612 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 595 612 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X text 575 610 or; #N canvas 447 132 993 689 set_individual_cell_color 0; #X obj 65 328 mtxgui 5 5 10; #X obj 64 7 loadbang; #X text 68 31 set some values to test colors; -#X msg 64 50 matrix 5 5 1 1 1 1 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 -0 0 1; +#X msg 64 50 matrix 5 5 1 1 1 1 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 0 0 1; #X msg 141 161 cellcolorons 1 2 0 196 0; #X msg 106 184 cellcoloroffs 3 3 128 255 255; #X text 333 160 cellcolorons row col R G B; @@ -405,8 +356,7 @@ val); #X obj 113 800 list trim; #X obj 217 390 f; #X obj 246 390 - 1; -#X obj 217 370 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 --1 -1; +#X obj 217 370 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X msg 266 346 -1; #X obj 260 487 + 1; #X obj 263 534 mod 7; diff --git a/mtxgui.pd b/mtxgui.pd old mode 100644 new mode 100755 index 8360be4..ed42720 --- a/mtxgui.pd +++ b/mtxgui.pd @@ -1,129 +1,55 @@ -#N canvas 0 203 1321 855 12; +#N canvas 0 165 1321 855 12; #X obj 2047 1661 inlet; #N canvas 0 23 450 300 \$0-matrix 0; -#X obj 0 2 tgl 30 0 19824-stog-0 19824-rtog-0 empty 17 7 0 10 -10381 --10381 -10381 0 1; -#X obj 30 2 tgl 30 0 19824-stog-1 19824-rtog-1 empty 17 7 0 10 -262144 --262144 -262144 0 1; -#X obj 60 2 tgl 30 0 19824-stog-2 19824-rtog-2 empty 17 7 0 10 -261579 --261579 -261579 0 1; -#X obj 90 2 tgl 30 0 19824-stog-3 19824-rtog-3 empty 17 7 0 10 -239429 --239429 -239429 0 1; -#X obj 120 2 tgl 30 0 19824-stog-4 19824-rtog-4 empty 17 7 0 10 -221703 --221703 -221703 0 1; -#X obj 150 2 tgl 30 0 19824-stog-5 19824-rtog-5 empty 17 7 0 10 -119514 --119514 -119514 0 1; -#X obj 180 2 tgl 30 0 19824-stog-6 19824-rtog-6 empty 17 7 0 10 -13484 --13484 -13484 0 1; -#X obj 0 32 tgl 30 0 19824-stog-7 19824-rtog-7 empty 17 7 0 10 -13484 --13484 -13484 0 1; -#X obj 30 32 tgl 30 0 19824-stog-8 19824-rtog-8 empty 17 7 0 10 -10381 --10381 -10381 0 1; -#X obj 60 32 tgl 30 0 19824-stog-9 19824-rtog-9 empty 17 7 0 10 -262144 --262144 -262144 0 1; -#X obj 90 32 tgl 30 0 19824-stog-10 19824-rtog-10 empty 17 7 0 10 -261579 --261579 -261579 0 1; -#X obj 120 32 tgl 30 0 19824-stog-11 19824-rtog-11 empty 17 7 0 10 --239429 -239429 -239429 0 1; -#X obj 150 32 tgl 30 0 19824-stog-12 19824-rtog-12 empty 17 7 0 10 --221703 -221703 -221703 0 1; -#X obj 180 32 tgl 30 0 19824-stog-13 19824-rtog-13 empty 17 7 0 10 --119514 -119514 -119514 0 1; -#X obj 0 62 tgl 30 0 19824-stog-14 19824-rtog-14 empty 17 7 0 10 -119514 --119514 -119514 0 1; -#X obj 30 62 tgl 30 0 19824-stog-15 19824-rtog-15 empty 17 7 0 10 -13484 --13484 -13484 0 1; -#X obj 60 62 tgl 30 0 19824-stog-16 19824-rtog-16 empty 17 7 0 10 -10381 --10381 -10381 0 1; -#X obj 90 62 tgl 30 0 19824-stog-17 19824-rtog-17 empty 17 7 0 10 -262144 --262144 -262144 0 1; -#X obj 120 62 tgl 30 0 19824-stog-18 19824-rtog-18 empty 17 7 0 10 --261579 -261579 -261579 0 1; -#X obj 150 62 tgl 30 0 19824-stog-19 19824-rtog-19 empty 17 7 0 10 --239429 -239429 -239429 0 1; -#X obj 180 62 tgl 30 0 19824-stog-20 19824-rtog-20 empty 17 7 0 10 --221703 -221703 -221703 0 1; -#X obj 0 92 tgl 30 0 19824-stog-21 19824-rtog-21 empty 17 7 0 10 -221703 --221703 -221703 0 1; -#X obj 30 92 tgl 30 0 19824-stog-22 19824-rtog-22 empty 17 7 0 10 -119514 --119514 -119514 0 1; -#X obj 60 92 tgl 30 0 19824-stog-23 19824-rtog-23 empty 17 7 0 10 -13484 --13484 -13484 0 1; -#X obj 90 92 tgl 30 0 19824-stog-24 19824-rtog-24 empty 17 7 0 10 -10381 --10381 -10381 0 1; -#X obj 120 92 tgl 30 0 19824-stog-25 19824-rtog-25 empty 17 7 0 10 --262144 -262144 -262144 0 1; -#X obj 150 92 tgl 30 0 19824-stog-26 19824-rtog-26 empty 17 7 0 10 --261579 -261579 -261579 0 1; -#X obj 180 92 tgl 30 0 19824-stog-27 19824-rtog-27 empty 17 7 0 10 --239429 -239429 -239429 0 1; -#X obj 0 122 tgl 30 0 19824-stog-28 19824-rtog-28 empty 17 7 0 10 -239429 --239429 -239429 0 1; -#X obj 30 122 tgl 30 0 19824-stog-29 19824-rtog-29 empty 17 7 0 10 --221703 -221703 -221703 0 1; -#X obj 60 122 tgl 30 0 19824-stog-30 19824-rtog-30 empty 17 7 0 10 --119514 -119514 -119514 0 1; -#X obj 90 122 tgl 30 0 19824-stog-31 19824-rtog-31 empty 17 7 0 10 --13484 -13484 -13484 0 1; -#X obj 120 122 tgl 30 0 19824-stog-32 19824-rtog-32 empty 17 7 0 10 --10381 -10381 -10381 0 1; -#X obj 150 122 tgl 30 0 19824-stog-33 19824-rtog-33 empty 17 7 0 10 --262144 -262144 -262144 0 1; -#X obj 180 122 tgl 30 0 19824-stog-34 19824-rtog-34 empty 17 7 0 10 --261579 -261579 -261579 0 1; -#X obj 0 152 tgl 30 0 19824-stog-35 19824-rtog-35 empty 17 7 0 10 -261579 --261579 -261579 0 1; -#X obj 30 152 tgl 30 0 19824-stog-36 19824-rtog-36 empty 17 7 0 10 --239429 -239429 -239429 0 1; -#X obj 60 152 tgl 30 0 19824-stog-37 19824-rtog-37 empty 17 7 0 10 --221703 -221703 -221703 0 1; -#X obj 90 152 tgl 30 0 19824-stog-38 19824-rtog-38 empty 17 7 0 10 --119514 -119514 -119514 0 1; -#X obj 120 152 tgl 30 0 19824-stog-39 19824-rtog-39 empty 17 7 0 10 --13484 -13484 -13484 0 1; -#X obj 150 152 tgl 30 0 19824-stog-40 19824-rtog-40 empty 17 7 0 10 --10381 -10381 -10381 0 1; -#X obj 180 152 tgl 30 0 19824-stog-41 19824-rtog-41 empty 17 7 0 10 --262144 -262144 -262144 0 1; -#X obj 0 182 tgl 30 0 19824-stog-42 19824-rtog-42 empty 17 7 0 10 -262144 --262144 -262144 0 1; -#X obj 30 182 tgl 30 0 19824-stog-43 19824-rtog-43 empty 17 7 0 10 --261579 -261579 -261579 0 1; -#X obj 60 182 tgl 30 0 19824-stog-44 19824-rtog-44 empty 17 7 0 10 --239429 -239429 -239429 0 1; -#X obj 90 182 tgl 30 0 19824-stog-45 19824-rtog-45 empty 17 7 0 10 --221703 -221703 -221703 0 1; -#X obj 120 182 tgl 30 0 19824-stog-46 19824-rtog-46 empty 17 7 0 10 --119514 -119514 -119514 0 1; -#X obj 150 182 tgl 30 0 19824-stog-47 19824-rtog-47 empty 17 7 0 10 --13484 -13484 -13484 0 1; -#X obj 180 182 tgl 30 0 19824-stog-48 19824-rtog-48 empty 17 7 0 10 --10381 -10381 -10381 0 1; -#X coords 0 -1 1 1 210 214 2 0 0; +#X obj 0 2 tgl 10 0 1058-stog-0 1058-rtog-0 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 10 2 tgl 10 0 1058-stog-1 1058-rtog-1 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 20 2 tgl 10 0 1058-stog-2 1058-rtog-2 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 30 2 tgl 10 0 1058-stog-3 1058-rtog-3 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 40 2 tgl 10 0 1058-stog-4 1058-rtog-4 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 0 12 tgl 10 0 1058-stog-5 1058-rtog-5 empty 17 7 0 10 #c80000 #c80000 #c80000 0 1; +#X obj 10 12 tgl 10 0 1058-stog-6 1058-rtog-6 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 20 12 tgl 10 0 1058-stog-7 1058-rtog-7 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 30 12 tgl 10 0 1058-stog-8 1058-rtog-8 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 40 12 tgl 10 0 1058-stog-9 1058-rtog-9 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 0 22 tgl 10 0 1058-stog-10 1058-rtog-10 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 10 22 tgl 10 0 1058-stog-11 1058-rtog-11 empty 17 7 0 10 #c80000 #c80000 #c80000 0 1; +#X obj 20 22 tgl 10 0 1058-stog-12 1058-rtog-12 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 30 22 tgl 10 0 1058-stog-13 1058-rtog-13 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 40 22 tgl 10 0 1058-stog-14 1058-rtog-14 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 0 32 tgl 10 0 1058-stog-15 1058-rtog-15 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 10 32 tgl 10 0 1058-stog-16 1058-rtog-16 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 20 32 tgl 10 0 1058-stog-17 1058-rtog-17 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 30 32 tgl 10 0 1058-stog-18 1058-rtog-18 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 40 32 tgl 10 0 1058-stog-19 1058-rtog-19 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 0 42 tgl 10 0 1058-stog-20 1058-rtog-20 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 10 42 tgl 10 0 1058-stog-21 1058-rtog-21 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 20 42 tgl 10 0 1058-stog-22 1058-rtog-22 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 30 42 tgl 10 0 1058-stog-23 1058-rtog-23 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X obj 40 42 tgl 10 0 1058-stog-24 1058-rtog-24 empty 17 7 0 10 #ffffff #ffffff #ffffff 0 1; +#X coords 0 -1 1 1 50 54 2 0 0; #X restore 0 0 pd \$0-matrix; #N canvas 0 53 417 99 \$0-toggs 0; -#X obj 10 10 clone mtxgui_auxabs 49 19824; +#X obj 10 10 clone mtxgui_auxabs 25 1058; #X restore 2005 1747 pd \$0-toggs; #N canvas 0 23 1440 855 dyn_patching 0; #X obj 1140 368 f \$0; -#X obj 1132 342 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 --1 -1; +#X obj 1132 342 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 324 202 r \$0-matrix; #X obj 324 223 route size rows cols; #X obj 573 308 unpack 0 0 15; -#X floatatom 600 444 5 0 0 0 - - -; +#X floatatom 600 444 5 0 0 0 - - - 0; #X obj 600 470 t f b; #X msg 652 492 0; #X obj 600 516 f; #X obj 628 516 + 1; -#X floatatom 498 604 5 0 0 0 - - -; +#X floatatom 498 604 5 0 0 0 - - - 0; #X obj 600 493 until; #X msg 545 703 0; #X obj 493 727 f; #X obj 521 727 + 1; #X obj 493 704 until; #X obj 499 626 t b b f; -#X floatatom 492 761 5 0 0 0 - - -; +#X floatatom 492 761 5 0 0 0 - - - 0; #X obj 624 584 *; #X obj 601 538 t f f b; #X obj 492 868 pack 0 0 0 0; @@ -140,10 +66,9 @@ #X obj 627 940 f; #X obj 655 940 + 1; #X obj 492 891 t l b; -#X floatatom 627 964 5 0 0 0 - - -; +#X floatatom 627 964 5 0 0 0 - - - 0; #X obj 496 1014 pack \$0 0 0 0 0 0 0; -#X msg 496 1037 \; pd-\$1-matrix obj \$2 \$3 tgl \$7 0 \$1-stog-\$6 -\$1-rtog-\$6 empty 17 7 0 10 -262144 -1 -1 0 1 \;; +#X msg 496 1037 \; pd-\$1-matrix obj \$2 \$3 tgl \$7 0 \$1-stog-\$6 \$1-rtog-\$6 empty 17 7 0 10 -262144 -1 -1 0 1 \;; #X obj 963 484 *; #X obj 963 532 pack \$0 0; #X obj 963 506 t b f; @@ -152,11 +77,8 @@ #X msg 1129 394 \; pd-\$1-matrix clear \; pd-\$1-toggs clear \;; #X obj 874 417 v \$0-mtx-cols; #X obj 918 438 v \$0-mtx-rows; -#X msg 964 572 \; pd-\$1-toggs obj 10 10 clone mtxgui_auxabs \$2 \$1 -\;; -#X msg 792 666 \; pd-\$1-matrix coords 0 -1 1 1 \$2 \$3 2 0 0 pd-\$1-matrix -restore 100 52 pd-\$1-matrix \; \$1-mtxgui coords 0 -1 1 1 \$2 \$3 -2 0 0 \$1-mtxgui restore 100 52 \$1-mtxgui \;; +#X msg 964 572 \; pd-\$1-toggs obj 10 10 clone mtxgui_auxabs \$2 \$1 \;; +#X msg 792 666 \; pd-\$1-matrix coords 0 -1 1 1 \$2 \$3 2 0 0 pd-\$1-matrix restore 100 52 pd-\$1-matrix \; \$1-mtxgui coords 0 -1 1 1 \$2 \$3 2 0 0 \$1-mtxgui restore 100 52 \$1-mtxgui \;; #X obj 611 79 r \$0-mtxgui_args; #X obj 611 101 unpack 0 0 0; #X obj 611 204 pack 0 0 0; @@ -321,8 +243,7 @@ restore 100 52 pd-\$1-matrix \; \$1-mtxgui coords 0 -1 1 1 \$2 \$3 #X obj 182 173 t b b; #X msg 214 195 3 4 13; #X obj 214 217 s \$0-mtxgui_args; -#X msg 182 240 Please inform mtxgui args: rows cols cellsize [optional]. -A mtxgui was created with the default values: 3 4 13; +#X msg 182 240 Please inform mtxgui args: rows cols cellsize [optional]. A mtxgui was created with the default values: 3 4 13; #X obj 56 159 spigot; #X obj 56 203 pack 0 0 13; #X obj 56 181 unpack 0 0 0; @@ -355,7 +276,7 @@ A mtxgui was created with the default values: 3 4 13; #X connect 19 2 18 2; #X connect 20 0 17 1; #X restore 1963 1768 pd arg_management; -#N canvas 297 1103 1353 855 message_processing 1; +#N canvas 283 96 1353 855 message_processing 1; #N canvas 0 23 450 300 getsetrow 0; #X obj 85 25 inlet; #X obj 85 49 route float list; @@ -363,7 +284,7 @@ A mtxgui was created with the default values: 3 4 13; #X obj 220 24 inlet; #X msg 290 183 0; #X msg 385 222 set; -#X floatatom 29 220 5 0 0 0 - - -; +#X floatatom 29 220 5 0 0 0 - - - 0; #X obj 29 243 pack 0 \$0; #X obj 43 357 v; #X msg 29 266 \$2-\$1-tval; @@ -372,18 +293,17 @@ A mtxgui was created with the default values: 3 4 13; #X obj 61 334 list trim; #X msg 45 422 1 1 1 1 1; #X msg 44 389 add2 \$1; -#X floatatom 471 70 5 0 0 0 - - -; -#X obj 409 160 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 471 70 5 0 0 0 - - - 0; +#X obj 409 160 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 220 92 spigot; #X obj 422 189 sel 0; #X obj 455 227 f; #X obj 215 52 t f f b f; -#X floatatom 272 274 5 0 0 0 - - -; +#X floatatom 272 274 5 0 0 0 - - - 0; #X obj 254 303 *; #X obj 213 304 f; #X obj 220 135 t b b f b b b; -#X floatatom 254 326 5 0 0 0 - - -; +#X floatatom 254 326 5 0 0 0 - - - 0; #X obj 254 220 - 1; #X obj 213 326 until; #X obj 217 376 f; @@ -547,12 +467,9 @@ A mtxgui was created with the default values: 3 4 13; #X connect 1 0 2 0; #X connect 1 1 3 0; #X restore 432 85 pd getsetrow; -#N canvas 105 108 1335 770 matrixdumplogic 0; -#X text 87 43 1 mtxdump is a switch: if on \, must dump a matrix for -every change \, if off no.; -#X text 86 83 2 when on \, must distinguish set/element commands (dump -every cell change) and col/row messages (dump only when the entire -col or row changed); +#N canvas 52 277 1335 770 matrixdumplogic 1; +#X text 87 43 1 mtxdump is a switch: if on \, must dump a matrix for every change \, if off no.; +#X text 86 83 2 when on \, must distinguish set/element commands (dump every cell change) and col/row messages (dump only when the entire col or row changed); #X obj 380 179 r \$0matrixdumpcolrow; #X obj 682 182 r \$0matrixdumpcell; #X obj 381 307 spigot; @@ -564,34 +481,33 @@ col or row changed); #X obj 220 24 inlet; #X msg 290 183 0; #X msg 385 222 set; -#X floatatom 29 220 5 0 0 0 - - -; +#X floatatom 29 220 5 0 0 0 - - - 0; #X obj 29 243 pack 0 \$0; #X obj 43 357 v; #X msg 29 266 \$2-\$1-tval; #X obj 29 311 t b a; #X obj 29 288 list prepend symbol; #X obj 61 334 list trim; -#X msg 45 422 0 0 0 0 0 0 0 0; +#X msg 45 422 0 0 0 0 0; #X msg 44 389 add2 \$1; -#X floatatom 471 70 5 0 0 0 - - -; -#X obj 409 160 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 471 70 5 0 0 0 - - - 0; +#X obj 409 160 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 220 92 spigot; #X obj 422 189 sel 0; #X obj 455 227 f; #X obj 215 52 t f f b f; #X obj 471 46 value \$0-mtx-rows; #X obj 272 250 value \$0-mtx-cols; -#X floatatom 272 274 5 0 0 0 - - -; +#X floatatom 272 274 5 0 0 0 - - - 0; #X obj 254 303 *; #X obj 213 304 f; #X obj 220 135 t b b f b b b; -#X floatatom 254 326 5 0 0 0 - - -; +#X floatatom 254 326 5 0 0 0 - - - 0; #X obj 254 220 - 1; #X obj 213 326 until; #X obj 217 376 f; #X obj 244 376 + 1; -#X msg 177 431 48 49 50 51 52 53 54 55; +#X msg 177 431 20 21 22 23 24; #X msg 225 405 add2 \$1; #X obj 180 181 t b b; #X msg 455 251 row \$1 out of range; @@ -663,9 +579,7 @@ col or row changed); #X connect 34 0 13 0; #X restore 292 223 pd getrow; #X obj 176 44 inlet; -#X msg 233 351 matrix 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 -1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0; +#X msg 233 351 matrix 5 5 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; #X obj 561 138 value \$0-mtx-rows; #X obj 436 138 value \$0-mtx-cols; #X msg 687 138 set matrix; @@ -720,6 +634,7 @@ col or row changed); #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 7 0 4 1; +#X connect 8 0 10 0; #X connect 9 0 8 0; #X connect 11 0 12 0; #X connect 11 1 15 0; @@ -744,8 +659,8 @@ col or row changed); #X obj 85 49 route float list; #N canvas 50 112 964 766 getcol 0; #X obj 220 -26 inlet; -#X floatatom 255 242 5 0 0 0 - - -; -#X floatatom 237 289 5 0 0 0 - - -; +#X floatatom 255 242 5 0 0 0 - - - 0; +#X floatatom 237 289 5 0 0 0 - - - 0; #X obj 237 310 until; #X obj 237 333 f; #X obj 265 333 +; @@ -756,7 +671,7 @@ col or row changed); #X msg 215 446 3 8 13 18 23; #X msg 237 419 add2 \$1; #X obj 220 135 t b b b f b b; -#X floatatom 69 220 5 0 0 0 - - -; +#X floatatom 69 220 5 0 0 0 - - - 0; #X obj 69 243 pack 0 \$0; #X obj 83 357 v; #X msg 69 266 \$2-\$1-tval; @@ -772,10 +687,9 @@ col or row changed); #N canvas 666 99 883 638 checkrange 0; #X obj 193 49 inlet; #X obj 182 369 outlet; -#X floatatom 245 148 5 0 0 0 - - -; +#X floatatom 245 148 5 0 0 0 - - - 0; #X obj 245 124 value \$0-mtx-cols; -#X obj 199 194 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 199 194 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 212 223 sel 0; #X obj 212 246 f; #X msg 212 270 col \$1 out of range; @@ -943,15 +857,15 @@ col or row changed); #X obj 142 85 route row; #X obj 15 107 r \$0-mtxgui_inlet; #X obj 142 107 route matrix; -#N canvas 0 23 920 495 getsetmatrix 0; +#N canvas 0 27 920 495 getsetmatrix 0; #X obj 29 13 inlet; #X obj 29 36 route bang list; -#N canvas 0 23 845 562 getmatrix 0; +#N canvas 0 27 845 562 getmatrix 0; #N canvas 50 262 964 766 getrow 0; #X obj 220 24 inlet; #X msg 290 183 0; #X msg 385 222 set; -#X floatatom 29 220 5 0 0 0 - - -; +#X floatatom 29 220 5 0 0 0 - - - 0; #X obj 29 243 pack 0 \$0; #X obj 43 357 v; #X msg 29 266 \$2-\$1-tval; @@ -961,20 +875,19 @@ col or row changed); #X msg 45 422 0 0 0 0 0; #X msg 44 389 add2 \$1; #X obj 57 467 outlet; -#X floatatom 471 70 5 0 0 0 - - -; -#X obj 409 160 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 471 70 5 0 0 0 - - - 0; +#X obj 409 160 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 220 92 spigot; #X obj 422 189 sel 0; #X obj 455 227 f; #X obj 215 52 t f f b f; #X obj 471 46 value \$0-mtx-rows; #X obj 272 250 value \$0-mtx-cols; -#X floatatom 272 274 5 0 0 0 - - -; +#X floatatom 272 274 5 0 0 0 - - - 0; #X obj 254 303 *; #X obj 213 304 f; #X obj 220 135 t b b f b b b; -#X floatatom 254 326 5 0 0 0 - - -; +#X floatatom 254 326 5 0 0 0 - - - 0; #X obj 254 220 - 1; #X obj 213 326 until; #X obj 217 376 f; @@ -1058,8 +971,7 @@ col or row changed); #X connect 38 0 14 0; #X restore 324 209 pd getrow; #X obj 176 44 inlet; -#X msg 265 320 matrix 5 5 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -0 0 0 0; +#X msg 265 320 matrix 5 5 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0; #X obj 593 97 value \$0-mtx-rows; #X obj 468 97 value \$0-mtx-cols; #X msg 719 97 set matrix; @@ -1094,7 +1006,7 @@ col or row changed); #X connect 12 0 10 1; #X connect 13 0 2 0; #X restore 29 128 pd getmatrix; -#N canvas 444 26 1236 832 setmatrix 0; +#N canvas 444 27 1236 832 setmatrix 0; #X obj 238 16 inlet; #X obj 310 98 unpack 0 0; #X obj 310 122 *; @@ -1105,7 +1017,7 @@ col or row changed); #X obj 27 238 print \$0-mtxgui; #X obj 362 323 list; #X obj 304 411 until; -#X obj 317 494 list store; +#X obj 303 491 list store; #X obj 338 381 t b b l; #X obj 304 436 f; #X obj 342 437 + 1; @@ -1115,7 +1027,7 @@ col or row changed); #X obj 511 300 s \$0-mtxgui_setsize; #X obj 298 748 s \$0-mtxgui_set_element; #X obj 437 593 v \$0-mtx-cols; -#X floatatom 437 615 5 0 0 0 - - -; +#X floatatom 437 615 5 0 0 0 - - - 0; #X msg 511 253 set \$1 \$2; #X msg 511 275 5 5; #X obj 298 724 pack 0 0 0; @@ -1138,7 +1050,48 @@ col or row changed); #X msg 89 58 matrix; #X obj 17 85 s \$0-mtxgui_inlet; #X obj 330 170 ==; -#X obj 317 516 fmod 2; +#X obj 247 516 fmod 2; +#X obj 434 380 print debug; +#N canvas 735 373 740 591 fmod2 0; +#X obj 253 181 /; +#X floatatom 221 133 5 0 0 0 - - - 0; +#X obj 288 156 t f f; +#X obj 302 284 *; +#X floatatom 302 309 5 0 0 0 - - - 0; +#X floatatom 253 206 5 0 0 0 - - - 0; +#X obj 253 230 i; +#X floatatom 253 255 5 0 0 0 - - - 0; +#X obj 221 157 t f f; +#X obj 221 345 -; +#X floatatom 221 370 5 0 0 0 - - - 0; +#X obj 157 22 inlet; +#X obj 156 392 f; +#X obj 156 420 outlet; +#X obj 221 72 unpack 0 0; +#X obj 157 47 route bang float list; +#X obj 288 133 f 2; +#X connect 0 0 5 0; +#X connect 1 0 8 0; +#X connect 2 0 0 1; +#X connect 2 1 3 1; +#X connect 3 0 4 0; +#X connect 4 0 9 1; +#X connect 5 0 6 0; +#X connect 6 0 7 0; +#X connect 7 0 3 0; +#X connect 8 0 9 0; +#X connect 8 1 0 0; +#X connect 9 0 10 0; +#X connect 9 0 12 0; +#X connect 11 0 15 0; +#X connect 12 0 13 0; +#X connect 14 0 1 0; +#X connect 14 1 16 0; +#X connect 15 0 12 0; +#X connect 15 1 1 0; +#X connect 15 2 14 0; +#X connect 16 0 2 0; +#X restore 438 521 pd fmod2; #X connect 0 0 39 0; #X connect 1 0 2 0; #X connect 1 1 2 1; @@ -1152,7 +1105,7 @@ col or row changed); #X connect 6 0 7 0; #X connect 8 0 16 0; #X connect 9 0 12 0; -#X connect 10 0 43 0; +#X connect 10 0 45 0; #X connect 10 1 9 1; #X connect 11 0 9 0; #X connect 11 1 14 0; @@ -1163,6 +1116,7 @@ col or row changed); #X connect 14 0 12 1; #X connect 15 0 10 0; #X connect 16 0 11 0; +#X connect 16 0 44 0; #X connect 16 1 26 0; #X connect 19 0 20 0; #X connect 20 0 27 1; @@ -1198,6 +1152,7 @@ col or row changed); #X connect 40 0 41 0; #X connect 42 0 5 0; #X connect 43 0 31 0; +#X connect 45 0 31 0; #X restore 80 105 pd setmatrix; #X obj 183 102 outlet; #X obj 80 70 t b l; @@ -1224,16 +1179,14 @@ col or row changed); #X obj 187 728 t b a; #X obj 187 705 list prepend symbol; #X obj 219 751 list trim; -#X floatatom 451 394 5 0 0 0 - - -; -#X obj 428 443 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 451 394 5 0 0 0 - - - 0; +#X obj 428 443 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 428 460 sel 0; #X obj 461 498 f; #X msg 461 522 col \$1 out of range; #X obj 428 351 t f b f; -#X floatatom 385 597 5 0 0 0 - - -; -#X obj 362 646 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 385 597 5 0 0 0 - - - 0; +#X obj 362 646 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 362 663 sel 0; #X obj 395 701 f; #X obj 362 554 t f b f; @@ -1248,9 +1201,9 @@ col or row changed); #X obj 181 523 *; #X msg 34 732 \; \$1-stog-\$2 \$3 \;; #X obj 140 558 +; -#X floatatom 140 585 5 0 0 0 - - -; -#X floatatom 231 499 5 0 0 0 - - -; -#X floatatom 161 443 5 0 0 0 - - -; +#X floatatom 140 585 5 0 0 0 - - - 0; +#X floatatom 231 499 5 0 0 0 - - - 0; +#X floatatom 161 443 5 0 0 0 - - - 0; #X obj 74 638 pack \$0 0 0; #X obj 71 604 t b f; #X msg 135 305 \$2 \$1 \$3; @@ -1366,16 +1319,14 @@ col or row changed); #X obj 59 747 v; #X obj 140 661 list prepend symbol; #X obj 77 709 list trim; -#X floatatom 451 394 5 0 0 0 - - -; -#X obj 428 443 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 451 394 5 0 0 0 - - - 0; +#X obj 428 443 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 428 460 sel 0; #X obj 461 498 f; #X msg 461 522 col \$1 out of range; #X obj 428 351 t f b f; -#X floatatom 385 597 5 0 0 0 - - -; -#X obj 362 646 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 385 597 5 0 0 0 - - - 0; +#X obj 362 646 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 362 663 sel 0; #X obj 395 701 f; #X obj 362 554 t f b f; @@ -1387,24 +1338,22 @@ col or row changed); #X obj 174 398 t f b; #X obj 181 523 *; #X obj 140 558 +; -#X floatatom 140 585 5 0 0 0 - - -; -#X floatatom 231 499 5 0 0 0 - - -; -#X floatatom 161 443 5 0 0 0 - - -; +#X floatatom 140 585 5 0 0 0 - - - 0; +#X floatatom 231 499 5 0 0 0 - - - 0; +#X floatatom 161 443 5 0 0 0 - - - 0; #X obj 140 610 pack 0 \$0; #X obj 157 43 inlet; #X msg 156 303 \$2 \$1; #X obj 135 329 unpack 0 0; #X obj 59 773 outlet; -#X floatatom 88 747 5 0 0 0 - - -; +#X floatatom 88 747 5 0 0 0 - - - 0; #X obj 157 69 t b l l; #X obj 451 373 v \$0-mtx-cols; #X obj 385 576 v \$0-mtx-rows; #X obj 206 468 v \$0-mtx-cols; #X obj 361 318 unpack 0 0; -#X obj 259 330 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; -#X obj 159 748 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 --1 -1; +#X obj 259 330 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; +#X obj 159 748 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X msg 140 633 \$2-\$1-tval; #N canvas 0 23 450 300 expr 0; #X obj 104 35 inlet; @@ -1516,8 +1465,7 @@ col or row changed); #X msg 550 164 get message expects 2 args (row \, col); #X obj 179 318 s \$0-mtxguiout1; #X obj 418 254 r \$0-mtxgui_set_element; -#X obj 458 174 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 --1 -1; +#X obj 458 174 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 910 186 print \$0-mtxgui; #X obj 550 186 print \$0-mtxgui; #X connect 0 0 2 0; @@ -1622,16 +1570,14 @@ col or row changed); #N canvas 616 23 1092 1005 range_check 0; #X obj 102 31 inlet; #X obj 112 460 outlet; -#X floatatom 332 150 5 0 0 0 - - -; -#X obj 309 199 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 332 150 5 0 0 0 - - - 0; +#X obj 309 199 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 309 216 sel 0; #X obj 342 254 f; #X msg 342 278 col \$1 out of range; #X obj 309 107 t f b f; -#X floatatom 266 353 5 0 0 0 - - -; -#X obj 243 402 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 266 353 5 0 0 0 - - - 0; +#X obj 243 402 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 243 419 sel 0; #X obj 276 457 f; #X obj 243 310 t f b f; @@ -1724,8 +1670,7 @@ col or row changed); #X connect 12 0 0 1; #X connect 13 0 9 0; #X restore 58 275 pd set_cellcoloron; -#X msg 136 206 cellcolorons message expects 5 args (row \, col \, r -\, g \, b); +#X msg 136 206 cellcolorons message expects 5 args (row \, col \, r \, g \, b); #X obj 592 43 inlet; #X obj 624 104 list length; #X obj 592 75 t l l; @@ -1748,16 +1693,14 @@ col or row changed); #N canvas 490 53 1092 1005 range_check 0; #X obj 102 31 inlet; #X obj 112 460 outlet; -#X floatatom 332 150 5 0 0 0 - - -; -#X obj 309 199 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 -1; +#X floatatom 332 150 5 0 0 0 - - - 0; +#X obj 309 199 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 309 216 sel 0; #X obj 342 254 f; #X msg 342 278 col \$1 out of range; #X obj 309 107 t f b f; -#X floatatom 266 353 5 0 0 0 - - -; -#X obj 243 402 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 -1; +#X floatatom 266 353 5 0 0 0 - - - 0; +#X obj 243 402 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 243 419 sel 0; #X obj 276 457 f; #X obj 243 310 t f b f; @@ -1851,8 +1794,7 @@ col or row changed); #X connect 11 0 0 1; #X connect 13 0 9 0; #X restore 592 255 pd set_cellcoloroff; -#X msg 670 186 cellcoloroffs message expects 5 args (row \, col \, -r \, g \, b); +#X msg 670 186 cellcoloroffs message expects 5 args (row \, col \, r \, g \, b); #X obj 136 228 print \$0-mtxgui; #X obj 670 208 print \$0-mtxgui; #X connect 0 0 2 0; @@ -1882,8 +1824,8 @@ r \, g \, b); #X obj 143 408 route colcolorons colcoloroffs; #N canvas 187 163 1493 895 colcolors 0; #X obj 462 28 inlet; -#X floatatom 250 242 5 0 0 0 - - -; -#X floatatom 230 289 5 0 0 0 - - -; +#X floatatom 250 242 5 0 0 0 - - - 0; +#X floatatom 230 289 5 0 0 0 - - - 0; #X obj 230 310 until; #X obj 230 333 f; #X obj 258 333 +; @@ -1896,10 +1838,9 @@ r \, g \, b); #N canvas 550 63 883 638 checkrange 0; #X obj 193 49 inlet; #X obj 182 369 outlet; -#X floatatom 428 139 5 0 0 0 - - -; +#X floatatom 428 139 5 0 0 0 - - - 0; #X obj 428 115 value \$0-mtx-cols; -#X obj 199 194 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 199 194 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 212 223 sel 0; #X obj 212 246 f; #X msg 212 270 col \$1 out of range; @@ -1946,8 +1887,7 @@ r \, g \, b); #X msg 120 118 0; #X obj 74 83 sel 4; #X obj 42 226 outlet; -#X msg 119 143 colcolorons message expects 4 args (col \, r \, g \, -b); +#X msg 119 143 colcolorons message expects 4 args (col \, r \, g \, b); #X obj 120 165 print \$0-mtxgui; #X connect 0 0 2 0; #X connect 1 0 6 0; @@ -1966,8 +1906,8 @@ b); #X obj 230 405 pack 0 0 0 0; #X obj 230 159 t b b f b; #X obj 888 38 inlet; -#X floatatom 676 252 5 0 0 0 - - -; -#X floatatom 656 299 5 0 0 0 - - -; +#X floatatom 676 252 5 0 0 0 - - - 0; +#X floatatom 656 299 5 0 0 0 - - - 0; #X obj 656 320 until; #X obj 656 343 f; #X obj 684 343 +; @@ -1980,10 +1920,9 @@ b); #N canvas 569 151 883 638 checkrange 0; #X obj 193 49 inlet; #X obj 182 369 outlet; -#X floatatom 428 139 5 0 0 0 - - -; +#X floatatom 428 139 5 0 0 0 - - - 0; #X obj 428 115 value \$0-mtx-cols; -#X obj 199 194 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 199 194 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 212 223 sel 0; #X obj 212 246 f; #X msg 212 270 col \$1 out of range; @@ -2030,8 +1969,7 @@ b); #X msg 120 118 0; #X obj 74 83 sel 4; #X obj 42 226 outlet; -#X msg 119 143 colcoloroffs message expects 4 args (col \, r \, g \, -b); +#X msg 119 143 colcoloroffs message expects 4 args (col \, r \, g \, b); #X obj 120 166 print \$0-mtxgui; #X connect 0 0 2 0; #X connect 1 0 6 0; @@ -2111,9 +2049,8 @@ b); #X obj 193 -11 inlet; #X obj 182 369 outlet; #X obj 193 17 t f b f; -#X floatatom 428 90 5 0 0 0 - - -; -#X obj 199 143 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 428 90 5 0 0 0 - - - 0; +#X obj 199 143 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 212 172 sel 0; #X obj 245 210 f; #X msg 245 234 row \$1 out of range; @@ -2160,8 +2097,7 @@ b); #X msg 120 118 0; #X obj 74 83 sel 4; #X obj 42 226 outlet; -#X msg 119 143 rowcolorons message expects 4 args (row \, r \, g \, -b); +#X msg 119 143 rowcolorons message expects 4 args (row \, r \, g \, b); #X obj 120 165 print \$0-mtxgui; #X connect 0 0 2 0; #X connect 1 0 6 0; @@ -2178,10 +2114,10 @@ b); #X obj 462 63 unpack 0 0 0 0; #X obj 220 387 s \$0-mtxgui_cellcolorons; #X obj 220 361 pack 0 0 0 0; -#X floatatom 270 259 5 0 0 0 - - -; +#X floatatom 270 259 5 0 0 0 - - - 0; #X obj 261 282 *; #X obj 220 283 f; -#X floatatom 261 305 5 0 0 0 - - -; +#X floatatom 261 305 5 0 0 0 - - - 0; #X obj 243 259 - 1; #X obj 220 305 until; #X obj 220 331 f; @@ -2194,9 +2130,8 @@ b); #X obj 193 -11 inlet; #X obj 182 369 outlet; #X obj 193 17 t f b f; -#X floatatom 428 90 5 0 0 0 - - -; -#X obj 199 143 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X floatatom 428 90 5 0 0 0 - - - 0; +#X obj 199 143 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 212 172 sel 0; #X obj 245 210 f; #X msg 245 234 row \$1 out of range; @@ -2243,8 +2178,7 @@ b); #X msg 120 118 0; #X obj 74 83 sel 4; #X obj 42 226 outlet; -#X msg 119 143 rowcoloroffs message expects 4 args (row \, r \, g \, -b); +#X msg 119 143 rowcoloroffs message expects 4 args (row \, r \, g \, b); #X obj 120 165 print \$0-mtxgui; #X connect 0 0 2 0; #X connect 1 0 6 0; @@ -2260,10 +2194,10 @@ b); #X restore 852 36 pd checkargs; #X obj 852 63 unpack 0 0 0 0; #X obj 610 361 pack 0 0 0 0; -#X floatatom 660 259 5 0 0 0 - - -; +#X floatatom 660 259 5 0 0 0 - - - 0; #X obj 651 282 *; #X obj 610 283 f; -#X floatatom 651 305 5 0 0 0 - - -; +#X floatatom 651 305 5 0 0 0 - - - 0; #X obj 633 259 - 1; #X obj 610 305 until; #X obj 610 331 f; @@ -2420,4 +2354,4 @@ b); #X restore 1998 1813 pd outroutes; #X connect 0 0 8 0; #X connect 9 0 5 0; -#X coords 0 -1 1 1 210 214 2 0 0; +#X coords 0 -1 1 1 50 54 2 0 0; diff --git a/mtxgui_auxabs.pd b/mtxgui_auxabs.pd old mode 100644 new mode 100755 diff --git a/mtxstep-help.pd b/mtxstep-help.pd old mode 100644 new mode 100755 index f13c3bf..e675760 --- a/mtxstep-help.pd +++ b/mtxstep-help.pd @@ -1,20 +1,12 @@ -#N canvas 433 34 807 989 10; -#X obj 1 29 cnv 3 800 3 empty empty description 12 12 0 12 -128992 --66577 0; -#X obj 1 113 cnv 3 800 3 empty empty inlets 8 12 0 13 -228856 -1 0 -; -#X obj 83 119 cnv 18 3 17 empty empty 0 5 9 0 14 -228856 -162280 0 -; -#X obj 1 273 cnv 3 800 3 empty empty outlets 8 12 0 13 -228856 -1 0 -; -#X obj 83 281 cnv 18 3 17 empty empty 0 5 9 0 14 -228856 -162280 0 -; -#X obj 1 413 cnv 3 800 3 empty empty example 8 12 0 13 -228856 -1 0 -; -#X obj 1 1 cnv 3 800 3 empty empty mtxstep 14 14 1 16 -128992 -66577 -0; -#X text 32 50 a vanilla abstraction/GUI to create polymetric \, pattern-based -step sequencers.; +#N canvas 433 31 807 989 10; +#X obj 1 29 cnv 3 800 3 empty empty description 12 12 0 12 #7c7c7c #404040 0; +#X obj 1 113 cnv 3 800 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0; +#X obj 83 119 cnv 18 3 17 empty empty 0 5 9 0 14 #dcdcdc #9c9c9c 0; +#X obj 1 273 cnv 3 800 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0; +#X obj 83 281 cnv 18 3 17 empty empty 0 5 9 0 14 #dcdcdc #9c9c9c 0; +#X obj 1 413 cnv 3 800 3 empty empty example 8 12 0 13 #dcdcdc #000000 0; +#X obj 1 1 cnv 3 800 3 empty empty mtxstep 14 14 1 16 #7c7c7c #404040 0; +#X text 32 50 a vanilla abstraction/GUI to create polymetric \, pattern-based step sequencers.; #X text 104 121 commands:; #X text 176 133 ms \, sec \, bpm \, cps; #X text 224 146 num/phase; @@ -33,8 +25,7 @@ step sequencers.; #X text 288 212 color setting (see syntax below); #X text 288 225 reset to the default color; #X text 272 238 +; -#X text 408 237 col row matrix element get set setrows setcols setsize -setcellsize setnewargs mtxdump; +#X text 408 237 col row matrix element get set setrows setcols setsize setcellsize setnewargs mtxdump; #N canvas 224 400 1183 557 (subpatch) 0; #X obj 13 46 pdcontrol; #X obj 13 8 inlet; @@ -46,27 +37,20 @@ setcellsize setnewargs mtxdump; #X coords 0 -1 1 1 1 1 2 1 1; #X restore 710 407 pd; #X msg 710 393 mtxgui-help.pd; -#X text 105 280 the abstraction uses only one real output \, but uses -tags to route the following info:; +#X text 105 280 the abstraction uses only one real output \, but uses tags to route the following info:; #X text 146 309 cellon:; -#X text 195 309 [list] retrieves list if current cell is on (row col -val); +#X text 195 309 [list] retrieves list if current cell is on (row col val); #X text 152 329 idxon:; -#X text 195 329 [list] retrieves list if current cell is on (idx val) -; -#X text 195 349 [list] retrieves list if current cell is off (row col -0); +#X text 195 329 [list] retrieves list if current cell is on (idx val); +#X text 195 349 [list] retrieves list if current cell is off (row col 0); #X text 140 349 celloff:; #X text 146 369 idxoff:; -#X text 195 369 [list] retrieves list if current cell is off (idx 0) -; +#X text 195 369 [list] retrieves list if current cell is off (idx 0); #X text 182 388 +; -#X text 198 388 lists with mtxgui output tags: cell/row/col/changed/mtx* -; +#X text 198 388 lists with mtxgui output tags: cell/row/col/changed/mtx*; #X text 288 238 mtxgui* methods...; #X text 674 394 *see:; -#X obj 485 758 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 485 758 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 497 906 s \$0-in1; #X text 465 716 col metro on/off; #X msg 506 757 sw col 6 \$1; @@ -75,11 +59,7 @@ val); #X obj 16 23 loadbang; #X obj 73 22 inlet; #X msg 68 109 bpm 72 4; -#X msg 16 41 matrix 8 16 1 0 0 0 1 0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 -1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 -1 0 0 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 -1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 1 -0 1 0 1 0; +#X msg 16 41 matrix 8 16 1 0 0 0 1 0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0; #X connect 1 0 4 0; #X connect 1 0 3 0; #X connect 2 0 4 0; @@ -87,44 +67,35 @@ val); #X connect 3 0 0 0; #X connect 4 0 0 0; #X restore 104 481 pd load_somevals; -#N canvas 277 78 1163 812 synths 0; -#X obj 33 21 inlet; -#X obj 33 40 route cellon celloff; +#N canvas 277 78 1163 812 synths 1; +#X obj 34 21 inlet; +#X obj 34 40 route cellon celloff; #X obj 249 563 catch~ \$0-L; #X obj 249 594 dac~; #X obj 339 563 catch~ \$0-R; #X obj 376 611 env~; -#X obj 34 186 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; -#X obj 34 216 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; +#X obj 34 186 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; +#X obj 34 216 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 118 246 + 1; -#X obj 34 246 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; +#X obj 34 246 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 54 246 random 2; #X obj 118 276 + 1; -#X obj 34 276 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; +#X obj 34 276 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 118 306 + 1; -#X obj 34 306 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; +#X obj 34 306 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 54 306 random 32; #X obj 118 336 + 1; -#X obj 34 336 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; +#X obj 34 336 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 54 336 random 11; #X obj 34 101 route 1 2 3 4 5 6 7 8; #X obj 118 366 + 1; -#X obj 34 366 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; +#X obj 34 366 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 54 367 random 14; #X obj 118 396 + 1; -#X obj 34 396 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; +#X obj 34 396 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 54 397 random 10; -#X obj 222 246 clone -s 1 sndabs 2 \$0 2 conga 90 96 -400 10 30 60 -; -#X floatatom 383 641 5 0 0 0 - - -; +#X obj 222 246 clone -s 1 sndabs 2 \$0 2 conga 90 96 -400 10 30 60; +#X floatatom 383 641 5 0 0 0 - - - 0; #X obj 222 397 clone -s 1 sndabs 10 \$0 10 caxi 88 95 0 100 40 80; #X msg 143 366 \$1 noteon; #X msg 143 396 \$1 noteon; @@ -135,27 +106,22 @@ val); #X msg 143 216 \$1 noteon; #X msg 143 186 \$1 noteon; #X obj 222 337 clone -s 1 sndabs 11 \$0 11 ago 93 95 -10 10 40 80; -#X obj 222 367 clone -s 1 sndabs 14 \$0 14 cctri 95 99 -10 10 75 80 -; -#X obj 222 307 clone -s 1 sndabs 32 \$0 32 pand 99 103 0 500 40 80 -; -#X obj 221 277 clone -s 1 sndabs 17 \$0 17 ganza 90 96 -400 10 30 60 -; +#X obj 222 367 clone -s 1 sndabs 14 \$0 14 cctri 95 99 -10 10 75 80; +#X obj 222 307 clone -s 1 sndabs 32 \$0 32 pand 99 103 0 500 40 80; +#X obj 221 277 clone -s 1 sndabs 17 \$0 17 ganza 90 96 -400 10 30 60; #X obj 54 276 random 17; #X obj 118 186 + 2; #X obj 54 186 random 1; #X text 547 185 only surdo2 works better :); -#X obj 222 185 clone -s 2 sndabs 1 \$0 1 surdo 94 96 800 850 10 40 -; +#X obj 222 185 clone -s 2 sndabs 1 \$0 1 surdo 94 96 800 850 10 40; #X obj 118 216 + 3; #X obj 54 216 random 2; -#X obj 222 216 clone -s 3 sndabs 2 \$0 2 zab 96 100 300 350 80 100 -; +#X obj 222 216 clone -s 3 sndabs 2 \$0 2 zab 96 100 300 350 80 100; #X connect 0 0 1 0; #X connect 1 0 19 0; #X connect 2 0 3 0; #X connect 2 0 5 0; -#X connect 4 0 3 1; +#X connect 2 0 3 1; #X connect 4 0 5 0; #X connect 5 0 27 0; #X connect 6 0 43 0; @@ -208,43 +174,34 @@ val); #X text 9 665 cctri; #X text 15 680 caxi; #X obj 18 469 r \$0-in1; -#X obj 416 547 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 416 547 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 511 561 s \$0-in1; -#X obj 416 531 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 416 531 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 511 545 s \$0-in1; #X obj 43 571 mtxstep 8 16 15; #X text 9 620 ganza; #X msg 434 547 sw row 2 \$1; -#X obj 416 578 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 416 578 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 511 592 s \$0-in1; -#X obj 416 563 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 416 563 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 511 577 s \$0-in1; #X msg 434 563 sw row 3 \$1; #X msg 434 578 sw row 4 \$1; -#X obj 416 593 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 416 593 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 511 607 s \$0-in1; #X msg 434 593 sw row 5 \$1; -#X obj 416 609 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 416 609 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 511 623 s \$0-in1; #X msg 434 609 sw row 6 \$1; -#X obj 416 625 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 416 625 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 511 639 s \$0-in1; #X msg 434 625 sw row 7 \$1; -#X obj 416 641 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 416 641 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 511 655 s \$0-in1; #X msg 434 641 sw row 8 \$1; #X text 288 158 jump to specific cell immediately; #X text 188 159 numnow/phasenow; -#X obj 104 464 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 --1 -1; +#X obj 104 464 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X msg 434 529 sw row 1 \$1; #X text 411 508 switch individiual instruments; #X obj 460 495 s \$0-in1; @@ -256,23 +213,17 @@ val); #X text 608 736 left<>right; #X text 629 779 top<>down; #X text 651 815 both; -#X obj 485 788 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 485 788 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X msg 506 787 sw row 6 \$1; -#X obj 485 828 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 485 828 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X msg 506 827 sw row 1 \$1; -#X obj 450 772 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; -#X obj 482 734 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 450 772 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; +#X obj 482 734 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X msg 503 733 sw col 5 \$1; #X obj 117 765 s \$0-in1; -#X msg 460 475 mode row \, dirpat 1 \, num 1 \, bpm 72 4 \, beatpat -1 \, 0 \, 1; +#X msg 460 475 mode row \, dirpat 1 \, num 1 \, bpm 72 4 \, beatpat 1 \, 0 \, 1; #X obj 359 488 s \$0-in1; -#X obj 339 488 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 -1; +#X obj 339 488 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X text 337 471 all metros on/off; #X text 116 728 custom pattern/directions; #X obj 117 822 s \$0-in1; diff --git a/mtxstep.pd b/mtxstep.pd old mode 100644 new mode 100755 diff --git a/mtxstepseq_auxabs.pd b/mtxstepseq_auxabs.pd old mode 100644 new mode 100755 diff --git a/objlist.txt b/objlist.txt old mode 100644 new mode 100755 diff --git a/pdversion.txt b/pdversion.txt old mode 100644 new mode 100755 index 3f01561..5b39bf4 --- a/pdversion.txt +++ b/pdversion.txt @@ -1 +1 @@ -0.52.2 +0.53 diff --git a/planifoliaversion.txt b/planifoliaversion.txt old mode 100644 new mode 100755 index 3b04cfb..5320adc --- a/planifoliaversion.txt +++ b/planifoliaversion.txt @@ -1 +1 @@ -0.2 +0.21 diff --git a/plnf_version.pd b/plnf_version.pd old mode 100644 new mode 100755 index ab90156..f5bedc1 --- a/plnf_version.pd +++ b/plnf_version.pd @@ -1,11 +1,10 @@ #N canvas 193 304 659 407 12; -#N canvas 730 190 928 664 write 1; +#N canvas 730 190 928 664 write 0; #X obj 210 10 loadbang; #X msg 302 85 rewind; #X msg 262 85 bang; #X msg 353 85 read planifoliaversion.txt; #X obj 325 133 pack s \$0; -#X obj 325 110 makefilename %.1f; #X msg 194 237 rewind; #X msg 154 237 bang; #X obj 155 376 pack s \$0; @@ -15,50 +14,46 @@ #X obj 154 296 list prepend symbol; #X obj 154 320 list trim; #X msg 390 20 \; pd-\$1_show clear \;; -#X obj 334 37 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; +#X obj 334 37 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 353 34 f \$0; #X obj 155 350 makefilename %s; #X obj 210 34 t b b b b b b b; -#X obj 287 7 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; -#X msg 325 158 \; pd-\$2_show text 5 0 planifolia v. \$1 \; pd-\$2_show -text 5 18 josé henrique padovani \;; -#X msg 155 401 \; pd-\$2_show text 5 36 updated on: \; pd-\$2_show -text 90 36 \$1 \;; -#X connect 0 0 18 0; -#X connect 1 0 10 0; -#X connect 2 0 10 0; -#X connect 3 0 10 0; -#X connect 4 0 20 0; -#X connect 5 0 4 0; -#X connect 6 0 9 0; -#X connect 7 0 9 0; -#X connect 8 0 21 0; -#X connect 9 0 12 0; -#X connect 10 0 5 0; -#X connect 11 0 9 0; -#X connect 12 0 13 0; -#X connect 13 0 17 0; -#X connect 15 0 16 0; -#X connect 16 0 14 0; -#X connect 17 0 8 0; -#X connect 18 0 7 0; -#X connect 18 1 6 0; -#X connect 18 2 11 0; -#X connect 18 3 2 0; -#X connect 18 4 1 0; -#X connect 18 5 3 0; -#X connect 18 6 15 0; -#X connect 19 0 18 0; +#X obj 287 7 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; +#X msg 325 158 \; pd-\$2_show text 5 0 planifolia v. \$1 \; pd-\$2_show text 5 18 josé henrique padovani \;; +#X msg 155 401 \; pd-\$2_show text 5 36 updated on: \; pd-\$2_show text 90 36 \$1 \;; +#X obj 325 110 makefilename %.2f; +#X connect 0 0 17 0; +#X connect 1 0 9 0; +#X connect 2 0 9 0; +#X connect 3 0 9 0; +#X connect 4 0 19 0; +#X connect 5 0 8 0; +#X connect 6 0 8 0; +#X connect 7 0 20 0; +#X connect 8 0 11 0; +#X connect 9 0 21 0; +#X connect 10 0 8 0; +#X connect 11 0 12 0; +#X connect 12 0 16 0; +#X connect 14 0 15 0; +#X connect 15 0 13 0; +#X connect 16 0 7 0; +#X connect 17 0 6 0; +#X connect 17 1 5 0; +#X connect 17 2 10 0; +#X connect 17 3 2 0; +#X connect 17 4 1 0; +#X connect 17 5 3 0; +#X connect 17 6 14 0; +#X connect 18 0 17 0; +#X connect 21 0 4 0; #X restore 418 83 pd write; -#X obj 100 100 cnv 15 180 55 empty empty empty 20 12 0 14 -261754 -66577 -0; +#X obj 100 100 cnv 15 180 55 empty empty empty 20 12 0 14 #fce4e4 #404040 0; #N canvas 0 420 450 300 \$0_show 0; -#X text 5 0 planifolia v. 0.1; +#X text 5 0 planifolia v. 0.21; #X text 5 18 josé henrique padovani; #X text 5 36 updated on:; -#X text 90 36 2021/sep/14; +#X text 90 36 2022/nov/30; #X coords 0 -1 1 1 180 55 2 0 0; #X restore 100 100 pd \$0_show; #X coords 0 -1 1 1 180 55 2 100 100; diff --git a/sndabs.pd b/sndabs.pd old mode 100644 new mode 100755 index 59b924f..144c79c --- a/sndabs.pd +++ b/sndabs.pd @@ -2,7 +2,7 @@ #X obj 6 6 inlet; #X obj 205 343 tabread4~ \$2-\$4\$1; #X obj 205 302 line~; -#X msg 204 272 0 \, 6402 149; +#X msg 204 272 0 \, 6481 111; #X obj 8 329 del 5; #X obj 8 304 t b b; #X msg 49 353 0; @@ -16,7 +16,7 @@ #X obj 159 581 throw~ \$2-L; #X obj 6 106 t b b b; #X obj 221 375 env~; -#X floatatom 222 404 5 0 0 0 - - -; +#X floatatom 222 404 5 0 0 0 - - - 0; #X obj 76 378 loadbang; #X obj 8 278 del; #X obj 8 254 t b b; @@ -24,8 +24,7 @@ #X obj 6 32 route noteon dB pshift pan; #X msg 41 377 1; #X obj 8 419 switch~ 64 1 1; -#X obj 8 401 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 -; +#X obj 8 401 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 71 278 r \$0-linevals; #X msg 40 278 \$1; #N canvas 0 23 450 300 linemessbuild 0; @@ -62,7 +61,7 @@ #X obj 230 276 outlet; #X obj 170 138 * 100000; #X obj 165 235 / 100000; -#X floatatom 277 196 5 0 0 0 - - -; +#X floatatom 277 196 5 0 0 0 - - - 0; #X obj 170 187 t b f; #X connect 0 0 4 0; #X connect 0 1 1 1; @@ -81,7 +80,7 @@ #X connect 13 0 6 0; #X connect 13 1 6 1; #X restore 81 131 pd frandminmax; -#X msg 74 177 93.3818 5; +#X msg 74 177 99.5997 5; #X obj 159 109 list store \$5 \$6; #X obj 75 199 line~; #X obj 81 87 r \$0-nob1; @@ -103,12 +102,11 @@ #X restore 199 440 pd dB-line~; #X obj 90 88 s \$0-pshiftset; #X obj 201 88 s \$0-panset; -#N canvas 0 23 781 647 pan 0; +#N canvas 0 27 781 647 pan 1; #X obj 16 150 * 1.5708; -#X floatatom 16 104 5 0 0 0 - - -; +#X floatatom 16 104 5 0 0 0 - - - 0; #X obj 16 127 clip 0 1; -#X obj 15 179 cos~; -#X obj 77 179 sin~; +#X obj 16 209 cos~; #X obj 16 81 / 100; #X text 73 80 pan: 0 a 100; #N canvas 0 23 450 300 frandminmax 0; @@ -124,7 +122,7 @@ #X obj 230 276 outlet; #X obj 170 138 * 100000; #X obj 165 235 / 100000; -#X floatatom 277 196 5 0 0 0 - - -; +#X floatatom 277 196 5 0 0 0 - - - 0; #X obj 170 187 t b f; #X connect 0 0 4 0; #X connect 0 1 1 1; @@ -144,33 +142,36 @@ #X connect 13 0 6 0; #X connect 13 1 6 1; #X restore 16 36 pd frandminmax; -#X floatatom 16 59 5 0 0 0 - - -; +#X floatatom 16 59 5 0 0 0 - - - 0; #X obj 16 13 r \$0-randpan; -#X obj 15 203 outlet~; -#X obj 77 203 outlet~; +#X obj 16 233 outlet~; +#X obj 77 233 outlet~; #X obj 220 269 list store; #X obj 287 245 list store \$9 \$10; #X obj 220 293 s \$0-randpan; #X obj 150 270 r \$0-nob1; #X obj 314 201 loadbang; #X obj 297 269 r \$0-panset; -#X connect 0 0 4 0; +#X obj 78 185 + 1.5708; +#X obj 78 209 cos~; #X connect 0 0 3 0; +#X connect 0 0 17 0; #X connect 1 0 2 0; #X connect 2 0 0 0; -#X connect 3 0 10 0; -#X connect 4 0 11 0; -#X connect 5 0 1 0; -#X connect 7 0 8 0; -#X connect 8 0 5 0; -#X connect 9 0 7 0; -#X connect 12 0 14 0; -#X connect 13 0 12 1; +#X connect 3 0 9 0; +#X connect 4 0 1 0; +#X connect 6 0 7 0; +#X connect 7 0 4 0; +#X connect 8 0 6 0; +#X connect 11 0 13 0; +#X connect 12 0 11 1; +#X connect 14 0 11 0; #X connect 15 0 12 0; -#X connect 16 0 13 0; -#X connect 17 0 12 1; +#X connect 16 0 11 1; +#X connect 17 0 18 0; +#X connect 18 0 10 0; #X restore 187 558 pd pan; -#N canvas 0 23 450 300 sfileload 1; +#N canvas 0 23 450 300 sfileload 0; #X obj -83 93 soundfiler; #X obj -83 42 pdcontrol; #X msg -83 18 args 0; @@ -178,7 +179,7 @@ #X obj -83 -5 loadbang; #X msg -83 69 read -resize sounds/\$4/\$4\$1.wav \$2-\$4\$1; #X obj 78 94 table \$2-\$4\$1; -#N canvas 0 23 836 471 linetimecalc 1; +#N canvas 0 23 836 471 linetimecalc 0; #X msg 117 195 \$1; #X text 146 194 srate; #X obj 89 124 - 2; @@ -189,13 +190,13 @@ #X obj 45 147 t b f; #X obj 45 170 t f f; #X obj 89 243 int; -#N canvas 0 23 450 300 cents2ratio 1; +#N canvas 0 23 450 300 cents2ratio 0; #X msg 36 88 2; #X obj 36 111 pow; #X obj 84 88 / 1200; -#X floatatom 36 134 5 0 0 0 - - -; +#X floatatom 36 134 5 0 0 0 - - - 0; #X obj 36 65 t b f; -#X floatatom 36 43 5 0 0 0 - - -; +#X floatatom 36 43 5 0 0 0 - - - 0; #X obj 84 65 * -1; #X text 80 43 pshift; #X obj 36 21 r \$0-randpshift; @@ -231,7 +232,7 @@ #X obj 230 276 outlet; #X obj 170 138 * 100000; #X obj 165 235 / 100000; -#X floatatom 277 196 5 0 0 0 - - -; +#X floatatom 277 196 5 0 0 0 - - - 0; #X obj 170 187 t b f; #X connect 0 0 4 0; #X connect 0 1 1 1; diff --git a/symbol.==-help.pd b/symbol.==-help.pd old mode 100644 new mode 100755 diff --git a/symbol.==.pd b/symbol.==.pd old mode 100644 new mode 100755 diff --git a/symbol.split-help.pd b/symbol.split-help.pd old mode 100644 new mode 100755 diff --git a/symbol.split.pd b/symbol.split.pd old mode 100644 new mode 100755