Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • jwilkes/purr-data
  • aggraef/purr-data
  • samthursfield/purr-data
  • prakhar/purr-data
  • yadu05/purr-data
  • NegiAkash890/purr-data
  • prateekpardeshi/purr-data
  • Shruti3004/purr-data
  • hidimpu/purr-data
  • Atseosi/purr-data
  • piyushjasaiwal/purr-data
  • deveshprasad/purr-data
  • skm_7/purr-data
  • sankt/purr-data
  • ashim_tom/purr-data
  • dineshsoni02/purr-data
  • chaitanya1-coder/purr-data
  • Nitish0007/purr-data
  • nitin/purr-data
  • shuvam09/purr-data
  • gabrielabittencourt/purr-data
  • sivasai/purr-data
  • flachyjoe/purr-data
  • ishankaler/purr-data
  • prateek/purr-data
  • RukshanJS/purr-data
  • rajatshrm648/purr-data
  • Srashti/purr-data
  • Paarth/purr-data
  • AniruddhaGawali/purr-data
  • brittneyjuliet/purr-data
  • prakharagarwal1/purr-data
  • Shreyanshpaliwalcmsmn/purr-data
  • k_amrut/purr-data
  • AyushAnand/purr-data
  • Va16hav07/purr-data
36 results
Show changes
Showing
with 1468 additions and 1097 deletions
......@@ -29,6 +29,18 @@ is decided through a parameter.;
#X obj 16 224 liner~;
#X text 86 163 (Standard);
#X text 12 297 Related objects: [liner+~];
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 5 DESCRIPTION Practical implementation of [line~];
#X text 12 35 KEYWORDS line~;
#X text 12 135 VERSION 2008;
#X text 14 165 INLET_0 - Float;
#X text 14 185 INLET_1 - Ramp duration (ms);
#X text 14 205 OUTLET_0 - Signal;
#X restore 362 346 pd META;
#X connect 13 0 20 1;
#X connect 14 0 20 1;
#X connect 15 0 20 1;
......
......@@ -20,6 +20,18 @@
#X text 266 60 - Controller channel;
#X text 12 307 (C) 2009 Joo Pais - jmmmpais@googlemail.com;
#X text 12 277 Related objects: [mk] [sliders];
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 36 KEYWORDS metro;
#X text 12 6 DESCRIPTION Automatic conversion of MIDI controller;
#X text 12 135 VERSION 2009;
#X text 14 165 INLET_0 - Controller simulation;
#X text 14 185 OUTLET_0 - Scaled float;
#X text 14 205 OUTLET_1 - Direct MIDI input;
#X restore 392 326 pd META;
#X connect 1 0 6 0;
#X connect 6 0 2 0;
#X connect 6 1 7 0;
#N canvas 393 81 487 319 10;
#X obj 19 135 outlet;
#X obj 19 54 ctlin \$1;
#X obj 99 54 inlet midi-sim;
#X obj 136 104 hsl 50 8 0 127 0 0 empty empty empty -2 -6 0 8 -233017
-1 -1 2662 0;
#X msg 133 83 set \$1;
#X text 12 10 [m-i] - Automatic conversion of MIDI controller;
#X text 236 150 Inlets;
#X text 236 200 Outlets;
#X text 236 40 Arguments;
#X text 236 80 - Lower range;
#X text 236 220 - Scaled float;
#X text 236 100 - Upper range;
#N canvas 0 0 426 446 license 0;
#X text 8 47 All rights reserved.;
#X text 8 227 The names of its contributors may not be used to endorse
or promote products derived from this software without specific prior
written permission.;
#X text 8 87 Redistribution and use in source and binary forms \, with
or without modification \, are permitted provided that the following
conditions are met:;
#X text 8 127 Redistributions of source code must retain the above
copyright notice \, this list of conditions and the following disclaimer.
;
#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING
\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING
\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES
;
#X text 8 167 Redistributions in binary form must reproduce the above
copyright notice \, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution.
;
#X text 8 27 jmmmpais@googlemail.com;
#X text 8 7 Copyright 2006 \, João Pais;
#X restore 15 289 pd license;
#X obj 19 115 expr_scale 0 127 \$2 \$3;
#X obj 109 165 outlet;
#X text 236 240 - Direct MIDI input;
#X obj 133 145 i;
#X obj 99 225 ctlout \$1;
#X obj 99 205 spigot \$4;
#X text 235 121 - MIDI feedback on/off (1/0);
#X text 236 60 - Controller channel;
#X text 12 271 (C) 2009 João Pais - jmmmpais@googlemail.com;
#X text 236 170 - Controller simulation (0-127);
#X connect 1 0 4 0;
#X connect 1 0 13 0;
#X connect 1 0 14 0;
#X connect 2 0 4 0;
#X connect 2 0 13 0;
#X connect 2 0 14 0;
#X connect 2 0 18 0;
#X connect 3 0 13 0;
#X connect 3 0 16 0;
#X connect 4 0 3 0;
#X connect 13 0 0 0;
#X connect 16 0 14 0;
#X connect 18 0 17 0;
#X coords 0 -1 1 1 59 26 1 131 89;
#N canvas 393 81 487 319 10;
#X obj 19 135 outlet;
#X obj 99 54 inlet midi-sim;
#X obj 136 104 hsl 50 8 0 127 0 0 empty empty empty -2 -6 0 8 -233017
-1 -1 0 0;
#X msg 133 83 set \$1;
#X text 12 10 [m-i] - Automatic conversion of MIDI controller;
#X text 236 150 Inlets;
#X text 236 200 Outlets;
#X text 236 40 Arguments;
#X text 236 80 - Lower range;
#X text 236 220 - Scaled float;
#X text 236 100 - Upper range;
#N canvas 0 0 426 446 license 0;
#X text 8 47 All rights reserved.;
#X text 8 227 The names of its contributors may not be used to endorse
or promote products derived from this software without specific prior
written permission.;
#X text 8 87 Redistribution and use in source and binary forms \, with
or without modification \, are permitted provided that the following
conditions are met:;
#X text 8 127 Redistributions of source code must retain the above
copyright notice \, this list of conditions and the following disclaimer.
;
#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING
\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING
\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES
;
#X text 8 167 Redistributions in binary form must reproduce the above
copyright notice \, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution.
;
#X text 8 27 jmmmpais@googlemail.com;
#X text 8 7 Copyright 2006 \, João Pais;
#X restore 15 289 pd license;
#X obj 19 115 expr_scale 0 127 \$2 \$3;
#X obj 109 165 outlet;
#X text 236 240 - Direct MIDI input;
#X obj 133 145 i;
#X obj 99 225 ctlout \$1;
#X obj 99 205 spigot \$4;
#X text 235 121 - MIDI feedback on/off (1/0);
#X text 236 60 - Controller channel;
#X text 12 271 (C) 2009 João Pais - jmmmpais@googlemail.com;
#X text 236 170 - Controller simulation (0-127);
#X obj 19 54 ctlin \$1 1;
#X connect 1 0 3 0;
#X connect 1 0 12 0;
#X connect 1 0 13 0;
#X connect 1 0 17 0;
#X connect 2 0 12 0;
#X connect 2 0 15 0;
#X connect 3 0 2 0;
#X connect 12 0 0 0;
#X connect 15 0 13 0;
#X connect 17 0 16 0;
#X connect 22 0 3 0;
#X connect 22 0 12 0;
#X connect 22 0 13 0;
#X coords 0 -1 1 1 59 26 1 131 89;
#N canvas 277 106 415 447 10;
#X text 81 196 <- 0dB;
#X text 12 397 (C) 2006 Joo Pais - jmmmpais@googlemail.com;
#X text 12 417 Released under the BSD License;
#X text 230 105 Inlets;
#X text 230 215 Outlets;
#X text 230 145 Inlets;
#X text 230 255 Outlets;
#N canvas 0 0 396 219 signal 0;
#X obj 47 75 random 7;
#X obj 47 54 metrum 400 1;
......@@ -28,36 +27,56 @@
#X connect 10 0 2 0;
#X restore 16 105 pd signal;
#X obj 16 316 outlet~;
#X floatatom 73 316 5 0 0 0 - - -;
#X floatatom 73 316 8 0 0 0 - - -;
#X obj 40 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 58 130 <- Mute / Unmute;
#X text 110 316 Signal level;
#X text 230 275 - Signal level (0-1);
#X text 230 185 - Level (0-127);
#X text 230 165 - Mute / Unmute (bang);
#X text 125 316 Signal level;
#X text 230 315 - Signal level (0-1);
#X text 230 225 - Level (0-127);
#X text 230 205 - Mute / Unmute (bang);
#X msg 61 153 0;
#X msg 89 153 127;
#X text 118 153 Control level;
#X obj 16 174 maat~;
#X text 11 8 [mat~] - Level meter with amplitude control \, stereo
;
#X obj 35 336 outlet~;
#X text 230 125 - Left signal;
#X text 230 145 - Right signal;
#X text 230 235 - Amplified left signal;
#X text 230 255 - Amplified right signal;
#X text 230 165 - Left signal;
#X text 230 185 - Right signal;
#X text 230 275 - Amplified left signal;
#X text 230 295 - Amplified right signal;
#X text 11 38 Controls the amplitude of a stereo signal with values
between 0 and 127 Lighter as met~.;
#X obj 16 85 dsp01;
#X text 12 367 Related objects: [mat~] [met~] [dacm~];
#X connect 5 0 17 0;
#X connect 5 0 17 1;
#X connect 5 1 17 3;
#X connect 8 0 17 2;
#X connect 14 0 17 3;
#X connect 15 0 17 3;
#X connect 17 0 6 0;
#X connect 17 1 19 0;
#X connect 17 2 7 0;
#X text 230 95 Arguments;
#X text 230 115 - Level (0-127);
#X text 12 397 (C) 2006-2012 Joo Pais - jmmmpais@googlemail.com;
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 5 DESCRIPTION Level meter with amplitude control \, stereo
;
#X text 12 135 VERSION 2012;
#X text 14 36 KEYWORDS level meter;
#X text 14 165 INLET_0 - Left signal;
#X text 14 185 INLET_1 - Right signal;
#X text 14 205 INLET_2 - Mute / Unmute (bang);
#X text 14 245 OUTLET_0 - Amplified left signal;
#X text 14 265 OUTLET_1 - Amplified right signal;
#X text 14 285 OUTLET_2 - Signal level (0-1);
#X text 14 225 INLET_3 - Level (0-127);
#X restore 352 416 pd META;
#X text 11 8 [maat~] - Level meter with amplitude control \, stereo
;
#X connect 4 0 16 0;
#X connect 4 0 16 1;
#X connect 4 1 16 3;
#X connect 7 0 16 2;
#X connect 13 0 16 3;
#X connect 14 0 16 3;
#X connect 16 0 5 0;
#X connect 16 1 17 0;
#X connect 16 2 6 0;
#X coords 0 0 1 1 31 130 0;
......@@ -10,12 +10,12 @@
#X obj 48 262 dbtorms;
#X obj 128 282 outlet;
#X obj 60 113 vsl 10 119 0 127 0 0 empty empty empty 0 -8 0 8 -195568
-1 -1 9300 0;
-1 -1 2787 0;
#X obj 62 138 cnv 1 6 2 empty empty empty 20 12 0 14 -262144 -262144
0;
#X obj 29 382 - 100;
#X obj 34 113 vsl 10 119 -100 12 0 0 empty empty empty 0 -8 0 8 -195568
-1 -262144 8909 0;
-1 -262144 0 0;
#X obj 29 342 env~ 8820;
#X obj 121 87 inlet mute;
#X obj 121 112 bang;
......@@ -26,8 +26,6 @@
#X obj 146 170 expr if ($f1 == 0 \, 22 \, 20);
#X msg 146 190 color \$1;
#X obj 151 112 init 1;
#X text 12 428 (C) 2006 Joo Pais - jmmmpais@googlemail.com
;
#N canvas 0 0 426 446 license 0;
#X text 8 47 All rights reserved.;
#X text 8 227 The names of its contributors may not be used to endorse
......@@ -54,11 +52,11 @@ in the documentation and/or other materials provided with the distribution.
#X text 8 27 jmmmpais@googlemail.com;
#X text 8 7 Copyright 2006 \, Joo Pais;
#X restore 15 446 pd license;
#X text 330 45 Inlets;
#X text 330 155 Outlets;
#X text 330 215 - Signal level (0-1);
#X text 330 125 - Level (0-127);
#X text 330 105 - Mute / Unmute (bang);
#X text 330 95 Inlets;
#X text 330 205 Outlets;
#X text 330 265 - Signal level (0-1);
#X text 330 175 - Level (0-127);
#X text 330 155 - Mute / Unmute (bang);
#X obj 29 362 dbtofad;
#X obj 109 322 *~;
#X obj 109 47 inlet~ Signal;
......@@ -67,17 +65,22 @@ in the documentation and/or other materials provided with the distribution.
#X obj 119 342 env~ 8820;
#X obj 119 362 dbtofad;
#X obj 46 113 vsl 10 119 -100 12 0 0 empty empty empty 0 -8 0 8 -195568
-1 -262144 8909 0;
-1 -262144 0 0;
#X text 11 8 [met~] - Level meter with amplitude control \, stereo
;
#X text 330 65 - Signal L;
#X text 330 85 - Signal R;
#X text 330 175 - Amplified signal L;
#X text 330 195 - Amplified signal R;
#X text 330 115 - Signal L;
#X text 330 135 - Signal R;
#X text 330 225 - Amplified signal L;
#X text 330 245 - Amplified signal R;
#X obj 251 67 init \$1;
#X obj 251 87 moses 1;
#X text 330 65 - Level (0-127);
#X text 330 45 Arguments;
#X text 12 428 (C) 2006-2012 Joo Pais - jmmmpais@googlemail.com;
#X connect 1 0 6 0;
#X connect 1 0 13 0;
#X connect 2 0 1 1;
#X connect 2 0 30 1;
#X connect 2 0 29 1;
#X connect 3 0 2 0;
#X connect 4 0 9 0;
#X connect 5 0 1 0;
......@@ -85,7 +88,7 @@ in the documentation and/or other materials provided with the distribution.
#X connect 7 0 8 0;
#X connect 9 0 17 0;
#X connect 11 0 12 0;
#X connect 13 0 29 0;
#X connect 13 0 28 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 18 0;
......@@ -95,13 +98,15 @@ in the documentation and/or other materials provided with the distribution.
#X connect 18 1 19 0;
#X connect 19 0 20 0;
#X connect 20 0 12 0;
#X connect 20 0 36 0;
#X connect 20 0 35 0;
#X connect 21 0 16 0;
#X connect 29 0 11 0;
#X connect 30 0 32 0;
#X connect 30 0 34 0;
#X connect 31 0 30 0;
#X connect 33 0 36 0;
#X connect 34 0 35 0;
#X connect 35 0 33 0;
#X coords 0 -1 1 1 44 130 1 30 108;
#X connect 28 0 11 0;
#X connect 29 0 31 0;
#X connect 29 0 33 0;
#X connect 30 0 29 0;
#X connect 32 0 35 0;
#X connect 33 0 34 0;
#X connect 34 0 32 0;
#X connect 41 0 42 0;
#X connect 42 1 9 0;
#X coords 0 -1 1 1 44 130 2 30 108;
#N canvas 263 106 377 394 10;
#X text 113 235 <- 0dB;
#X text 12 367 Released under the BSD License;
#X text 230 135 Inlets;
#X text 230 225 Outlets;
#N canvas 0 0 392 215 signal 0;
#X obj 47 75 random 7;
#X obj 47 54 metrum 400 1;
#X obj 47 115 sig~;
#X obj 214 112 line;
#X obj 214 132 outlet;
#X obj 214 72 t b b;
#X obj 214 52 loadbang;
#X msg 214 92 0 \, 100 6000;
#X obj 254 112 del 9000;
#X obj 47 135 outlet~;
#X obj 47 95 / 4;
#X connect 0 0 10 0;
#X connect 1 0 0 0;
#X connect 2 0 9 0;
#X connect 3 0 4 0;
#X connect 5 0 7 0;
#X connect 5 1 8 0;
#X connect 6 0 5 0;
#X connect 7 0 3 0;
#X connect 8 0 5 0;
#X connect 10 0 2 0;
#X restore 16 105 pd signal;
#X obj 16 256 outlet~;
#X floatatom 139 256 8 0 0 0 - - -;
#X obj 28 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 46 130 <- Mute / Unmute;
#X text 131 273 Signal level;
#X text 230 155 - Signal;
#X text 230 245 - Amplified signal;
#X text 230 265 - Signal level (0-1);
#X text 230 195 - Level (0-127);
#X text 230 175 - Mute / Unmute (bang);
#X msg 139 173 0;
#X msg 167 173 127;
#X text 136 153 Control level;
#X text 11 38 Controls the amplitude of a signal with values between
0 and 127 Lighter as met~.;
#X obj 16 85 dsp01;
#X text 12 317 Related objects: [maat~] [met~] [dacm~];
#X text 230 85 Arguments;
#X text 230 105 - Level (0-127);
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 135 VERSION 2012;
#X text 14 36 KEYWORDS level meter;
#X text 14 205 INLET_2 - Level (0-127);
#X text 12 5 DESCRIPTION Level meter with amplitude control;
#X text 14 165 INLET_0 - Signal;
#X text 14 185 INLET_1 - Mute / Unmute (bang);
#X text 14 225 OUTLET_0 - Amplified signal;
#X text 14 245 OUTLET_1 - Signal level (0-1);
#X restore 322 366 pd META;
#X obj 16 204 mat-~;
#X text 11 8 [mat-~] - Level meter with amplitude control \, horizontal
;
#X text 12 347 (C) 2006-2014 Joo Pais - jmmmpais@googlemail.com;
#X connect 4 0 24 0;
#X connect 4 1 24 2;
#X connect 7 0 24 1;
#X connect 15 0 24 2;
#X connect 16 0 24 2;
#X connect 24 0 5 0;
#X connect 24 1 6 0;
#X coords 0 0 1 1 31 130 0;
#N canvas 622 202 457 485 10;
#N canvas 52 116 497 485 10;
#X obj 31 109 cnv 15 128 29 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 19 332 *~;
......@@ -13,13 +13,12 @@
#X obj 29 352 env~ 8820;
#X obj 39 87 inlet mute;
#X obj 48 144 bang;
#X obj 48 164 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
#X obj 48 164 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 48 242 *;
#X obj 48 182 t b f;
#X obj 73 202 expr if ($f1 == 0 \, 22 \, 20);
#X msg 73 222 color \$1;
#X obj 78 144 init 1;
#N canvas 0 0 426 446 license 0;
#X text 8 47 All rights reserved.;
#X text 8 227 The names of its contributors may not be used to endorse
......@@ -46,34 +45,46 @@ in the documentation and/or other materials provided with the distribution.
#X text 8 27 jmmmpais@googlemail.com;
#X text 8 7 Copyright 2006 \, Joo Pais;
#X restore 15 455 pd license;
#X text 11 8 [met~] - Level meter with amplitude control;
#X text 266 56 Inlets;
#X text 266 146 Outlets;
#X text 266 76 - Signal;
#X text 266 166 - Amplified signal;
#X text 266 186 - Signal level (0-1);
#X text 266 116 - Level (0-127);
#X text 266 96 - Mute / Unmute (bang);
#X text 266 96 Inlets;
#X text 266 186 Outlets;
#X text 266 116 - Signal;
#X text 266 206 - Amplified signal;
#X text 266 226 - Signal level (0-1);
#X text 266 156 - Level (0-127);
#X text 266 136 - Mute / Unmute (bang);
#X obj 29 372 dbtofad;
#X text 12 437 (C) 2009 Joo Pais - jmmmpais@googlemail.com;
#X obj 36 125 hsl 119 10 0 127 0 0 empty empty empty -2 -8 0 10 -191407
-1 -33289 4600 0;
-1 -33289 0 0;
#X obj 36 112 hsl 119 10 -100 12 0 0 empty empty empty -2 -8 0 10 -195568
-1 -262144 1233 1;
-1 -1 0 1;
#X obj 128 127 cnv 1 2 6 empty empty empty 20 12 0 14 -262144 -262144
0;
#X obj 123 114 cnv 1 2 6 empty empty empty 20 12 0 14 -262144 -262144
0;
#X obj 170 87 moses 1;
#X text 266 46 Arguments;
#X text 266 66 - Level (0-127);
#X obj 170 67 \$1;
#X obj 78 144 1;
#X obj 118 385 change;
#X msg 118 405 color \$1 22 22;
#X obj 119 352 expr if ($f1 == -100 \, 20 \, if ($f1 < -52 \, 16 \,
if ($f1 < -22 \, 15 \, if ($f1 < -16 \, 14 \, 13))));
#X text 11 8 [met~] - Level meter with amplitude control and color
display;
#X text 12 437 (C) 2009-2014 Joo Pais - jmmmpais@googlemail.com;
#X obj 170 47 iemlib/init;
#X connect 1 0 6 0;
#X connect 1 0 10 0;
#X connect 2 0 1 1;
#X connect 3 0 2 0;
#X connect 4 0 30 0;
#X connect 4 0 27 0;
#X connect 5 0 1 0;
#X connect 7 0 3 0;
#X connect 7 0 8 0;
#X connect 9 0 31 0;
#X connect 10 0 28 0;
#X connect 9 0 28 0;
#X connect 9 0 38 0;
#X connect 10 0 26 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 13 0 15 0;
......@@ -82,8 +93,15 @@ in the documentation and/or other materials provided with the distribution.
#X connect 15 1 14 1;
#X connect 15 1 16 0;
#X connect 16 0 17 0;
#X connect 17 0 31 0;
#X connect 18 0 13 0;
#X connect 28 0 9 0;
#X connect 30 0 14 0;
#X connect 17 0 28 0;
#X connect 26 0 9 0;
#X connect 27 0 14 0;
#X connect 31 1 27 0;
#X connect 34 0 31 0;
#X connect 35 0 13 0;
#X connect 36 0 37 0;
#X connect 37 0 28 0;
#X connect 38 0 36 0;
#X connect 41 0 34 0;
#X connect 41 0 35 0;
#X coords 0 -1 1 1 130 31 1 30 108;
#N struct 1153-color float x float y float farbe;
#N struct 1153-color-display float x float y float farbe;
#N struct 1156-color float x float y float farbe;
#N struct 1156-color-display float x float y float farbe;
#N struct 1150-matrixctrl float x float y float size float color float
state;
#N struct 1170-color float x float y float farbe;
#N struct 1170-color-display float x float y float farbe;
#N struct 1173-color float x float y float farbe;
#N struct 1173-color-display float x float y float farbe;
#N struct 1167-matrixctrl float x float y float size float color float
state;
#N struct 1187-color float x float y float farbe;
#N struct 1187-color-display float x float y float farbe;
#N struct 1190-color float x float y float farbe;
#N struct 1190-color-display float x float y float farbe;
#N struct 1184-matrixctrl float x float y float size float color float
state;
#N struct 1087-color float x float y float farbe float ynpos;
#N struct 1205-color float x float y float farbe;
#N struct 1205-color-display float x float y float farbe;
#N struct 1208-color float x float y float farbe;
#N struct 1208-color-display float x float y float farbe;
#N struct 1202-matrixctrl float x float y float size float color float
state;
#N struct 1222-color float x float y float farbe;
#N struct 1222-color-display float x float y float farbe;
#N struct 1225-color float x float y float farbe;
#N struct 1225-color-display float x float y float farbe;
#N struct 1219-matrixctrl float x float y float size float color float
state;
#N struct 1239-color float x float y float farbe;
#N struct 1239-color-display float x float y float farbe;
#N struct 1242-color float x float y float farbe;
#N struct 1242-color-display float x float y float farbe;
#N struct 1236-matrixctrl float x float y float size float color float
state;
#N struct 1256-color float x float y float farbe;
#N struct 1256-color-display float x float y float farbe;
#N struct 1259-color float x float y float farbe;
#N struct 1259-color-display float x float y float farbe;
#N struct 1253-matrixctrl float x float y float size float color float
state;
#N struct 1273-color float x float y float farbe;
#N struct 1273-color-display float x float y float farbe;
#N struct 1276-color float x float y float farbe;
#N struct 1276-color-display float x float y float farbe;
#N struct 1270-matrixctrl float x float y float size float color float
state;
#N struct 1290-color float x float y float farbe;
#N struct 1290-color-display float x float y float farbe;
#N struct 1293-color float x float y float farbe;
#N struct 1293-color-display float x float y float farbe;
#N struct 1287-matrixctrl float x float y float size float color float
state;
#N struct 1307-color float x float y float farbe;
#N struct 1307-color-display float x float y float farbe;
#N struct 1310-color float x float y float farbe;
#N struct 1310-color-display float x float y float farbe;
#N struct 1304-matrixctrl float x float y float size float color float
state;
#N canvas 167 136 821 610 10;
#N canvas 0 0 426 446 license 0;
#X text 8 47 All rights reserved.;
#X text 8 227 The names of its contributors may not be used to endorse
or promote products derived from this software without specific prior
written permission.;
#X text 8 87 Redistribution and use in source and binary forms \, with
or without modification \, are permitted provided that the following
conditions are met:;
#X text 8 127 Redistributions of source code must retain the above
copyright notice \, this list of conditions and the following disclaimer.
;
#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING
\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING
\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES
;
#X text 8 167 Redistributions in binary form must reproduce the above
copyright notice \, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution.
;
#X text 8 27 jmmmpais@gmail.com;
#X text 8 7 Copyright 2013 \, Joo Pais;
#X restore 61 576 pd license;
#X text 15 256 Inputs;
#X obj 101 349 sig~ 1;
#X obj 59 459 snaps~;
#X obj 102 439 snaps~;
#X obj 144 419 snaps~;
#X obj 188 399 snaps~;
#X obj 59 379 iemmatrix/mtx_mul~ 4 2;
#X obj 145 349 sig~ 2;
#X obj 69 299 prepend set;
#X text 67 240 Outputs;
#X text 60 96 To control the GUI \, either click with your mouse \,
or send messages. These are formated as a list with the horizontal
& vertical positions starting from 0 \, and state (0/1):;
#X msg 59 158 0 0 \$1;
#X obj 59 138 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 59 188 t a;
#X obj 110 138 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 110 158 2 1 \$1;
#X obj 160 138 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 160 158 3 0 \$1;
#X text 101 189 The layout is like Max/MSP's matrixctrl object.;
#X msg 69 319 matrix 4 2 0 1 0 0 0 1 1 0;
#X text 144 299 The output is a matrix message;
#X text 12 41 Clone of Max/MSP's matrixctrl. Can most also be used
for normal matrixes. Click in the cells or send messages to change
state.;
#X text 119 257 this is [matrixctrl 4 2];
#X text 100 517 == [matrixctrl 5 5 6];
#X obj 59 258 matrixctrl 4 2;
#X text 439 136 Inlets;
#X text 439 336 Outlets;
#X text 439 356 - output for [iemmatrix/mtx_mul~];
#X text 439 106 - cell size (default is 13);
#X text 439 226 - "mode AND" / "mode OR" - matrix behaviour (default
is AND);
#X text 438 86 - number of inputs/rows;
#X text 439 66 - number of outputs/columns;
#N canvas 331 210 398 327 SIZE+CELLSIZE 0;
#X msg 19 117 size 2 4;
#X msg 29 137 size 2 3;
#X msg 19 217 cellsize 25;
#X msg 29 237 cellsize 13;
#X text 19 47 !! Mind \, for "size" and "cellsize" the object doesn't
get saved with the new parameters !! You must edit the object itself.
;
#X text 19 17 Change matrix size and cellsize:;
#X obj 19 257 matrixctrl 2 2;
#X obj 19 157 matrixctrl 2 2;
#X text 19 97 "size \$1 \$2" changes matrix size;
#X text 19 197 "cellsize \$1" changes cell size \, Standard is 13 points.
;
#X connect 0 0 7 0;
#X connect 1 0 7 0;
#X connect 2 0 6 0;
#X connect 3 0 6 0;
#X restore 439 458 pd SIZE+CELLSIZE;
#N canvas 218 139 450 433 COLOR 0;
#X msg 39 177 color 50 100;
#X msg 29 157 color 57 600;
#X msg 19 127 color 899 800;
#X text 109 127 standard values;
#X text 49 207 == [matrixctrl 2 8 10];
#X text 18 17 Change colors:;
#X obj 381 77 pd-colors;
#X text 89 357 == [matrixctrl 3 3 20];
#X msg 19 327 color;
#X text 19 307 Or send only the message "color" to open a color selector.
;
#X text 19 78 The colors follow the data structures color scheme. Look
at;
#X text 19 91 for a complete palette.;
#X obj 19 206 matrixctrl 2 8 10;
#X obj 19 356 matrixctrl 3 3 20;
#X text 19 37 Send the message "color \$1 \$2" to set the matrix colors.
;
#X text 19 57 \$1 = off color \, \$2 = on color;
#X connect 0 0 12 0;
#X connect 1 0 12 0;
#X connect 2 0 12 0;
#X connect 8 0 13 0;
#X restore 439 488 pd COLOR;
#X text 499 488 Change colors;
#X text 549 458 Change matrix size and cellsize;
#X text 439 46 Arguments - ALWAYS USE THE FIRST TWO ARGUMENTS;
#X text 439 306 - matrix ... - read matrix definitions;
#X text 503 518 Read matrix messages;
#N canvas 218 139 397 347 MATRIX 0;
#X text 11 8 Read matrix messages \;;
#X text 89 271 == [matrixctrl 8 8 8];
#X text 88 115 == [matrixctrl 5 2];
#X obj 15 148 prepend set;
#X msg 15 168 matrix 5 2 0 0 0 0 0 1 1 0 1 1;
#X msg 15 69 matrix 5 2 1 0 0 1 0 0 1 0 0 0;
#X msg 25 89 matrix 5 2 0 0 0 0 0 1 1 0 1 1;
#X text 12 28 Send the message "matrix ... " to import matrix definitions.
With this you can save your settings.;
#X msg 15 227 matrix 8 8 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0
0 1 0 1 0 1 0 0 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0
1 0 1 0 0 0 0 0 0;
#X text 15 207 A more complex example:;
#X obj 15 273 matrixctrl 8 8 8;
#X obj 15 117 matrixctrl 5 2;
#X connect 3 0 4 0;
#X connect 5 0 11 0;
#X connect 6 0 11 0;
#X connect 8 0 10 0;
#X connect 11 0 3 0;
#X restore 439 518 pd MATRIX;
#X text 439 186 - reset - resets matrix;
#N canvas 455 181 408 289 MODES+RESET 0;
#X msg 19 98 mode AND;
#X msg 29 118 mode OR;
#X text 109 137 == [matrixctrl 5 3];
#X text 19 47 There are two modes: AND allows for multiple selection
\, OR keeps only one selected field \, setting all other fields to
0 AND is the standard mode.;
#X text 19 17 Interaction modes:;
#X msg 19 228 reset;
#X text 19 207 Reset a matrix - the "reset" message sets all fields
to 0;
#X obj 19 138 matrixctrl 6 3;
#X obj 19 248 matrixctrl 2 2;
#X connect 0 0 7 0;
#X connect 1 0 7 0;
#X connect 5 0 8 0;
#X restore 439 428 pd MODES+RESET;
#X text 533 428 Interaction modes and reset;
#X text 439 398 Other features are:;
#X text 439 206 - bang - outputs current setting;
#N canvas 564 268 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 6 DESCRIPTION GUI for [iemmatrix/mtx_mul~];
#X text 12 36 KEYWORDS matrix mtx_mul~ matrix~;
#X text 12 135 VERSION 2013;
#X restore 151 576 pd META;
#X text 11 11 [matrixctrl x y z] - GUI for [iemmatrix/mtx_mul~];
#X obj 89 218 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 109 217 bang outputs the current setting;
#X obj 61 516 matrixctrl 5 5 6;
#X text 58 558 (C) 2013 Joo Pais - jmmmpais@gmail.com;
#X text 439 246 - size \$1 \$2 - change matrix size;
#X text 439 266 - cellsize \$1 - change cell size;
#X text 439 286 - color \$1 \$2 - change colors;
#X text 439 156 - \$1 \$2 \$3 - list with horizontal & vertical positions
\, and state (0/1);
#X text 59 498 The third argument sets cell size. Here with 6 points:
;
#X connect 2 0 7 1;
#X connect 7 0 3 0;
#X connect 7 1 4 0;
#X connect 7 2 5 0;
#X connect 7 3 6 0;
#X connect 8 0 7 2;
#X connect 9 0 20 0;
#X connect 12 0 14 0;
#X connect 13 0 12 0;
#X connect 14 0 25 0;
#X connect 15 0 16 0;
#X connect 16 0 14 0;
#X connect 17 0 18 0;
#X connect 18 0 14 0;
#X connect 25 0 9 0;
#X connect 25 0 7 0;
#X connect 48 0 14 0;
#N struct 1045-color float x float y float farbe;
#N struct 1045-color-display float x float y float farbe;
#N struct 1048-color float x float y float farbe;
#N struct 1048-color-display float x float y float farbe;
#N struct 1042-matrixctrl float x float y float size float color float
state;
#N canvas 426 166 687 425 10;
#N canvas 227 417 377 370 template 0;
#X obj 9 9 struct \$0-matrixctrl float x float y float size float color
float state;
#X obj 28 312 filledpolygon color 0 1 0 0 0 size size size size 0 0
0;
#X obj 9 52 route click change;
#X obj 91 152 bang;
#X obj 91 192 set \$0-matrixctrl size;
#X obj 28 122 t p p p;
#X obj 9 342 outlet;
#X obj 28 282 set \$0-matrixctrl color state;
#X obj 28 222 get \$0-matrixctrl state;
#X obj 48 92 outlet;
#X obj 9 72 t b p b;
#X obj 91 172 value _\$0_size;
#X obj 28 242 expr if($f1==0 \, _\$0_color1 \, _\$0_color0) \; if($f1==0
\, 1 \, 0);
#X connect 0 0 2 0;
#X connect 2 0 10 0;
#X connect 2 1 3 0;
#X connect 3 0 11 0;
#X connect 5 0 8 0;
#X connect 5 1 7 2;
#X connect 5 2 4 1;
#X connect 8 0 12 0;
#X connect 10 0 6 0;
#X connect 10 1 5 0;
#X connect 10 2 9 0;
#X connect 11 0 4 0;
#X connect 12 0 7 0;
#X connect 12 1 7 1;
#X restore 15 151 pd template;
#N canvas 1349 184 689 687 generate 0;
#X obj 64 553 symbol \$0-matrixctrl;
#X obj 18 653 s pd-\$0-gui;
#X obj 311 512 pack f f;
#X obj 168 452 f+ 0 1;
#X obj 18 392 until;
#X obj 18 452 f+ 0 1;
#X obj 168 492 i;
#X obj 18 593 pack f f s f;
#X obj 18 422 t b b;
#X msg 311 532 clear \, donecanvasdialog 1 -3 2 0 0 \$1 \$2 \$1 \$2
20 20 \, dirty 0;
#X obj 311 381 pack f f;
#X obj 311 421 s \$0-matrixctrl;
#X msg 311 401 donecanvasdialog 1 -3 2 0 -1 1 1 \$1 \$2 100 50 \, dirty
0;
#X msg 18 613 scalar \$3 \$1 \$2 \$4 899 0;
#X obj 121 42 value _\$0_size;
#X obj 135 112 value _\$0_column;
#X obj 108 142 value _\$0_row;
#X obj 18 12 loadbang;
#X obj 18 372 expr _\$0_row * _\$0_column;
#X obj 168 472 expr $f1 / _\$0_column;
#X obj 18 472 expr $f1 % _\$0_column;
#X obj 33 232 s \$0-INIT;
#X obj 18 32 t b b b b b;
#X obj 265 182 inlet;
#X obj 304 222 unpack f f;
#X obj 285 22 inlet;
#X obj 285 42 t b f;
#X obj 121 22 expr if( \$3 == 0 \, 13 \, \$3 );
#X obj 356 361 expr _\$0_size * _\$0_row + 2;
#X obj 311 341 expr _\$0_size * _\$0_column + 2;
#X obj 311 321 t b b;
#X obj 356 472 expr _\$0_size * _\$0_row;
#X obj 311 492 expr _\$0_size * _\$0_column;
#X obj 311 452 t b b;
#X obj 168 512 expr $f1 * _\$0_size;
#X obj 18 512 expr $f1 * _\$0_size;
#X obj 87 573 value _\$0_size;
#X obj 18 271 t b;
#X obj 18 292 t b b b b b;
#X obj 265 202 t b b a;
#X obj 135 92 \$1;
#X obj 108 122 \$2;
#X text 151 244 (column and row are switched in the variable order
\, because the patch was made so from the beginning);
#X obj 18 352 t b b b;
#X obj 108 72 t b b;
#X obj 49 132 t b b;
#X obj 76 172 value _\$0_color1;
#X obj 49 202 value _\$0_color0;
#X obj 49 182 899;
#X obj 438 22 inlet;
#X obj 522 92 unpack f f;
#X obj 438 42 route bang;
#N canvas 1392 258 311 289 reset-color 0;
#X obj 23 81 until;
#X obj 63 171 pointer \$0-matrixctrl;
#X obj 63 121 symbol pd-\$0-gui;
#X msg 23 101 next;
#X msg 63 141 traverse \$1;
#X obj 23 41 t b b;
#X obj 23 61 expr _\$0_row * _\$0_column;
#X obj 23 21 inlet;
#X obj 63 221 get \$0-matrixctrl state;
#X obj 63 261 set \$0-matrixctrl color;
#X obj 63 191 t p p;
#X obj 63 241 expr if($f1==1 \, _\$0_color1 \, _\$0_color0);
#X connect 0 0 3 0;
#X connect 1 0 10 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 5 0 6 0;
#X connect 5 1 2 0;
#X connect 6 0 0 0;
#X connect 7 0 5 0;
#X connect 8 0 11 0;
#X connect 10 0 8 0;
#X connect 10 1 9 1;
#X connect 11 0 9 0;
#X restore 495 122 pd reset-color;
#X obj 495 72 t b a;
#X obj 76 152 800;
#X obj 438 152 s pd-\$0-color-selector;
#X msg 438 132 vis 1;
#N canvas 439 459 518 243 \$0-color-selector 0;
#N canvas 298 464 528 328 color-sel-gui 0;
#X obj 12 59 ds-color-sel;
#X obj 12 154 ds-color-sel;
#X text 12 41 "Off" color;
#X text 12 136 "On" color;
#X text 12 13 Click the desired color for the fields \, and click the
button when you're finished.;
#X obj 425 25 bng 15 250 50 0 \$0-send-colors \$0-send-colors-i empty
17 7 0 10 -228856 -1 -1;
#X text 442 23 Send colors;
#X obj 12 258 pack s f f;
#X msg 12 238 symbol color;
#X obj 12 298 s \$0-color-reset;
#X msg 12 278 \$2 \$3;
#X connect 0 0 7 1;
#X connect 1 0 7 2;
#X connect 5 0 8 0;
#X connect 7 0 10 0;
#X connect 8 0 7 0;
#X connect 10 0 9 0;
#X coords 0 -1 1 1 506 217 2 10 10;
#X restore 5 14 pd color-sel-gui;
#X restore 438 172 pd \$0-color-selector;
#X obj 515 42 r \$0-color-reset;
#N canvas 547 322 688 374 change-cellsize 0;
#X obj 33 92 until;
#X obj 124 182 pointer \$0-matrixctrl;
#X obj 83 92 symbol pd-\$0-gui;
#X msg 124 162 next;
#X msg 83 112 traverse \$1;
#X obj 33 72 expr _\$0_row * _\$0_column;
#X obj 33 332 set \$0-matrixctrl x y size;
#X obj 173 212 f+ 0 1;
#X obj 33 212 f+ 0 1;
#X obj 173 252 i;
#X obj 173 232 expr $f1 / _\$0_column;
#X obj 33 232 expr $f1 % _\$0_column;
#X obj 173 272 expr $f1 * _\$0_size;
#X obj 33 272 expr $f1 * _\$0_size;
#X obj 135 312 value _\$0_size;
#X obj 33 132 t b b b b;
#X obj 331 242 pack f f;
#X obj 376 202 expr _\$0_size * _\$0_row;
#X obj 331 222 expr _\$0_size * _\$0_column;
#X obj 331 182 t b b;
#X obj 331 282 s pd-\$0-gui;
#X msg 331 262 donecanvasdialog 1 -3 2 0 0 \$1 \$2 \$1 \$2 20 20 \,
dirty 0;
#X obj 331 112 pack f f;
#X obj 331 152 s \$0-matrixctrl;
#X msg 331 132 donecanvasdialog 1 -3 2 0 -1 1 1 \$1 \$2 100 50 \, dirty
0;
#X obj 376 92 expr _\$0_size * _\$0_row + 2;
#X obj 331 72 expr _\$0_size * _\$0_column + 2;
#X obj 331 52 t b b;
#X obj 33 52 t b b b b;
#X text 328 303 o mesmo de generate \, mas sem clear. nao é muito
eficiente ter que se repetir o código todo.;
#X obj 33 22 inlet;
#X connect 0 0 15 0;
#X connect 1 0 6 3;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 5 0 0 0;
#X connect 7 0 10 0;
#X connect 8 0 11 0;
#X connect 9 0 12 0;
#X connect 10 0 9 0;
#X connect 11 0 13 0;
#X connect 12 0 6 1;
#X connect 13 0 6 0;
#X connect 14 0 6 2;
#X connect 15 0 8 0;
#X connect 15 1 7 0;
#X connect 15 2 14 0;
#X connect 15 3 3 0;
#X connect 16 0 21 0;
#X connect 17 0 16 1;
#X connect 18 0 16 0;
#X connect 19 0 18 0;
#X connect 19 1 17 0;
#X connect 21 0 20 0;
#X connect 22 0 24 0;
#X connect 24 0 23 0;
#X connect 25 0 22 1;
#X connect 26 0 22 0;
#X connect 27 0 26 0;
#X connect 27 1 25 0;
#X connect 28 0 5 0;
#X connect 28 1 2 0;
#X connect 28 2 8 1;
#X connect 28 3 7 1;
#X connect 28 3 27 0;
#X connect 28 3 19 0;
#X connect 30 0 28 0;
#X restore 285 62 pd change-cellsize;
#X connect 0 0 7 2;
#X connect 2 0 9 0;
#X connect 3 0 19 0;
#X connect 4 0 8 0;
#X connect 5 0 20 0;
#X connect 6 0 34 0;
#X connect 7 0 13 0;
#X connect 8 0 5 0;
#X connect 8 1 3 0;
#X connect 9 0 1 0;
#X connect 10 0 12 0;
#X connect 12 0 11 0;
#X connect 13 0 1 0;
#X connect 17 0 22 0;
#X connect 18 0 4 0;
#X connect 19 0 6 0;
#X connect 20 0 35 0;
#X connect 22 0 37 0;
#X connect 22 1 21 0;
#X connect 22 2 45 0;
#X connect 22 3 44 0;
#X connect 22 4 27 0;
#X connect 23 0 39 0;
#X connect 24 0 16 0;
#X connect 24 1 15 0;
#X connect 25 0 26 0;
#X connect 26 0 59 0;
#X connect 26 1 14 0;
#X connect 27 0 14 0;
#X connect 28 0 10 1;
#X connect 29 0 10 0;
#X connect 30 0 29 0;
#X connect 30 1 28 0;
#X connect 31 0 2 1;
#X connect 32 0 2 0;
#X connect 33 0 32 0;
#X connect 33 1 31 0;
#X connect 34 0 7 1;
#X connect 35 0 7 0;
#X connect 36 0 7 3;
#X connect 37 0 38 0;
#X connect 38 0 43 0;
#X connect 38 1 0 0;
#X connect 38 2 36 0;
#X connect 38 3 33 0;
#X connect 38 4 30 0;
#X connect 39 0 37 0;
#X connect 39 1 21 0;
#X connect 39 2 24 0;
#X connect 40 0 15 0;
#X connect 41 0 16 0;
#X connect 43 0 18 0;
#X connect 43 1 5 1;
#X connect 43 2 3 1;
#X connect 44 0 41 0;
#X connect 44 1 40 0;
#X connect 45 0 48 0;
#X connect 45 1 54 0;
#X connect 48 0 47 0;
#X connect 49 0 51 0;
#X connect 50 0 47 0;
#X connect 50 1 46 0;
#X connect 51 0 56 0;
#X connect 51 1 53 0;
#X connect 53 0 52 0;
#X connect 53 1 50 0;
#X connect 54 0 46 0;
#X connect 56 0 55 0;
#X connect 58 0 53 0;
#X restore 15 121 pd generate;
#N canvas 290 512 450 300 \$0-gui 0;
#X scalar 1042-matrixctrl 0 0 17 899 0 \;;
#X scalar 1042-matrixctrl 17 0 17 899 0 \;;
#X scalar 1042-matrixctrl 34 0 17 899 0 \;;
#X scalar 1042-matrixctrl 51 0 17 800 1 \;;
#X scalar 1042-matrixctrl 0 17 17 800 1 \;;
#X scalar 1042-matrixctrl 17 17 17 899 0 \;;
#X scalar 1042-matrixctrl 34 17 17 800 1 \;;
#X scalar 1042-matrixctrl 51 17 17 899 0 \;;
#X coords 0 0 68 34 68 34 2 20 20;
#X restore 101 51 pd \$0-gui;
#X obj 15 241 outlet;
#X obj 15 291 namecanvas \$0-matrixctrl;
#X obj 15 71 inlet;
#N canvas 789 175 369 465 gui-output 0;
#X obj 25 19 inlet;
#X obj 85 429 outlet;
#X obj 25 99 until;
#X obj 85 149 pointer \$0-matrixctrl;
#X obj 85 99 symbol pd-\$0-gui;
#X msg 85 119 traverse \$1;
#X msg 25 119 next;
#X obj 25 39 t b b;
#X obj 85 169 get \$0-matrixctrl state;
#X obj 25 79 t f f;
#X obj 85 189 list-abs/last-x;
#X obj 85 209 list-abs/list-rev;
#X obj 85 379 list trim;
#X text 65 18 reads fields and gives output;
#X obj 85 399 iemmatrix/mtx_transpose;
#X obj 154 319 pack;
#X obj 175 299 value _\$0_column;
#X obj 154 279 value _\$0_row;
#X msg 154 339 list matrix \$1 \$2;
#X obj 85 359 list prepend;
#X obj 154 239 r \$0-INIT;
#X obj 154 259 t b b;
#X obj 25 59 expr _\$0_row * _\$0_column;
#X connect 0 0 7 0;
#X connect 2 0 6 0;
#X connect 3 0 8 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 6 0 3 0;
#X connect 7 0 22 0;
#X connect 7 1 4 0;
#X connect 8 0 10 0;
#X connect 9 0 2 0;
#X connect 9 1 10 1;
#X connect 10 0 11 0;
#X connect 11 0 19 0;
#X connect 12 0 14 0;
#X connect 14 0 1 0;
#X connect 15 0 18 0;
#X connect 16 0 15 1;
#X connect 17 0 15 0;
#X connect 18 0 19 1;
#X connect 19 0 12 0;
#X connect 20 0 21 0;
#X connect 21 0 17 0;
#X connect 21 1 16 0;
#X connect 22 0 9 0;
#X restore 15 211 pd gui-output;
#N canvas 0 0 426 446 license 0;
#X text 8 47 All rights reserved.;
#X text 8 227 The names of its contributors may not be used to endorse
or promote products derived from this software without specific prior
written permission.;
#X text 8 87 Redistribution and use in source and binary forms \, with
or without modification \, are permitted provided that the following
conditions are met:;
#X text 8 127 Redistributions of source code must retain the above
copyright notice \, this list of conditions and the following disclaimer.
;
#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING
\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING
\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES
;
#X text 8 167 Redistributions in binary form must reproduce the above
copyright notice \, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution.
;
#X text 8 27 jmmmpais@googlemail.com;
#X text 8 7 Copyright 2006 \, Joo Pais;
#X restore 15 337 pd license;
#X text 12 317 (C) 2013 Joo Pais - jmmmpais@googlemail.com;
#N canvas 625 110 539 526 change 0;
#X obj 217 11 inlet;
#X obj 244 241 outlet;
#X obj 327 291 until;
#X obj 313 391 pointer \$0-matrixctrl;
#X obj 313 341 symbol pd-\$0-gui;
#X msg 327 311 next;
#X obj 293 241 unpack f f f;
#X obj 293 221 list-abs/list-rot -1;
#X msg 313 361 traverse \$1;
#X obj 293 464 set \$0-matrixctrl state color;
#X obj 274 201 t b a b;
#X obj 23 321 until;
#X obj 63 411 pointer \$0-matrixctrl;
#X obj 63 361 symbol pd-\$0-gui;
#X msg 23 341 next;
#X msg 63 381 traverse \$1;
#X obj 63 491 set \$0-matrixctrl state color;
#X obj 23 281 t b b;
#X obj 63 431 t b p;
#X obj 217 91 route mode;
#X obj 274 121 list prepend;
#X msg 237 61 mode AND;
#X obj 274 161 route AND OR;
#X obj 274 141 list trim;
#X obj 237 41 loadbang;
#X obj 23 181 inlet;
#X obj 23 201 spigot 0;
#X obj 308 181 t a b;
#X obj 68 151 sel AND OR;
#X obj 68 171 0;
#X obj 96 171 1;
#X obj 327 271 expr $f1 + $f2 * _\$0_column + 1;
#X obj 23 301 expr _\$0_row * _\$0_column;
#X obj 293 421 expr $f1 \; if($f1==1 \, _\$0_color1 \, _\$0_color0)
;
#X obj 63 451 expr 0 \; _\$0_color0;
#X obj 68 131 zexy/list2symbol;
#X obj 33 231 inlet;
#X obj 33 251 t b b;
#X connect 0 0 19 0;
#X connect 2 0 5 0;
#X connect 3 0 9 2;
#X connect 4 0 8 0;
#X connect 5 0 3 0;
#X connect 6 0 33 0;
#X connect 6 1 31 0;
#X connect 6 2 31 1;
#X connect 7 0 6 0;
#X connect 8 0 3 0;
#X connect 10 0 1 0;
#X connect 10 1 7 0;
#X connect 10 2 4 0;
#X connect 11 0 14 0;
#X connect 12 0 18 0;
#X connect 13 0 15 0;
#X connect 14 0 12 0;
#X connect 15 0 12 0;
#X connect 17 0 32 0;
#X connect 17 1 13 0;
#X connect 18 0 34 0;
#X connect 18 1 16 2;
#X connect 19 0 20 1;
#X connect 19 0 35 0;
#X connect 19 1 20 0;
#X connect 20 0 23 0;
#X connect 21 0 19 0;
#X connect 22 0 10 0;
#X connect 22 1 27 0;
#X connect 23 0 22 0;
#X connect 24 0 21 0;
#X connect 25 0 26 0;
#X connect 26 0 17 0;
#X connect 27 0 10 0;
#X connect 27 1 17 0;
#X connect 28 0 29 0;
#X connect 28 1 30 0;
#X connect 29 0 26 1;
#X connect 30 0 26 1;
#X connect 31 0 2 0;
#X connect 32 0 11 0;
#X connect 33 0 9 0;
#X connect 33 1 9 1;
#X connect 34 0 16 0;
#X connect 34 1 16 1;
#X connect 35 0 28 0;
#X connect 36 0 37 0;
#X connect 37 0 1 0;
#X connect 37 1 17 0;
#X restore 219 181 pd change;
#X text 11 21 [matrixctrl] - GUI for [iemmatrix/mtx_mul~];
#X text 309 116 Inlets;
#X text 309 316 Outlets;
#X text 309 337 - output for [iemmatrix/mtx_mul~];
#X text 309 86 - cell size (default is 13);
#X text 309 136 - x y z - list with horizontal & vertical positions
\, and state (0/1);
#X text 309 206 - "mode AND" / "mode OR" - matrix behaviour (default
is AND);
#X text 309 246 - cellsize x - change cell size;
#X text 309 226 - size x y - change matrix size;
#X text 308 66 - number of inputs/rows;
#X text 309 46 - number of outputs/columns;
#X text 309 266 - color [x y] - change colors;
#X text 309 26 Arguments - ALWAYS USE THE FIRST TWO ARGUMENTS;
#N canvas 802 380 290 346 read-matrix 0;
#X obj 14 14 inlet;
#X obj 83 244 pointer \$0-matrixctrl;
#X obj 83 194 symbol pd-\$0-gui;
#X msg 83 214 traverse \$1;
#X obj 57 124 zexy/drip;
#X msg 104 164 next;
#X text 54 13 imports matrix settings;
#X obj 57 144 t f b;
#X obj 57 317 set \$0-matrixctrl state color;
#X obj 57 274 expr $f1 \; if($f1==1 \, _\$0_color1 \, _\$0_color0)
;
#X obj 14 54 iemmatrix/mtx_transpose;
#X obj 33 94 list split 3;
#X obj 14 34 prepend matrix;
#X obj 14 184 outlet;
#X obj 14 74 t b a b;
#X connect 0 0 12 0;
#X connect 1 0 8 2;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 5 0 1 0;
#X connect 7 0 9 0;
#X connect 7 1 5 0;
#X connect 9 0 8 0;
#X connect 9 1 8 1;
#X connect 10 0 14 0;
#X connect 11 1 4 0;
#X connect 12 0 10 0;
#X connect 14 0 13 0;
#X connect 14 1 11 0;
#X connect 14 2 2 0;
#X restore 142 121 pd read-matrix;
#X text 309 286 - matrix ... - read matrix definitions;
#X text 309 166 - reset - resets matrix;
#X obj 15 91 route size cellsize color matrix reset bang;
#X text 309 186 - bang - outputs current setting;
#X text 236 365 falta: \; - mode OR para colunas ou linhas \; - mode
fade (AND com pegel e Anzeige \, outro objecto diferente);
#X connect 0 0 6 0;
#X connect 0 1 9 0;
#X connect 5 0 26 0;
#X connect 6 0 3 0;
#X connect 9 0 6 0;
#X connect 23 0 6 0;
#X connect 26 0 1 0;
#X connect 26 1 1 1;
#X connect 26 2 1 2;
#X connect 26 3 23 0;
#X connect 26 4 9 1;
#X connect 26 5 6 0;
#X connect 26 6 9 2;
#X coords 0 -1 1 1 70 36 2 100 50;
#N canvas 277 106 387 439 10;
#X text 51 196 <- 0dB;
#X text 12 387 (C) 2006 Joo Pais - jmmmpais@googlemail.com;
#X text 12 407 Released under the BSD License;
#X text 230 85 Inlets;
#X text 230 175 Outlets;
#X text 230 135 Inlets;
#X text 230 225 Outlets;
#N canvas 0 0 392 215 signal 0;
#X obj 47 75 random 7;
#X obj 47 54 metrum 400 1;
......@@ -28,16 +27,16 @@
#X connect 10 0 2 0;
#X restore 16 105 pd signal;
#X obj 16 316 outlet~;
#X floatatom 63 316 5 0 0 0 - - -;
#X floatatom 73 316 8 0 0 0 - - -;
#X obj 28 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 46 130 <- Mute / Unmute;
#X text 100 316 Signal level;
#X text 230 105 - Signal;
#X text 230 195 - Amplified signal;
#X text 230 215 - Signal level (0-1);
#X text 230 145 - Level (0-127);
#X text 230 125 - Mute / Unmute (bang);
#X text 125 316 Signal level;
#X text 230 155 - Signal;
#X text 230 245 - Amplified signal;
#X text 230 265 - Signal level (0-1);
#X text 230 195 - Level (0-127);
#X text 230 175 - Mute / Unmute (bang);
#X msg 61 153 0;
#X msg 89 153 127;
#X text 118 153 Control level;
......@@ -47,11 +46,28 @@
0 and 127 Lighter as met~.;
#X obj 16 85 dsp01;
#X text 12 357 Related objects: [maat~] [met~] [dacm~];
#X connect 5 0 19 0;
#X connect 5 1 19 2;
#X connect 8 0 19 1;
#X connect 16 0 19 2;
#X connect 17 0 19 2;
#X connect 19 0 6 0;
#X connect 19 1 7 0;
#X text 230 85 Arguments;
#X text 230 105 - Level (0-127);
#X text 12 387 (C) 2006-2012 Joo Pais - jmmmpais@googlemail.com;
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 135 VERSION 2012;
#X text 14 36 KEYWORDS level meter;
#X text 14 205 INLET_2 - Level (0-127);
#X text 12 5 DESCRIPTION Level meter with amplitude control;
#X text 14 165 INLET_0 - Signal;
#X text 14 185 INLET_1 - Mute / Unmute (bang);
#X text 14 225 OUTLET_0 - Amplified signal;
#X text 14 245 OUTLET_1 - Signal level (0-1);
#X restore 322 406 pd META;
#X connect 4 0 18 0;
#X connect 4 1 18 2;
#X connect 7 0 18 1;
#X connect 15 0 18 2;
#X connect 16 0 18 2;
#X connect 18 0 5 0;
#X connect 18 1 6 0;
#X coords 0 0 1 1 31 130 0;
#N canvas 622 202 457 485 10;
#N canvas 369 115 457 485 10;
#X obj 31 109 cnv 15 29 128 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 19 332 *~;
......@@ -10,12 +10,12 @@
#X obj 48 262 dbtorms;
#X obj 98 282 outlet;
#X obj 48 113 vsl 10 119 0 127 0 0 empty empty empty 0 -8 0 8 -195568
-1 -1 6039 0;
-1 -1 4646 0;
#X obj 50 138 cnv 1 6 2 empty empty empty 20 12 0 14 -262144 -262144
0;
#X obj 29 392 - 100;
#X obj 34 113 vsl 10 119 -100 12 0 0 empty empty empty 0 -8 0 8 -195568
-1 -262144 1650 0;
-1 -262144 0 0;
#X obj 29 352 env~ 8820;
#X obj 39 87 inlet mute;
#X obj 71 112 bang;
......@@ -53,17 +53,21 @@ in the documentation and/or other materials provided with the distribution.
#X text 8 7 Copyright 2006 \, Joo Pais;
#X restore 15 455 pd license;
#X text 11 8 [met~] - Level meter with amplitude control;
#X text 280 45 Inlets;
#X text 280 135 Outlets;
#X text 280 65 - Signal;
#X text 280 155 - Amplified signal;
#X text 280 175 - Signal level (0-1);
#X text 280 105 - Level (0-127);
#X text 280 85 - Mute / Unmute (bang);
#X text 280 105 Inlets;
#X text 280 195 Outlets;
#X text 280 125 - Signal;
#X text 280 215 - Amplified signal;
#X text 280 235 - Signal level (0-1);
#X text 280 165 - Level (0-127);
#X text 280 145 - Mute / Unmute (bang);
#X obj 29 372 dbtofad;
#X obj 36 143 cnv 1 6 2 empty empty empty 20 12 0 14 -262144 -262144
0;
#X text 12 437 (C) 2009 Joo Pais - jmmmpais@googlemail.com;
#X text 280 75 - Level (0-127);
#X text 280 55 Arguments;
#X obj 169 67 init \$1;
#X obj 169 87 moses 1;
#X connect 1 0 6 0;
#X connect 1 0 13 0;
#X connect 2 0 1 1;
......@@ -86,4 +90,6 @@ in the documentation and/or other materials provided with the distribution.
#X connect 20 0 12 0;
#X connect 21 0 16 0;
#X connect 31 0 11 0;
#X coords 0 -1 1 1 31 130 1 30 108;
#X connect 36 0 37 0;
#X connect 37 1 9 0;
#X coords 0 -1 1 1 31 130 2 30 108;
......@@ -2,8 +2,7 @@
#X obj 16 109 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X msg 161 108 100;
#X text 12 247 (C) 2006 João Pais - jmmmpais@googlemail.com
;
#X text 12 247 (C) 2006 Joo Pais - jmmmpais@googlemail.com;
#X text 306 100 Inlets;
#X text 306 120 - On / Off;
#X text 306 170 Outlets;
......@@ -48,6 +47,19 @@ in the documentation and/or other materials provided with the distribution.
#X text 8 27 jmmmpais@googlemail.com;
#X text 8 7 Copyright 2006 \, Joo Pais;
#X restore 15 269 pd license;
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 5 DESCRIPTION Metro with GUI;
#X text 14 36 KEYWORDS metro;
#X text 12 135 VERSION 2006;
#X text 14 165 INLET_0 - On / Off;
#X text 14 185 INLET_1 - Velocity (ms);
#X text 14 205 OUTLET_0 - Bang;
#X text 14 225 OUTLET_1 - Velocity (ms);
#X restore 372 276 pd META;
#X connect 0 0 7 0;
#X connect 1 0 7 1;
#X connect 7 0 9 0;
......
......@@ -50,6 +50,20 @@ but doesn't look as nice.;
#X text 118 153 Control level;
#X obj 16 85 dsp01;
#X text 12 397 Related objects: [maat~] [mat~] [dacm~];
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 14 36 KEYWORDS level meter;
#X text 14 205 INLET_2 - Level (0-127);
#X text 12 5 DESCRIPTION Level meter with amplitude control;
#X text 14 165 INLET_0 - Signal;
#X text 14 185 INLET_1 - Mute / Unmute (bang);
#X text 14 225 OUTLET_0 - Amplified signal;
#X text 14 245 OUTLET_1 - Signal level (0-1);
#X text 12 135 VERSION 2006;
#X restore 342 446 pd META;
#X connect 6 0 9 0;
#X connect 6 1 9 2;
#X connect 9 0 7 0;
......
......@@ -6,5 +6,14 @@
#X text 196 100 - Controller number;
#X text 196 120 - MIDI value;
#X obj 26 95 mk;
#X text 12 10 [mk] - Fast visual control of MIDI inputs;
#X text 12 157 Related objects: [m-i] [sliders];
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 36 KEYWORDS metro;
#X text 12 6 DESCRIPTION Visual display of MIDI inputs;
#X text 12 135 VERSION 2006;
#X restore 302 206 pd META;
#X text 12 10 [mk] - Visual display of MIDI inputs;
......@@ -14,4 +14,14 @@
#X obj 26 105 oscD 5000 1;
#X obj 26 138 print oscD-extern;
#X text 12 248 Related objects: [oscS];
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 6 DESCRIPTION Counts received OSC messages;
#X text 12 36 KEYWORDS OSC GUI;
#X text 12 175 OUTLET_0 - OSC message;
#X text 12 135 VERSION 2006;
#X restore 342 296 pd META;
#X connect 12 0 13 0;
......@@ -17,7 +17,6 @@
#X text 239 129 Inlets;
#X text 239 149 - Message to send;
#X text 251 163 without "send" prefix;
#X text 241 183 - On / Off;
#X obj 192 159 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X text 17 86 without the 'send' prefix.;
......@@ -25,8 +24,21 @@
#X text 35 197 State;
#X text 171 140 On / Off;
#X text 12 258 Related objects: [oscD];
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 135 VERSION 2009;
#X text 12 6 DESCRIPTION Interface for sendOSC;
#X text 14 165 INLET_0 - Message to send without "send" prefix;
#X text 14 185 INLET_1 - On / Off;
#X text 14 205 OUTLET_0 - State;
#X text 12 36 KEYWORDS OSC;
#X restore 342 306 pd META;
#X text 241 183 - On / Off;
#X connect 3 0 8 0;
#X connect 5 0 3 0;
#X connect 6 0 3 0;
#X connect 7 0 3 0;
#X connect 18 0 3 1;
#X connect 17 0 3 1;
#N struct 1431-color float x float y float farbe float ynpos;
#N canvas 441 77 450 300 10;
#X obj 177 131 pd-colors;
#X text 163 65 pd-color palettes;
#N struct 1431-color float x float y float farbe float ynpos;
#N canvas 267 287 320 171 10;
#N canvas 267 287 319 171 10;
#N canvas 0 0 376 407 license 0;
#X text 8 47 All rights reserved.;
#X text 8 227 The names of its contributors may not be used to endorse
......@@ -23,16 +22,15 @@ THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
copyright notice \, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution.
;
#X text 8 27 jmmmpais@googlemail.com;
#X text 8 7 Copyright 2008 \, Joo Pais;
#X text 8 27 jmmmpais@gmail.com;
#X restore 15 140 pd license;
#X text 12 122 (C) 2008 Joo Pais - jmmmpais@googlemail.com;
#X text 102 15 PD Color Palettes;
#X text 15 59 Data Structures palette;
#X text 15 47 Click the Bng for;
#X text 185 47 Click the patch for;
#X text 185 59 Tcl/Tk palette;
#N canvas 569 298 260 301 Tcl/Tk 0;
#N canvas 425 550 260 301 Tcl/Tk 0;
#X obj 39 38 cnv 20 30 25 empty empty 0 -25 14 0 14 -262144 -33289
0;
#X obj 39 63 cnv 20 30 25 empty empty 1 -25 14 0 14 -166441 -33289
......@@ -94,7 +92,7 @@ in the documentation and/or other materials provided with the distribution.
0;
#X text 71 10 PD Tcl/Tk palette;
#X restore 188 77 pd Tcl/Tk;
#N canvas 71 339 407 323 Data 0;
#N canvas 71 339 842 341 Data 0;
#X obj 198 275 pointer;
#X obj 72 145 f;
#X obj 97 145 + 1;
......@@ -109,954 +107,79 @@ in the documentation and/or other materials provided with the distribution.
#X obj 15 255 mod 1200;
#X obj 152 215 mod 2;
#X obj 152 235 expr if ($f1 == 0 \, -2 \, 29);
#X msg 72 85 900;
#X msg 198 255 traverse pd-farben-datas \, bang;
#N canvas 496 445 416 136 farben 0;
#X obj 60 71 drawnumber farbe 0 ynpos;
#X obj 60 51 drawpolygon farbe 20 0 20 11 20;
#X obj 60 21 struct \$0-color float x float y float farbe float ynpos
#N canvas 496 445 536 114 farben 0;
#X obj 20 71 drawnumber farbe 0 ynpos;
#X obj 20 51 drawpolygon farbe 20 0 20 11 20;
#X obj 20 21 struct \$0-color float x float y float farbe float ynpos
;
#X text 220 51 DRAWS RECTANGLE;
#X text 220 71 DRAWS COLOUR NUMBER;
#X text 360 21 STRUCT WITH VARIABLES;
#X restore 212 138 pd farben;
#X obj 151 22 bng 13 250 50 0 empty empty empty 0 -6 0 8 -233017 -1
-1;
#X obj 151 38 t b b b b b;
#X obj 214 108 s pd-farben-datas;
#X msg 214 88 vis 0 \, clear;
#X msg 151 88 vis 1;
#X obj 73 275 + 20;
#N canvas 0 0 1249 484 farben-datas 0;
#X scalar 1431-color 0 20 0 -2 \;;
#X scalar 1431-color 12 20 1 29 \;;
#X scalar 1431-color 24 20 2 -2 \;;
#X scalar 1431-color 36 20 3 29 \;;
#X scalar 1431-color 48 20 4 -2 \;;
#X scalar 1431-color 60 20 5 29 \;;
#X scalar 1431-color 72 20 6 -2 \;;
#X scalar 1431-color 84 20 7 29 \;;
#X scalar 1431-color 96 20 8 -2 \;;
#X scalar 1431-color 108 20 9 29 \;;
#X scalar 1431-color 120 20 10 -2 \;;
#X scalar 1431-color 132 20 11 29 \;;
#X scalar 1431-color 144 20 12 -2 \;;
#X scalar 1431-color 156 20 13 29 \;;
#X scalar 1431-color 168 20 14 -2 \;;
#X scalar 1431-color 180 20 15 29 \;;
#X scalar 1431-color 192 20 16 -2 \;;
#X scalar 1431-color 204 20 17 29 \;;
#X scalar 1431-color 216 20 18 -2 \;;
#X scalar 1431-color 228 20 19 29 \;;
#X scalar 1431-color 240 20 20 -2 \;;
#X scalar 1431-color 252 20 21 29 \;;
#X scalar 1431-color 264 20 22 -2 \;;
#X scalar 1431-color 276 20 23 29 \;;
#X scalar 1431-color 288 20 24 -2 \;;
#X scalar 1431-color 300 20 25 29 \;;
#X scalar 1431-color 312 20 26 -2 \;;
#X scalar 1431-color 324 20 27 29 \;;
#X scalar 1431-color 336 20 28 -2 \;;
#X scalar 1431-color 348 20 29 29 \;;
#X scalar 1431-color 360 20 30 -2 \;;
#X scalar 1431-color 372 20 31 29 \;;
#X scalar 1431-color 384 20 32 -2 \;;
#X scalar 1431-color 396 20 33 29 \;;
#X scalar 1431-color 408 20 34 -2 \;;
#X scalar 1431-color 420 20 35 29 \;;
#X scalar 1431-color 432 20 36 -2 \;;
#X scalar 1431-color 444 20 37 29 \;;
#X scalar 1431-color 456 20 38 -2 \;;
#X scalar 1431-color 468 20 39 29 \;;
#X scalar 1431-color 480 20 40 -2 \;;
#X scalar 1431-color 492 20 41 29 \;;
#X scalar 1431-color 504 20 42 -2 \;;
#X scalar 1431-color 516 20 43 29 \;;
#X scalar 1431-color 528 20 44 -2 \;;
#X scalar 1431-color 540 20 45 29 \;;
#X scalar 1431-color 552 20 46 -2 \;;
#X scalar 1431-color 564 20 47 29 \;;
#X scalar 1431-color 576 20 48 -2 \;;
#X scalar 1431-color 588 20 49 29 \;;
#X scalar 1431-color 600 20 50 -2 \;;
#X scalar 1431-color 612 20 51 29 \;;
#X scalar 1431-color 624 20 52 -2 \;;
#X scalar 1431-color 636 20 53 29 \;;
#X scalar 1431-color 648 20 54 -2 \;;
#X scalar 1431-color 660 20 55 29 \;;
#X scalar 1431-color 672 20 56 -2 \;;
#X scalar 1431-color 684 20 57 29 \;;
#X scalar 1431-color 696 20 58 -2 \;;
#X scalar 1431-color 708 20 59 29 \;;
#X scalar 1431-color 720 20 60 -2 \;;
#X scalar 1431-color 732 20 61 29 \;;
#X scalar 1431-color 744 20 62 -2 \;;
#X scalar 1431-color 756 20 63 29 \;;
#X scalar 1431-color 768 20 64 -2 \;;
#X scalar 1431-color 780 20 65 29 \;;
#X scalar 1431-color 792 20 66 -2 \;;
#X scalar 1431-color 804 20 67 29 \;;
#X scalar 1431-color 816 20 68 -2 \;;
#X scalar 1431-color 828 20 69 29 \;;
#X scalar 1431-color 840 20 70 -2 \;;
#X scalar 1431-color 852 20 71 29 \;;
#X scalar 1431-color 864 20 72 -2 \;;
#X scalar 1431-color 876 20 73 29 \;;
#X scalar 1431-color 888 20 74 -2 \;;
#X scalar 1431-color 900 20 75 29 \;;
#X scalar 1431-color 912 20 76 -2 \;;
#X scalar 1431-color 924 20 77 29 \;;
#X scalar 1431-color 936 20 78 -2 \;;
#X scalar 1431-color 948 20 79 29 \;;
#X scalar 1431-color 960 20 80 -2 \;;
#X scalar 1431-color 972 20 81 29 \;;
#X scalar 1431-color 984 20 82 -2 \;;
#X scalar 1431-color 996 20 83 29 \;;
#X scalar 1431-color 1008 20 84 -2 \;;
#X scalar 1431-color 1020 20 85 29 \;;
#X scalar 1431-color 1032 20 86 -2 \;;
#X scalar 1431-color 1044 20 87 29 \;;
#X scalar 1431-color 1056 20 88 -2 \;;
#X scalar 1431-color 1068 20 89 29 \;;
#X scalar 1431-color 1080 20 90 -2 \;;
#X scalar 1431-color 1092 20 91 29 \;;
#X scalar 1431-color 1104 20 92 -2 \;;
#X scalar 1431-color 1116 20 93 29 \;;
#X scalar 1431-color 1128 20 94 -2 \;;
#X scalar 1431-color 1140 20 95 29 \;;
#X scalar 1431-color 1152 20 96 -2 \;;
#X scalar 1431-color 1164 20 97 29 \;;
#X scalar 1431-color 1176 20 98 -2 \;;
#X scalar 1431-color 1188 20 99 29 \;;
#X scalar 1431-color 0 70 100 -2 \;;
#X scalar 1431-color 12 70 101 29 \;;
#X scalar 1431-color 24 70 102 -2 \;;
#X scalar 1431-color 36 70 103 29 \;;
#X scalar 1431-color 48 70 104 -2 \;;
#X scalar 1431-color 60 70 105 29 \;;
#X scalar 1431-color 72 70 106 -2 \;;
#X scalar 1431-color 84 70 107 29 \;;
#X scalar 1431-color 96 70 108 -2 \;;
#X scalar 1431-color 108 70 109 29 \;;
#X scalar 1431-color 120 70 110 -2 \;;
#X scalar 1431-color 132 70 111 29 \;;
#X scalar 1431-color 144 70 112 -2 \;;
#X scalar 1431-color 156 70 113 29 \;;
#X scalar 1431-color 168 70 114 -2 \;;
#X scalar 1431-color 180 70 115 29 \;;
#X scalar 1431-color 192 70 116 -2 \;;
#X scalar 1431-color 204 70 117 29 \;;
#X scalar 1431-color 216 70 118 -2 \;;
#X scalar 1431-color 228 70 119 29 \;;
#X scalar 1431-color 240 70 120 -2 \;;
#X scalar 1431-color 252 70 121 29 \;;
#X scalar 1431-color 264 70 122 -2 \;;
#X scalar 1431-color 276 70 123 29 \;;
#X scalar 1431-color 288 70 124 -2 \;;
#X scalar 1431-color 300 70 125 29 \;;
#X scalar 1431-color 312 70 126 -2 \;;
#X scalar 1431-color 324 70 127 29 \;;
#X scalar 1431-color 336 70 128 -2 \;;
#X scalar 1431-color 348 70 129 29 \;;
#X scalar 1431-color 360 70 130 -2 \;;
#X scalar 1431-color 372 70 131 29 \;;
#X scalar 1431-color 384 70 132 -2 \;;
#X scalar 1431-color 396 70 133 29 \;;
#X scalar 1431-color 408 70 134 -2 \;;
#X scalar 1431-color 420 70 135 29 \;;
#X scalar 1431-color 432 70 136 -2 \;;
#X scalar 1431-color 444 70 137 29 \;;
#X scalar 1431-color 456 70 138 -2 \;;
#X scalar 1431-color 468 70 139 29 \;;
#X scalar 1431-color 480 70 140 -2 \;;
#X scalar 1431-color 492 70 141 29 \;;
#X scalar 1431-color 504 70 142 -2 \;;
#X scalar 1431-color 516 70 143 29 \;;
#X scalar 1431-color 528 70 144 -2 \;;
#X scalar 1431-color 540 70 145 29 \;;
#X scalar 1431-color 552 70 146 -2 \;;
#X scalar 1431-color 564 70 147 29 \;;
#X scalar 1431-color 576 70 148 -2 \;;
#X scalar 1431-color 588 70 149 29 \;;
#X scalar 1431-color 600 70 150 -2 \;;
#X scalar 1431-color 612 70 151 29 \;;
#X scalar 1431-color 624 70 152 -2 \;;
#X scalar 1431-color 636 70 153 29 \;;
#X scalar 1431-color 648 70 154 -2 \;;
#X scalar 1431-color 660 70 155 29 \;;
#X scalar 1431-color 672 70 156 -2 \;;
#X scalar 1431-color 684 70 157 29 \;;
#X scalar 1431-color 696 70 158 -2 \;;
#X scalar 1431-color 708 70 159 29 \;;
#X scalar 1431-color 720 70 160 -2 \;;
#X scalar 1431-color 732 70 161 29 \;;
#X scalar 1431-color 744 70 162 -2 \;;
#X scalar 1431-color 756 70 163 29 \;;
#X scalar 1431-color 768 70 164 -2 \;;
#X scalar 1431-color 780 70 165 29 \;;
#X scalar 1431-color 792 70 166 -2 \;;
#X scalar 1431-color 804 70 167 29 \;;
#X scalar 1431-color 816 70 168 -2 \;;
#X scalar 1431-color 828 70 169 29 \;;
#X scalar 1431-color 840 70 170 -2 \;;
#X scalar 1431-color 852 70 171 29 \;;
#X scalar 1431-color 864 70 172 -2 \;;
#X scalar 1431-color 876 70 173 29 \;;
#X scalar 1431-color 888 70 174 -2 \;;
#X scalar 1431-color 900 70 175 29 \;;
#X scalar 1431-color 912 70 176 -2 \;;
#X scalar 1431-color 924 70 177 29 \;;
#X scalar 1431-color 936 70 178 -2 \;;
#X scalar 1431-color 948 70 179 29 \;;
#X scalar 1431-color 960 70 180 -2 \;;
#X scalar 1431-color 972 70 181 29 \;;
#X scalar 1431-color 984 70 182 -2 \;;
#X scalar 1431-color 996 70 183 29 \;;
#X scalar 1431-color 1008 70 184 -2 \;;
#X scalar 1431-color 1020 70 185 29 \;;
#X scalar 1431-color 1032 70 186 -2 \;;
#X scalar 1431-color 1044 70 187 29 \;;
#X scalar 1431-color 1056 70 188 -2 \;;
#X scalar 1431-color 1068 70 189 29 \;;
#X scalar 1431-color 1080 70 190 -2 \;;
#X scalar 1431-color 1092 70 191 29 \;;
#X scalar 1431-color 1104 70 192 -2 \;;
#X scalar 1431-color 1116 70 193 29 \;;
#X scalar 1431-color 1128 70 194 -2 \;;
#X scalar 1431-color 1140 70 195 29 \;;
#X scalar 1431-color 1152 70 196 -2 \;;
#X scalar 1431-color 1164 70 197 29 \;;
#X scalar 1431-color 1176 70 198 -2 \;;
#X scalar 1431-color 1188 70 199 29 \;;
#X scalar 1431-color 0 120 200 -2 \;;
#X scalar 1431-color 12 120 201 29 \;;
#X scalar 1431-color 24 120 202 -2 \;;
#X scalar 1431-color 36 120 203 29 \;;
#X scalar 1431-color 48 120 204 -2 \;;
#X scalar 1431-color 60 120 205 29 \;;
#X scalar 1431-color 72 120 206 -2 \;;
#X scalar 1431-color 84 120 207 29 \;;
#X scalar 1431-color 96 120 208 -2 \;;
#X scalar 1431-color 108 120 209 29 \;;
#X scalar 1431-color 120 120 210 -2 \;;
#X scalar 1431-color 132 120 211 29 \;;
#X scalar 1431-color 144 120 212 -2 \;;
#X scalar 1431-color 156 120 213 29 \;;
#X scalar 1431-color 168 120 214 -2 \;;
#X scalar 1431-color 180 120 215 29 \;;
#X scalar 1431-color 192 120 216 -2 \;;
#X scalar 1431-color 204 120 217 29 \;;
#X scalar 1431-color 216 120 218 -2 \;;
#X scalar 1431-color 228 120 219 29 \;;
#X scalar 1431-color 240 120 220 -2 \;;
#X scalar 1431-color 252 120 221 29 \;;
#X scalar 1431-color 264 120 222 -2 \;;
#X scalar 1431-color 276 120 223 29 \;;
#X scalar 1431-color 288 120 224 -2 \;;
#X scalar 1431-color 300 120 225 29 \;;
#X scalar 1431-color 312 120 226 -2 \;;
#X scalar 1431-color 324 120 227 29 \;;
#X scalar 1431-color 336 120 228 -2 \;;
#X scalar 1431-color 348 120 229 29 \;;
#X scalar 1431-color 360 120 230 -2 \;;
#X scalar 1431-color 372 120 231 29 \;;
#X scalar 1431-color 384 120 232 -2 \;;
#X scalar 1431-color 396 120 233 29 \;;
#X scalar 1431-color 408 120 234 -2 \;;
#X scalar 1431-color 420 120 235 29 \;;
#X scalar 1431-color 432 120 236 -2 \;;
#X scalar 1431-color 444 120 237 29 \;;
#X scalar 1431-color 456 120 238 -2 \;;
#X scalar 1431-color 468 120 239 29 \;;
#X scalar 1431-color 480 120 240 -2 \;;
#X scalar 1431-color 492 120 241 29 \;;
#X scalar 1431-color 504 120 242 -2 \;;
#X scalar 1431-color 516 120 243 29 \;;
#X scalar 1431-color 528 120 244 -2 \;;
#X scalar 1431-color 540 120 245 29 \;;
#X scalar 1431-color 552 120 246 -2 \;;
#X scalar 1431-color 564 120 247 29 \;;
#X scalar 1431-color 576 120 248 -2 \;;
#X scalar 1431-color 588 120 249 29 \;;
#X scalar 1431-color 600 120 250 -2 \;;
#X scalar 1431-color 612 120 251 29 \;;
#X scalar 1431-color 624 120 252 -2 \;;
#X scalar 1431-color 636 120 253 29 \;;
#X scalar 1431-color 648 120 254 -2 \;;
#X scalar 1431-color 660 120 255 29 \;;
#X scalar 1431-color 672 120 256 -2 \;;
#X scalar 1431-color 684 120 257 29 \;;
#X scalar 1431-color 696 120 258 -2 \;;
#X scalar 1431-color 708 120 259 29 \;;
#X scalar 1431-color 720 120 260 -2 \;;
#X scalar 1431-color 732 120 261 29 \;;
#X scalar 1431-color 744 120 262 -2 \;;
#X scalar 1431-color 756 120 263 29 \;;
#X scalar 1431-color 768 120 264 -2 \;;
#X scalar 1431-color 780 120 265 29 \;;
#X scalar 1431-color 792 120 266 -2 \;;
#X scalar 1431-color 804 120 267 29 \;;
#X scalar 1431-color 816 120 268 -2 \;;
#X scalar 1431-color 828 120 269 29 \;;
#X scalar 1431-color 840 120 270 -2 \;;
#X scalar 1431-color 852 120 271 29 \;;
#X scalar 1431-color 864 120 272 -2 \;;
#X scalar 1431-color 876 120 273 29 \;;
#X scalar 1431-color 888 120 274 -2 \;;
#X scalar 1431-color 900 120 275 29 \;;
#X scalar 1431-color 912 120 276 -2 \;;
#X scalar 1431-color 924 120 277 29 \;;
#X scalar 1431-color 936 120 278 -2 \;;
#X scalar 1431-color 948 120 279 29 \;;
#X scalar 1431-color 960 120 280 -2 \;;
#X scalar 1431-color 972 120 281 29 \;;
#X scalar 1431-color 984 120 282 -2 \;;
#X scalar 1431-color 996 120 283 29 \;;
#X scalar 1431-color 1008 120 284 -2 \;;
#X scalar 1431-color 1020 120 285 29 \;;
#X scalar 1431-color 1032 120 286 -2 \;;
#X scalar 1431-color 1044 120 287 29 \;;
#X scalar 1431-color 1056 120 288 -2 \;;
#X scalar 1431-color 1068 120 289 29 \;;
#X scalar 1431-color 1080 120 290 -2 \;;
#X scalar 1431-color 1092 120 291 29 \;;
#X scalar 1431-color 1104 120 292 -2 \;;
#X scalar 1431-color 1116 120 293 29 \;;
#X scalar 1431-color 1128 120 294 -2 \;;
#X scalar 1431-color 1140 120 295 29 \;;
#X scalar 1431-color 1152 120 296 -2 \;;
#X scalar 1431-color 1164 120 297 29 \;;
#X scalar 1431-color 1176 120 298 -2 \;;
#X scalar 1431-color 1188 120 299 29 \;;
#X scalar 1431-color 0 170 300 -2 \;;
#X scalar 1431-color 12 170 301 29 \;;
#X scalar 1431-color 24 170 302 -2 \;;
#X scalar 1431-color 36 170 303 29 \;;
#X scalar 1431-color 48 170 304 -2 \;;
#X scalar 1431-color 60 170 305 29 \;;
#X scalar 1431-color 72 170 306 -2 \;;
#X scalar 1431-color 84 170 307 29 \;;
#X scalar 1431-color 96 170 308 -2 \;;
#X scalar 1431-color 108 170 309 29 \;;
#X scalar 1431-color 120 170 310 -2 \;;
#X scalar 1431-color 132 170 311 29 \;;
#X scalar 1431-color 144 170 312 -2 \;;
#X scalar 1431-color 156 170 313 29 \;;
#X scalar 1431-color 168 170 314 -2 \;;
#X scalar 1431-color 180 170 315 29 \;;
#X scalar 1431-color 192 170 316 -2 \;;
#X scalar 1431-color 204 170 317 29 \;;
#X scalar 1431-color 216 170 318 -2 \;;
#X scalar 1431-color 228 170 319 29 \;;
#X scalar 1431-color 240 170 320 -2 \;;
#X scalar 1431-color 252 170 321 29 \;;
#X scalar 1431-color 264 170 322 -2 \;;
#X scalar 1431-color 276 170 323 29 \;;
#X scalar 1431-color 288 170 324 -2 \;;
#X scalar 1431-color 300 170 325 29 \;;
#X scalar 1431-color 312 170 326 -2 \;;
#X scalar 1431-color 324 170 327 29 \;;
#X scalar 1431-color 336 170 328 -2 \;;
#X scalar 1431-color 348 170 329 29 \;;
#X scalar 1431-color 360 170 330 -2 \;;
#X scalar 1431-color 372 170 331 29 \;;
#X scalar 1431-color 384 170 332 -2 \;;
#X scalar 1431-color 396 170 333 29 \;;
#X scalar 1431-color 408 170 334 -2 \;;
#X scalar 1431-color 420 170 335 29 \;;
#X scalar 1431-color 432 170 336 -2 \;;
#X scalar 1431-color 444 170 337 29 \;;
#X scalar 1431-color 456 170 338 -2 \;;
#X scalar 1431-color 468 170 339 29 \;;
#X scalar 1431-color 480 170 340 -2 \;;
#X scalar 1431-color 492 170 341 29 \;;
#X scalar 1431-color 504 170 342 -2 \;;
#X scalar 1431-color 516 170 343 29 \;;
#X scalar 1431-color 528 170 344 -2 \;;
#X scalar 1431-color 540 170 345 29 \;;
#X scalar 1431-color 552 170 346 -2 \;;
#X scalar 1431-color 564 170 347 29 \;;
#X scalar 1431-color 576 170 348 -2 \;;
#X scalar 1431-color 588 170 349 29 \;;
#X scalar 1431-color 600 170 350 -2 \;;
#X scalar 1431-color 612 170 351 29 \;;
#X scalar 1431-color 624 170 352 -2 \;;
#X scalar 1431-color 636 170 353 29 \;;
#X scalar 1431-color 648 170 354 -2 \;;
#X scalar 1431-color 660 170 355 29 \;;
#X scalar 1431-color 672 170 356 -2 \;;
#X scalar 1431-color 684 170 357 29 \;;
#X scalar 1431-color 696 170 358 -2 \;;
#X scalar 1431-color 708 170 359 29 \;;
#X scalar 1431-color 720 170 360 -2 \;;
#X scalar 1431-color 732 170 361 29 \;;
#X scalar 1431-color 744 170 362 -2 \;;
#X scalar 1431-color 756 170 363 29 \;;
#X scalar 1431-color 768 170 364 -2 \;;
#X scalar 1431-color 780 170 365 29 \;;
#X scalar 1431-color 792 170 366 -2 \;;
#X scalar 1431-color 804 170 367 29 \;;
#X scalar 1431-color 816 170 368 -2 \;;
#X scalar 1431-color 828 170 369 29 \;;
#X scalar 1431-color 840 170 370 -2 \;;
#X scalar 1431-color 852 170 371 29 \;;
#X scalar 1431-color 864 170 372 -2 \;;
#X scalar 1431-color 876 170 373 29 \;;
#X scalar 1431-color 888 170 374 -2 \;;
#X scalar 1431-color 900 170 375 29 \;;
#X scalar 1431-color 912 170 376 -2 \;;
#X scalar 1431-color 924 170 377 29 \;;
#X scalar 1431-color 936 170 378 -2 \;;
#X scalar 1431-color 948 170 379 29 \;;
#X scalar 1431-color 960 170 380 -2 \;;
#X scalar 1431-color 972 170 381 29 \;;
#X scalar 1431-color 984 170 382 -2 \;;
#X scalar 1431-color 996 170 383 29 \;;
#X scalar 1431-color 1008 170 384 -2 \;;
#X scalar 1431-color 1020 170 385 29 \;;
#X scalar 1431-color 1032 170 386 -2 \;;
#X scalar 1431-color 1044 170 387 29 \;;
#X scalar 1431-color 1056 170 388 -2 \;;
#X scalar 1431-color 1068 170 389 29 \;;
#X scalar 1431-color 1080 170 390 -2 \;;
#X scalar 1431-color 1092 170 391 29 \;;
#X scalar 1431-color 1104 170 392 -2 \;;
#X scalar 1431-color 1116 170 393 29 \;;
#X scalar 1431-color 1128 170 394 -2 \;;
#X scalar 1431-color 1140 170 395 29 \;;
#X scalar 1431-color 1152 170 396 -2 \;;
#X scalar 1431-color 1164 170 397 29 \;;
#X scalar 1431-color 1176 170 398 -2 \;;
#X scalar 1431-color 1188 170 399 29 \;;
#X scalar 1431-color 0 220 400 -2 \;;
#X scalar 1431-color 12 220 401 29 \;;
#X scalar 1431-color 24 220 402 -2 \;;
#X scalar 1431-color 36 220 403 29 \;;
#X scalar 1431-color 48 220 404 -2 \;;
#X scalar 1431-color 60 220 405 29 \;;
#X scalar 1431-color 72 220 406 -2 \;;
#X scalar 1431-color 84 220 407 29 \;;
#X scalar 1431-color 96 220 408 -2 \;;
#X scalar 1431-color 108 220 409 29 \;;
#X scalar 1431-color 120 220 410 -2 \;;
#X scalar 1431-color 132 220 411 29 \;;
#X scalar 1431-color 144 220 412 -2 \;;
#X scalar 1431-color 156 220 413 29 \;;
#X scalar 1431-color 168 220 414 -2 \;;
#X scalar 1431-color 180 220 415 29 \;;
#X scalar 1431-color 192 220 416 -2 \;;
#X scalar 1431-color 204 220 417 29 \;;
#X scalar 1431-color 216 220 418 -2 \;;
#X scalar 1431-color 228 220 419 29 \;;
#X scalar 1431-color 240 220 420 -2 \;;
#X scalar 1431-color 252 220 421 29 \;;
#X scalar 1431-color 264 220 422 -2 \;;
#X scalar 1431-color 276 220 423 29 \;;
#X scalar 1431-color 288 220 424 -2 \;;
#X scalar 1431-color 300 220 425 29 \;;
#X scalar 1431-color 312 220 426 -2 \;;
#X scalar 1431-color 324 220 427 29 \;;
#X scalar 1431-color 336 220 428 -2 \;;
#X scalar 1431-color 348 220 429 29 \;;
#X scalar 1431-color 360 220 430 -2 \;;
#X scalar 1431-color 372 220 431 29 \;;
#X scalar 1431-color 384 220 432 -2 \;;
#X scalar 1431-color 396 220 433 29 \;;
#X scalar 1431-color 408 220 434 -2 \;;
#X scalar 1431-color 420 220 435 29 \;;
#X scalar 1431-color 432 220 436 -2 \;;
#X scalar 1431-color 444 220 437 29 \;;
#X scalar 1431-color 456 220 438 -2 \;;
#X scalar 1431-color 468 220 439 29 \;;
#X scalar 1431-color 480 220 440 -2 \;;
#X scalar 1431-color 492 220 441 29 \;;
#X scalar 1431-color 504 220 442 -2 \;;
#X scalar 1431-color 516 220 443 29 \;;
#X scalar 1431-color 528 220 444 -2 \;;
#X scalar 1431-color 540 220 445 29 \;;
#X scalar 1431-color 552 220 446 -2 \;;
#X scalar 1431-color 564 220 447 29 \;;
#X scalar 1431-color 576 220 448 -2 \;;
#X scalar 1431-color 588 220 449 29 \;;
#X scalar 1431-color 600 220 450 -2 \;;
#X scalar 1431-color 612 220 451 29 \;;
#X scalar 1431-color 624 220 452 -2 \;;
#X scalar 1431-color 636 220 453 29 \;;
#X scalar 1431-color 648 220 454 -2 \;;
#X scalar 1431-color 660 220 455 29 \;;
#X scalar 1431-color 672 220 456 -2 \;;
#X scalar 1431-color 684 220 457 29 \;;
#X scalar 1431-color 696 220 458 -2 \;;
#X scalar 1431-color 708 220 459 29 \;;
#X scalar 1431-color 720 220 460 -2 \;;
#X scalar 1431-color 732 220 461 29 \;;
#X scalar 1431-color 744 220 462 -2 \;;
#X scalar 1431-color 756 220 463 29 \;;
#X scalar 1431-color 768 220 464 -2 \;;
#X scalar 1431-color 780 220 465 29 \;;
#X scalar 1431-color 792 220 466 -2 \;;
#X scalar 1431-color 804 220 467 29 \;;
#X scalar 1431-color 816 220 468 -2 \;;
#X scalar 1431-color 828 220 469 29 \;;
#X scalar 1431-color 840 220 470 -2 \;;
#X scalar 1431-color 852 220 471 29 \;;
#X scalar 1431-color 864 220 472 -2 \;;
#X scalar 1431-color 876 220 473 29 \;;
#X scalar 1431-color 888 220 474 -2 \;;
#X scalar 1431-color 900 220 475 29 \;;
#X scalar 1431-color 912 220 476 -2 \;;
#X scalar 1431-color 924 220 477 29 \;;
#X scalar 1431-color 936 220 478 -2 \;;
#X scalar 1431-color 948 220 479 29 \;;
#X scalar 1431-color 960 220 480 -2 \;;
#X scalar 1431-color 972 220 481 29 \;;
#X scalar 1431-color 984 220 482 -2 \;;
#X scalar 1431-color 996 220 483 29 \;;
#X scalar 1431-color 1008 220 484 -2 \;;
#X scalar 1431-color 1020 220 485 29 \;;
#X scalar 1431-color 1032 220 486 -2 \;;
#X scalar 1431-color 1044 220 487 29 \;;
#X scalar 1431-color 1056 220 488 -2 \;;
#X scalar 1431-color 1068 220 489 29 \;;
#X scalar 1431-color 1080 220 490 -2 \;;
#X scalar 1431-color 1092 220 491 29 \;;
#X scalar 1431-color 1104 220 492 -2 \;;
#X scalar 1431-color 1116 220 493 29 \;;
#X scalar 1431-color 1128 220 494 -2 \;;
#X scalar 1431-color 1140 220 495 29 \;;
#X scalar 1431-color 1152 220 496 -2 \;;
#X scalar 1431-color 1164 220 497 29 \;;
#X scalar 1431-color 1176 220 498 -2 \;;
#X scalar 1431-color 1188 220 499 29 \;;
#X scalar 1431-color 0 270 500 -2 \;;
#X scalar 1431-color 12 270 501 29 \;;
#X scalar 1431-color 24 270 502 -2 \;;
#X scalar 1431-color 36 270 503 29 \;;
#X scalar 1431-color 48 270 504 -2 \;;
#X scalar 1431-color 60 270 505 29 \;;
#X scalar 1431-color 72 270 506 -2 \;;
#X scalar 1431-color 84 270 507 29 \;;
#X scalar 1431-color 96 270 508 -2 \;;
#X scalar 1431-color 108 270 509 29 \;;
#X scalar 1431-color 120 270 510 -2 \;;
#X scalar 1431-color 132 270 511 29 \;;
#X scalar 1431-color 144 270 512 -2 \;;
#X scalar 1431-color 156 270 513 29 \;;
#X scalar 1431-color 168 270 514 -2 \;;
#X scalar 1431-color 180 270 515 29 \;;
#X scalar 1431-color 192 270 516 -2 \;;
#X scalar 1431-color 204 270 517 29 \;;
#X scalar 1431-color 216 270 518 -2 \;;
#X scalar 1431-color 228 270 519 29 \;;
#X scalar 1431-color 240 270 520 -2 \;;
#X scalar 1431-color 252 270 521 29 \;;
#X scalar 1431-color 264 270 522 -2 \;;
#X scalar 1431-color 276 270 523 29 \;;
#X scalar 1431-color 288 270 524 -2 \;;
#X scalar 1431-color 300 270 525 29 \;;
#X scalar 1431-color 312 270 526 -2 \;;
#X scalar 1431-color 324 270 527 29 \;;
#X scalar 1431-color 336 270 528 -2 \;;
#X scalar 1431-color 348 270 529 29 \;;
#X scalar 1431-color 360 270 530 -2 \;;
#X scalar 1431-color 372 270 531 29 \;;
#X scalar 1431-color 384 270 532 -2 \;;
#X scalar 1431-color 396 270 533 29 \;;
#X scalar 1431-color 408 270 534 -2 \;;
#X scalar 1431-color 420 270 535 29 \;;
#X scalar 1431-color 432 270 536 -2 \;;
#X scalar 1431-color 444 270 537 29 \;;
#X scalar 1431-color 456 270 538 -2 \;;
#X scalar 1431-color 468 270 539 29 \;;
#X scalar 1431-color 480 270 540 -2 \;;
#X scalar 1431-color 492 270 541 29 \;;
#X scalar 1431-color 504 270 542 -2 \;;
#X scalar 1431-color 516 270 543 29 \;;
#X scalar 1431-color 528 270 544 -2 \;;
#X scalar 1431-color 540 270 545 29 \;;
#X scalar 1431-color 552 270 546 -2 \;;
#X scalar 1431-color 564 270 547 29 \;;
#X scalar 1431-color 576 270 548 -2 \;;
#X scalar 1431-color 588 270 549 29 \;;
#X scalar 1431-color 600 270 550 -2 \;;
#X scalar 1431-color 612 270 551 29 \;;
#X scalar 1431-color 624 270 552 -2 \;;
#X scalar 1431-color 636 270 553 29 \;;
#X scalar 1431-color 648 270 554 -2 \;;
#X scalar 1431-color 660 270 555 29 \;;
#X scalar 1431-color 672 270 556 -2 \;;
#X scalar 1431-color 684 270 557 29 \;;
#X scalar 1431-color 696 270 558 -2 \;;
#X scalar 1431-color 708 270 559 29 \;;
#X scalar 1431-color 720 270 560 -2 \;;
#X scalar 1431-color 732 270 561 29 \;;
#X scalar 1431-color 744 270 562 -2 \;;
#X scalar 1431-color 756 270 563 29 \;;
#X scalar 1431-color 768 270 564 -2 \;;
#X scalar 1431-color 780 270 565 29 \;;
#X scalar 1431-color 792 270 566 -2 \;;
#X scalar 1431-color 804 270 567 29 \;;
#X scalar 1431-color 816 270 568 -2 \;;
#X scalar 1431-color 828 270 569 29 \;;
#X scalar 1431-color 840 270 570 -2 \;;
#X scalar 1431-color 852 270 571 29 \;;
#X scalar 1431-color 864 270 572 -2 \;;
#X scalar 1431-color 876 270 573 29 \;;
#X scalar 1431-color 888 270 574 -2 \;;
#X scalar 1431-color 900 270 575 29 \;;
#X scalar 1431-color 912 270 576 -2 \;;
#X scalar 1431-color 924 270 577 29 \;;
#X scalar 1431-color 936 270 578 -2 \;;
#X scalar 1431-color 948 270 579 29 \;;
#X scalar 1431-color 960 270 580 -2 \;;
#X scalar 1431-color 972 270 581 29 \;;
#X scalar 1431-color 984 270 582 -2 \;;
#X scalar 1431-color 996 270 583 29 \;;
#X scalar 1431-color 1008 270 584 -2 \;;
#X scalar 1431-color 1020 270 585 29 \;;
#X scalar 1431-color 1032 270 586 -2 \;;
#X scalar 1431-color 1044 270 587 29 \;;
#X scalar 1431-color 1056 270 588 -2 \;;
#X scalar 1431-color 1068 270 589 29 \;;
#X scalar 1431-color 1080 270 590 -2 \;;
#X scalar 1431-color 1092 270 591 29 \;;
#X scalar 1431-color 1104 270 592 -2 \;;
#X scalar 1431-color 1116 270 593 29 \;;
#X scalar 1431-color 1128 270 594 -2 \;;
#X scalar 1431-color 1140 270 595 29 \;;
#X scalar 1431-color 1152 270 596 -2 \;;
#X scalar 1431-color 1164 270 597 29 \;;
#X scalar 1431-color 1176 270 598 -2 \;;
#X scalar 1431-color 1188 270 599 29 \;;
#X scalar 1431-color 0 320 600 -2 \;;
#X scalar 1431-color 12 320 601 29 \;;
#X scalar 1431-color 24 320 602 -2 \;;
#X scalar 1431-color 36 320 603 29 \;;
#X scalar 1431-color 48 320 604 -2 \;;
#X scalar 1431-color 60 320 605 29 \;;
#X scalar 1431-color 72 320 606 -2 \;;
#X scalar 1431-color 84 320 607 29 \;;
#X scalar 1431-color 96 320 608 -2 \;;
#X scalar 1431-color 108 320 609 29 \;;
#X scalar 1431-color 120 320 610 -2 \;;
#X scalar 1431-color 132 320 611 29 \;;
#X scalar 1431-color 144 320 612 -2 \;;
#X scalar 1431-color 156 320 613 29 \;;
#X scalar 1431-color 168 320 614 -2 \;;
#X scalar 1431-color 180 320 615 29 \;;
#X scalar 1431-color 192 320 616 -2 \;;
#X scalar 1431-color 204 320 617 29 \;;
#X scalar 1431-color 216 320 618 -2 \;;
#X scalar 1431-color 228 320 619 29 \;;
#X scalar 1431-color 240 320 620 -2 \;;
#X scalar 1431-color 252 320 621 29 \;;
#X scalar 1431-color 264 320 622 -2 \;;
#X scalar 1431-color 276 320 623 29 \;;
#X scalar 1431-color 288 320 624 -2 \;;
#X scalar 1431-color 300 320 625 29 \;;
#X scalar 1431-color 312 320 626 -2 \;;
#X scalar 1431-color 324 320 627 29 \;;
#X scalar 1431-color 336 320 628 -2 \;;
#X scalar 1431-color 348 320 629 29 \;;
#X scalar 1431-color 360 320 630 -2 \;;
#X scalar 1431-color 372 320 631 29 \;;
#X scalar 1431-color 384 320 632 -2 \;;
#X scalar 1431-color 396 320 633 29 \;;
#X scalar 1431-color 408 320 634 -2 \;;
#X scalar 1431-color 420 320 635 29 \;;
#X scalar 1431-color 432 320 636 -2 \;;
#X scalar 1431-color 444 320 637 29 \;;
#X scalar 1431-color 456 320 638 -2 \;;
#X scalar 1431-color 468 320 639 29 \;;
#X scalar 1431-color 480 320 640 -2 \;;
#X scalar 1431-color 492 320 641 29 \;;
#X scalar 1431-color 504 320 642 -2 \;;
#X scalar 1431-color 516 320 643 29 \;;
#X scalar 1431-color 528 320 644 -2 \;;
#X scalar 1431-color 540 320 645 29 \;;
#X scalar 1431-color 552 320 646 -2 \;;
#X scalar 1431-color 564 320 647 29 \;;
#X scalar 1431-color 576 320 648 -2 \;;
#X scalar 1431-color 588 320 649 29 \;;
#X scalar 1431-color 600 320 650 -2 \;;
#X scalar 1431-color 612 320 651 29 \;;
#X scalar 1431-color 624 320 652 -2 \;;
#X scalar 1431-color 636 320 653 29 \;;
#X scalar 1431-color 648 320 654 -2 \;;
#X scalar 1431-color 660 320 655 29 \;;
#X scalar 1431-color 672 320 656 -2 \;;
#X scalar 1431-color 684 320 657 29 \;;
#X scalar 1431-color 696 320 658 -2 \;;
#X scalar 1431-color 708 320 659 29 \;;
#X scalar 1431-color 720 320 660 -2 \;;
#X scalar 1431-color 732 320 661 29 \;;
#X scalar 1431-color 744 320 662 -2 \;;
#X scalar 1431-color 756 320 663 29 \;;
#X scalar 1431-color 768 320 664 -2 \;;
#X scalar 1431-color 780 320 665 29 \;;
#X scalar 1431-color 792 320 666 -2 \;;
#X scalar 1431-color 804 320 667 29 \;;
#X scalar 1431-color 816 320 668 -2 \;;
#X scalar 1431-color 828 320 669 29 \;;
#X scalar 1431-color 840 320 670 -2 \;;
#X scalar 1431-color 852 320 671 29 \;;
#X scalar 1431-color 864 320 672 -2 \;;
#X scalar 1431-color 876 320 673 29 \;;
#X scalar 1431-color 888 320 674 -2 \;;
#X scalar 1431-color 900 320 675 29 \;;
#X scalar 1431-color 912 320 676 -2 \;;
#X scalar 1431-color 924 320 677 29 \;;
#X scalar 1431-color 936 320 678 -2 \;;
#X scalar 1431-color 948 320 679 29 \;;
#X scalar 1431-color 960 320 680 -2 \;;
#X scalar 1431-color 972 320 681 29 \;;
#X scalar 1431-color 984 320 682 -2 \;;
#X scalar 1431-color 996 320 683 29 \;;
#X scalar 1431-color 1008 320 684 -2 \;;
#X scalar 1431-color 1020 320 685 29 \;;
#X scalar 1431-color 1032 320 686 -2 \;;
#X scalar 1431-color 1044 320 687 29 \;;
#X scalar 1431-color 1056 320 688 -2 \;;
#X scalar 1431-color 1068 320 689 29 \;;
#X scalar 1431-color 1080 320 690 -2 \;;
#X scalar 1431-color 1092 320 691 29 \;;
#X scalar 1431-color 1104 320 692 -2 \;;
#X scalar 1431-color 1116 320 693 29 \;;
#X scalar 1431-color 1128 320 694 -2 \;;
#X scalar 1431-color 1140 320 695 29 \;;
#X scalar 1431-color 1152 320 696 -2 \;;
#X scalar 1431-color 1164 320 697 29 \;;
#X scalar 1431-color 1176 320 698 -2 \;;
#X scalar 1431-color 1188 320 699 29 \;;
#X scalar 1431-color 0 370 700 -2 \;;
#X scalar 1431-color 12 370 701 29 \;;
#X scalar 1431-color 24 370 702 -2 \;;
#X scalar 1431-color 36 370 703 29 \;;
#X scalar 1431-color 48 370 704 -2 \;;
#X scalar 1431-color 60 370 705 29 \;;
#X scalar 1431-color 72 370 706 -2 \;;
#X scalar 1431-color 84 370 707 29 \;;
#X scalar 1431-color 96 370 708 -2 \;;
#X scalar 1431-color 108 370 709 29 \;;
#X scalar 1431-color 120 370 710 -2 \;;
#X scalar 1431-color 132 370 711 29 \;;
#X scalar 1431-color 144 370 712 -2 \;;
#X scalar 1431-color 156 370 713 29 \;;
#X scalar 1431-color 168 370 714 -2 \;;
#X scalar 1431-color 180 370 715 29 \;;
#X scalar 1431-color 192 370 716 -2 \;;
#X scalar 1431-color 204 370 717 29 \;;
#X scalar 1431-color 216 370 718 -2 \;;
#X scalar 1431-color 228 370 719 29 \;;
#X scalar 1431-color 240 370 720 -2 \;;
#X scalar 1431-color 252 370 721 29 \;;
#X scalar 1431-color 264 370 722 -2 \;;
#X scalar 1431-color 276 370 723 29 \;;
#X scalar 1431-color 288 370 724 -2 \;;
#X scalar 1431-color 300 370 725 29 \;;
#X scalar 1431-color 312 370 726 -2 \;;
#X scalar 1431-color 324 370 727 29 \;;
#X scalar 1431-color 336 370 728 -2 \;;
#X scalar 1431-color 348 370 729 29 \;;
#X scalar 1431-color 360 370 730 -2 \;;
#X scalar 1431-color 372 370 731 29 \;;
#X scalar 1431-color 384 370 732 -2 \;;
#X scalar 1431-color 396 370 733 29 \;;
#X scalar 1431-color 408 370 734 -2 \;;
#X scalar 1431-color 420 370 735 29 \;;
#X scalar 1431-color 432 370 736 -2 \;;
#X scalar 1431-color 444 370 737 29 \;;
#X scalar 1431-color 456 370 738 -2 \;;
#X scalar 1431-color 468 370 739 29 \;;
#X scalar 1431-color 480 370 740 -2 \;;
#X scalar 1431-color 492 370 741 29 \;;
#X scalar 1431-color 504 370 742 -2 \;;
#X scalar 1431-color 516 370 743 29 \;;
#X scalar 1431-color 528 370 744 -2 \;;
#X scalar 1431-color 540 370 745 29 \;;
#X scalar 1431-color 552 370 746 -2 \;;
#X scalar 1431-color 564 370 747 29 \;;
#X scalar 1431-color 576 370 748 -2 \;;
#X scalar 1431-color 588 370 749 29 \;;
#X scalar 1431-color 600 370 750 -2 \;;
#X scalar 1431-color 612 370 751 29 \;;
#X scalar 1431-color 624 370 752 -2 \;;
#X scalar 1431-color 636 370 753 29 \;;
#X scalar 1431-color 648 370 754 -2 \;;
#X scalar 1431-color 660 370 755 29 \;;
#X scalar 1431-color 672 370 756 -2 \;;
#X scalar 1431-color 684 370 757 29 \;;
#X scalar 1431-color 696 370 758 -2 \;;
#X scalar 1431-color 708 370 759 29 \;;
#X scalar 1431-color 720 370 760 -2 \;;
#X scalar 1431-color 732 370 761 29 \;;
#X scalar 1431-color 744 370 762 -2 \;;
#X scalar 1431-color 756 370 763 29 \;;
#X scalar 1431-color 768 370 764 -2 \;;
#X scalar 1431-color 780 370 765 29 \;;
#X scalar 1431-color 792 370 766 -2 \;;
#X scalar 1431-color 804 370 767 29 \;;
#X scalar 1431-color 816 370 768 -2 \;;
#X scalar 1431-color 828 370 769 29 \;;
#X scalar 1431-color 840 370 770 -2 \;;
#X scalar 1431-color 852 370 771 29 \;;
#X scalar 1431-color 864 370 772 -2 \;;
#X scalar 1431-color 876 370 773 29 \;;
#X scalar 1431-color 888 370 774 -2 \;;
#X scalar 1431-color 900 370 775 29 \;;
#X scalar 1431-color 912 370 776 -2 \;;
#X scalar 1431-color 924 370 777 29 \;;
#X scalar 1431-color 936 370 778 -2 \;;
#X scalar 1431-color 948 370 779 29 \;;
#X scalar 1431-color 960 370 780 -2 \;;
#X scalar 1431-color 972 370 781 29 \;;
#X scalar 1431-color 984 370 782 -2 \;;
#X scalar 1431-color 996 370 783 29 \;;
#X scalar 1431-color 1008 370 784 -2 \;;
#X scalar 1431-color 1020 370 785 29 \;;
#X scalar 1431-color 1032 370 786 -2 \;;
#X scalar 1431-color 1044 370 787 29 \;;
#X scalar 1431-color 1056 370 788 -2 \;;
#X scalar 1431-color 1068 370 789 29 \;;
#X scalar 1431-color 1080 370 790 -2 \;;
#X scalar 1431-color 1092 370 791 29 \;;
#X scalar 1431-color 1104 370 792 -2 \;;
#X scalar 1431-color 1116 370 793 29 \;;
#X scalar 1431-color 1128 370 794 -2 \;;
#X scalar 1431-color 1140 370 795 29 \;;
#X scalar 1431-color 1152 370 796 -2 \;;
#X scalar 1431-color 1164 370 797 29 \;;
#X scalar 1431-color 1176 370 798 -2 \;;
#X scalar 1431-color 1188 370 799 29 \;;
#X scalar 1431-color 0 420 800 -2 \;;
#X scalar 1431-color 12 420 801 29 \;;
#X scalar 1431-color 24 420 802 -2 \;;
#X scalar 1431-color 36 420 803 29 \;;
#X scalar 1431-color 48 420 804 -2 \;;
#X scalar 1431-color 60 420 805 29 \;;
#X scalar 1431-color 72 420 806 -2 \;;
#X scalar 1431-color 84 420 807 29 \;;
#X scalar 1431-color 96 420 808 -2 \;;
#X scalar 1431-color 108 420 809 29 \;;
#X scalar 1431-color 120 420 810 -2 \;;
#X scalar 1431-color 132 420 811 29 \;;
#X scalar 1431-color 144 420 812 -2 \;;
#X scalar 1431-color 156 420 813 29 \;;
#X scalar 1431-color 168 420 814 -2 \;;
#X scalar 1431-color 180 420 815 29 \;;
#X scalar 1431-color 192 420 816 -2 \;;
#X scalar 1431-color 204 420 817 29 \;;
#X scalar 1431-color 216 420 818 -2 \;;
#X scalar 1431-color 228 420 819 29 \;;
#X scalar 1431-color 240 420 820 -2 \;;
#X scalar 1431-color 252 420 821 29 \;;
#X scalar 1431-color 264 420 822 -2 \;;
#X scalar 1431-color 276 420 823 29 \;;
#X scalar 1431-color 288 420 824 -2 \;;
#X scalar 1431-color 300 420 825 29 \;;
#X scalar 1431-color 312 420 826 -2 \;;
#X scalar 1431-color 324 420 827 29 \;;
#X scalar 1431-color 336 420 828 -2 \;;
#X scalar 1431-color 348 420 829 29 \;;
#X scalar 1431-color 360 420 830 -2 \;;
#X scalar 1431-color 372 420 831 29 \;;
#X scalar 1431-color 384 420 832 -2 \;;
#X scalar 1431-color 396 420 833 29 \;;
#X scalar 1431-color 408 420 834 -2 \;;
#X scalar 1431-color 420 420 835 29 \;;
#X scalar 1431-color 432 420 836 -2 \;;
#X scalar 1431-color 444 420 837 29 \;;
#X scalar 1431-color 456 420 838 -2 \;;
#X scalar 1431-color 468 420 839 29 \;;
#X scalar 1431-color 480 420 840 -2 \;;
#X scalar 1431-color 492 420 841 29 \;;
#X scalar 1431-color 504 420 842 -2 \;;
#X scalar 1431-color 516 420 843 29 \;;
#X scalar 1431-color 528 420 844 -2 \;;
#X scalar 1431-color 540 420 845 29 \;;
#X scalar 1431-color 552 420 846 -2 \;;
#X scalar 1431-color 564 420 847 29 \;;
#X scalar 1431-color 576 420 848 -2 \;;
#X scalar 1431-color 588 420 849 29 \;;
#X scalar 1431-color 600 420 850 -2 \;;
#X scalar 1431-color 612 420 851 29 \;;
#X scalar 1431-color 624 420 852 -2 \;;
#X scalar 1431-color 636 420 853 29 \;;
#X scalar 1431-color 648 420 854 -2 \;;
#X scalar 1431-color 660 420 855 29 \;;
#X scalar 1431-color 672 420 856 -2 \;;
#X scalar 1431-color 684 420 857 29 \;;
#X scalar 1431-color 696 420 858 -2 \;;
#X scalar 1431-color 708 420 859 29 \;;
#X scalar 1431-color 720 420 860 -2 \;;
#X scalar 1431-color 732 420 861 29 \;;
#X scalar 1431-color 744 420 862 -2 \;;
#X scalar 1431-color 756 420 863 29 \;;
#X scalar 1431-color 768 420 864 -2 \;;
#X scalar 1431-color 780 420 865 29 \;;
#X scalar 1431-color 792 420 866 -2 \;;
#X scalar 1431-color 804 420 867 29 \;;
#X scalar 1431-color 816 420 868 -2 \;;
#X scalar 1431-color 828 420 869 29 \;;
#X scalar 1431-color 840 420 870 -2 \;;
#X scalar 1431-color 852 420 871 29 \;;
#X scalar 1431-color 864 420 872 -2 \;;
#X scalar 1431-color 876 420 873 29 \;;
#X scalar 1431-color 888 420 874 -2 \;;
#X scalar 1431-color 900 420 875 29 \;;
#X scalar 1431-color 912 420 876 -2 \;;
#X scalar 1431-color 924 420 877 29 \;;
#X scalar 1431-color 936 420 878 -2 \;;
#X scalar 1431-color 948 420 879 29 \;;
#X scalar 1431-color 960 420 880 -2 \;;
#X scalar 1431-color 972 420 881 29 \;;
#X scalar 1431-color 984 420 882 -2 \;;
#X scalar 1431-color 996 420 883 29 \;;
#X scalar 1431-color 1008 420 884 -2 \;;
#X scalar 1431-color 1020 420 885 29 \;;
#X scalar 1431-color 1032 420 886 -2 \;;
#X scalar 1431-color 1044 420 887 29 \;;
#X scalar 1431-color 1056 420 888 -2 \;;
#X scalar 1431-color 1068 420 889 29 \;;
#X scalar 1431-color 1080 420 890 -2 \;;
#X scalar 1431-color 1092 420 891 29 \;;
#X scalar 1431-color 1104 420 892 -2 \;;
#X scalar 1431-color 1116 420 893 29 \;;
#X scalar 1431-color 1128 420 894 -2 \;;
#X scalar 1431-color 1140 420 895 29 \;;
#X scalar 1431-color 1152 420 896 -2 \;;
#X scalar 1431-color 1164 420 897 29 \;;
#X scalar 1431-color 1176 420 898 -2 \;;
#X scalar 1431-color 1188 420 899 29 \;;
#X restore 212 159 pd farben-datas;
#X text 170 19 Generates a fresh new Data-S palette;
#X obj 15 295 append \$0-color x y farbe ynpos;
#X connect 0 0 25 4;
#X text 332 138 STRUCTURE SUBPATCH;
#X text 332 159 PAINTING SUBPATCH;
#X text 454 24 BANG;
#X text 454 44 - clears paiting patch farben-datas;
#X text 454 64 - gets the pointer of the painting patch;
#X text 454 84 - generates 900 structures \, whose colour == id number
(0 to 899);
#X text 464 114 - positioning them at 12pt horizontal distance \, in
rows of 100 structures. Each row is 50pt apart.;
#X text 454 144 - opens up the subpatch with the vis command;
#X msg 72 85 1000;
#N canvas 0 0 1249 525 \$0-farben-datas 0;
#X restore 212 159 pd \$0-farben-datas;
#X obj 214 108 s pd-\$0-farben-datas;
#X obj 198 195 \$0;
#X msg 198 255 traverse pd-\$1-farben-datas \, bang;
#X connect 0 0 21 4;
#X connect 1 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 1 1;
#X connect 3 0 1 0;
#X connect 4 0 10 0;
#X connect 4 1 5 0;
#X connect 4 2 25 2;
#X connect 4 2 21 2;
#X connect 4 3 12 0;
#X connect 5 0 6 0;
#X connect 5 1 9 0;
#X connect 6 0 8 0;
#X connect 7 0 1 1;
#X connect 8 0 22 0;
#X connect 8 0 19 0;
#X connect 9 0 6 1;
#X connect 10 0 11 0;
#X connect 11 0 25 0;
#X connect 11 0 21 0;
#X connect 12 0 13 0;
#X connect 13 0 25 3;
#X connect 14 0 3 0;
#X connect 15 0 0 0;
#X connect 17 0 18 0;
#X connect 18 0 21 0;
#X connect 18 1 14 0;
#X connect 18 2 7 0;
#X connect 18 3 15 0;
#X connect 18 4 20 0;
#X connect 20 0 19 0;
#X connect 21 0 19 0;
#X connect 22 0 25 1;
#X connect 13 0 21 3;
#X connect 15 0 16 0;
#X connect 16 0 18 0;
#X connect 16 1 30 0;
#X connect 16 2 7 0;
#X connect 16 3 33 0;
#X connect 16 4 17 0;
#X connect 17 0 32 0;
#X connect 18 0 32 0;
#X connect 19 0 21 1;
#X connect 30 0 3 0;
#X connect 33 0 34 0;
#X connect 34 0 0 0;
#X coords 0 -1 1 1 106 17 1 60 20;
#X restore 17 77 pd Data Struct;
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 12 95 LICENSE BSD;
#X text 12 75 LIBRARY jmmmp;
#X text 13 115 WEBSITE http://puredata.info/Members/jmmmp;
#X text 12 6 DESCRIPTION PD Color Palettes;
#X text 12 36 KEYWORDS color tcl/tk data structures;
#X text 12 135 VERSION 2008;
#X restore 255 140 pd META;
#X text 12 122 (C) 2008 Joo Pais - jmmmpais@gmail.com;
#N canvas 191 7 379 173 10;
#X text 12 11 [pix2canvas] - Convert images into canvas;
#N canvas 0 0 426 446 license 0;
#X text 8 47 All rights reserved.;
#X text 8 227 The names of its contributors may not be used to endorse
or promote products derived from this software without specific prior
written permission.;
#X text 8 87 Redistribution and use in source and binary forms \, with
or without modification \, are permitted provided that the following
conditions are met:;
#X text 8 127 Redistributions of source code must retain the above
copyright notice \, this list of conditions and the following disclaimer.
;
#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING
\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING
\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES
;
#X text 8 167 Redistributions in binary form must reproduce the above
copyright notice \, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution.
;
#X text 8 7 Copyright 2016 \, João Pais;
#X text 8 27 jmmmpais@gmail.com;
#X restore 14 140 pd license;
#X text 13 120 (C) 2016 João Pais - jmmmpais@gmail.com;
#X text 13 41 This is just a wrapper for [pix2canvas]. All informations
are already described there.;
#X obj 14 90 pix2canvas;
#N canvas 191 7 403 393 10;
#X text 13 161 A display innacuracy makes the pixels in the top row
and right column too thick.;
#X text 13 81 This makes it possible to "import" images into vanilla.
Small pictures are converted fast \, but medium and big files can take
some time to convert and display.;
#X text 13 41 This patch converts images into groups of canvases with
thickness of 1x1 \, pixel per pixel. Invisible pixels (with alpha =
0) are ignored.;
#X text 12 11 [pix2canvas] - Convert images into canvas;
#X text 13 191 Each canvas (i.e. pixel) has its a send and receive
name based on its coordinate: "XxY" and "XxY-i" respectively.;
#N canvas 0 0 426 446 license 0;
#X text 8 47 All rights reserved.;
#X text 8 227 The names of its contributors may not be used to endorse
or promote products derived from this software without specific prior
written permission.;
#X text 8 87 Redistribution and use in source and binary forms \, with
or without modification \, are permitted provided that the following
conditions are met:;
#X text 8 127 Redistributions of source code must retain the above
copyright notice \, this list of conditions and the following disclaimer.
;
#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING
\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING
\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES
;
#X text 8 167 Redistributions in binary form must reproduce the above
copyright notice \, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution.
;
#X text 8 7 Copyright 2016 \, Joo Pais;
#X text 8 27 jmmmpais@gmail.com;
#X restore 16 361 pd license;
#X text 15 341 (C) 2016 Joo Pais - jmmmpais@gmail.com;
#N canvas 433 80 435 525 patch 0;
#X obj 13 95 gemhead;
#X obj 63 135 pix_draw;
#X obj 53 115 pix_image;
#X obj 63 55 openpanel;
#X obj 63 75 list prepend open;
#X obj 63 95 list trim;
#X obj 63 155 pix_info . . . .;
#X obj 38 392 pix_data;
#X obj 38 292 f+ 0;
#X obj 38 332 /;
#X obj 38 272 until;
#X obj 21 212 f;
#X obj 157 272 f+ 0;
#X obj 147 332 /;
#X obj 125 272 - 1;
#X obj 147 312 moses;
#X obj 147 352 t b f;
#X obj 21 232 t b f b f;
#X obj 38 352 t b f;
#X obj 70 442 pack f f f;
#X obj 157 292 t f f;
#X obj 38 312 t f f;
#X msg 321 412 vis 0 \, clear;
#N canvas 687 323 309 283 rgb2iemcreate 0;
#X obj 17 37 inlet;
#X obj 17 87 * 63;
#X obj 51 87 * 63;
#X obj 86 86 * 63;
#X obj 17 107 << 6;
#X obj 17 127 +;
#X obj 17 147 << 6;
#X obj 17 167 +;
#X obj 17 187 * -1;
#X obj 17 207 - 1;
#X obj 17 257 outlet;
#X obj 17 57 unpack f f f f;
#X obj 17 237 spigot;
#X text 67 237 Pixels with alpha = 0 are left out.;
#X text 17 17 Generates color number. Made by Roman Haefeli.;
#X connect 0 0 11 0;
#X connect 1 0 4 0;
#X connect 2 0 5 1;
#X connect 3 0 7 1;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 12 0;
#X connect 11 0 1 0;
#X connect 11 1 2 0;
#X connect 11 2 3 0;
#X connect 11 3 12 1;
#X connect 12 0 10 0;
#X restore 60 412 pd rgb2iemcreate;
#N canvas 1291 441 254 228 gemwindow 0;
#X obj 20 36 route load;
#X obj 20 56 route success;
#X obj 20 76 bang;
#X msg 20 146 destroy \, dimen 100 100 \, create \, 1;
#X obj 20 196 gemwin 1;
#X obj 20 16 inlet;
#X obj 30 176 inlet;
#X obj 30 96 del 100;
#X obj 30 116 outlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 0 7 0;
#X connect 3 0 4 0;
#X connect 5 0 0 0;
#X connect 6 0 4 0;
#X connect 7 0 8 0;
#X restore 130 135 pd gemwindow;
#X msg 199 115 destroy;
#X obj 130 212 t b b b b;
#X msg 130 232 vis 1;
#X obj 160 192 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 98 332 + 20;
#X obj 184 412 expr 20 + $f2 - $f1;
#X msg 70 462 obj \$2 \$3 cnv 1 1 1 \$2x\$3 \$2x\$3-i empty 0 0 0 10
\$1 22 0 \;;
#X obj 72 292 - 1;
#X obj 70 492 s pd-\$0-pix;
#X obj 63 35 inlet;
#X text 13 15 Loads into [pix_image] \, and gets the values using [pix_info]
;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 2 0 6 0;
#X connect 2 0 7 1;
#X connect 2 1 24 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 2 0;
#X connect 6 1 11 1;
#X connect 6 2 14 0;
#X connect 6 2 15 1;
#X connect 6 2 30 1;
#X connect 7 1 23 0;
#X connect 8 0 21 0;
#X connect 9 0 18 0;
#X connect 10 0 8 0;
#X connect 11 0 17 0;
#X connect 12 0 20 0;
#X connect 13 0 16 0;
#X connect 14 0 13 1;
#X connect 15 0 13 0;
#X connect 16 0 11 0;
#X connect 16 1 7 3;
#X connect 17 0 12 0;
#X connect 17 1 10 0;
#X connect 17 2 8 1;
#X connect 17 3 32 0;
#X connect 18 0 7 0;
#X connect 18 1 7 2;
#X connect 19 0 31 0;
#X connect 20 0 15 0;
#X connect 20 1 30 0;
#X connect 21 0 9 0;
#X connect 21 1 29 0;
#X connect 22 0 33 0;
#X connect 23 0 19 0;
#X connect 24 0 26 0;
#X connect 25 0 24 1;
#X connect 26 0 27 0;
#X connect 26 0 25 0;
#X connect 26 1 12 0;
#X connect 26 2 12 1;
#X connect 26 3 22 0;
#X connect 27 0 33 0;
#X connect 28 0 26 0;
#X connect 29 0 19 1;
#X connect 30 0 19 2;
#X connect 31 0 33 0;
#X connect 32 0 9 1;
#X connect 34 0 3 0;
#X restore 16 311 pd patch;
#N canvas 8 115 344 182 \$0-pix 0;
#X restore 96 311 pd \$0-pix;
#X obj 16 251 bng 15 250 50 0 empty empty empty 0 -6 0 8 -204786 -1
-1;
#X text 13 121 It uses Gem's [pix_image] \, and works with any image
that can be loaded by it. Tif and jpg work \, other formats depend
on the Gem settings.;
#X text 33 251 1 - Load a file;
#X text 13 231 To convert a picture:;
#X text 33 271 2 - the file is converted \, and the subpatch \$0-pix
opens up with the result.;
#X connect 9 0 7 0;