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 3500 additions and 70 deletions
#N struct 1036-color float x float y float farbe float ynpos;
#N struct 1508-color float x float y float farbe;
#N struct 1508-color-display float x float y float farbe;
#N canvas 369 163 531 325 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@googlemail.com;
#X text 8 7 Copyright 2006 \, João Pais;
#X restore 16 299 pd license;
#X text 13 281 (C) 2013 João Pais - jmmmpais@googlemail.com;
#X text 11 11 [ds-color-sel] - color selector for data structures;
#X text 13 221 Arguments;
#X text 113 221 Inlets;
#X text 203 221 Outlets;
#X text 203 242 - selected color number;
#X text 13 241 (none);
#X text 113 241 (none);
#X floatatom 14 164 5 0 0 0 - - -;
#X obj 137 191 pd-colors;
#X obj 14 89 ds-color-sel;
#X text 13 191 Also take a look at;
#X text 201 191 for the color pallettes in Pure Data.;
#X text 12 39 Click in one of the colors or change the number box.
You'll get the color number displayed and as output. Connect it to
your patch.;
#N canvas 504 106 494 344 META 0;
#X text 12 55 AUTHOR João 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 color tcl/tk data structures;
#X text 12 6 DESCRIPTION color selector for data structures;
#X text 12 135 VERSION 2013;
#X restore 106 299 pd META;
#X connect 11 0 9 0;
#N struct 1299-color float x float y float farbe;
#N canvas 108 425 541 288 10;
#N canvas 739 612 318 143 farben 0;
#X obj 10 101 filledpolygon farbe farbe 0 0 0 0 5 5 5 5 0 0 0;
#X obj 10 51 get \$0-color farbe;
#X obj 10 31 route click;
#X obj 10 71 outlet;
#X obj 10 11 struct \$0-color float x float y float farbe;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 4 0 2 0;
#X restore 15 134 pd farben;
#N canvas 402 527 765 182 \$0-farben-datas 0;
#X scalar 1299-color 1 1 0 \;;
#X scalar 1299-color 6 1 1 \;;
#X scalar 1299-color 11 1 2 \;;
#X scalar 1299-color 16 1 3 \;;
#X scalar 1299-color 21 1 4 \;;
#X scalar 1299-color 26 1 5 \;;
#X scalar 1299-color 31 1 6 \;;
#X scalar 1299-color 36 1 7 \;;
#X scalar 1299-color 41 1 8 \;;
#X scalar 1299-color 46 1 9 \;;
#X scalar 1299-color 51 1 10 \;;
#X scalar 1299-color 56 1 11 \;;
#X scalar 1299-color 61 1 12 \;;
#X scalar 1299-color 66 1 13 \;;
#X scalar 1299-color 71 1 14 \;;
#X scalar 1299-color 76 1 15 \;;
#X scalar 1299-color 81 1 16 \;;
#X scalar 1299-color 86 1 17 \;;
#X scalar 1299-color 91 1 18 \;;
#X scalar 1299-color 96 1 19 \;;
#X scalar 1299-color 101 1 20 \;;
#X scalar 1299-color 106 1 21 \;;
#X scalar 1299-color 111 1 22 \;;
#X scalar 1299-color 116 1 23 \;;
#X scalar 1299-color 121 1 24 \;;
#X scalar 1299-color 126 1 25 \;;
#X scalar 1299-color 131 1 26 \;;
#X scalar 1299-color 136 1 27 \;;
#X scalar 1299-color 141 1 28 \;;
#X scalar 1299-color 146 1 29 \;;
#X scalar 1299-color 151 1 30 \;;
#X scalar 1299-color 156 1 31 \;;
#X scalar 1299-color 161 1 32 \;;
#X scalar 1299-color 166 1 33 \;;
#X scalar 1299-color 171 1 34 \;;
#X scalar 1299-color 176 1 35 \;;
#X scalar 1299-color 181 1 36 \;;
#X scalar 1299-color 186 1 37 \;;
#X scalar 1299-color 191 1 38 \;;
#X scalar 1299-color 196 1 39 \;;
#X scalar 1299-color 201 1 40 \;;
#X scalar 1299-color 206 1 41 \;;
#X scalar 1299-color 211 1 42 \;;
#X scalar 1299-color 216 1 43 \;;
#X scalar 1299-color 221 1 44 \;;
#X scalar 1299-color 226 1 45 \;;
#X scalar 1299-color 231 1 46 \;;
#X scalar 1299-color 236 1 47 \;;
#X scalar 1299-color 241 1 48 \;;
#X scalar 1299-color 246 1 49 \;;
#X scalar 1299-color 251 1 50 \;;
#X scalar 1299-color 256 1 51 \;;
#X scalar 1299-color 261 1 52 \;;
#X scalar 1299-color 266 1 53 \;;
#X scalar 1299-color 271 1 54 \;;
#X scalar 1299-color 276 1 55 \;;
#X scalar 1299-color 281 1 56 \;;
#X scalar 1299-color 286 1 57 \;;
#X scalar 1299-color 291 1 58 \;;
#X scalar 1299-color 296 1 59 \;;
#X scalar 1299-color 301 1 60 \;;
#X scalar 1299-color 306 1 61 \;;
#X scalar 1299-color 311 1 62 \;;
#X scalar 1299-color 316 1 63 \;;
#X scalar 1299-color 321 1 64 \;;
#X scalar 1299-color 326 1 65 \;;
#X scalar 1299-color 331 1 66 \;;
#X scalar 1299-color 336 1 67 \;;
#X scalar 1299-color 341 1 68 \;;
#X scalar 1299-color 346 1 69 \;;
#X scalar 1299-color 351 1 70 \;;
#X scalar 1299-color 356 1 71 \;;
#X scalar 1299-color 361 1 72 \;;
#X scalar 1299-color 366 1 73 \;;
#X scalar 1299-color 371 1 74 \;;
#X scalar 1299-color 376 1 75 \;;
#X scalar 1299-color 381 1 76 \;;
#X scalar 1299-color 386 1 77 \;;
#X scalar 1299-color 391 1 78 \;;
#X scalar 1299-color 396 1 79 \;;
#X scalar 1299-color 401 1 80 \;;
#X scalar 1299-color 406 1 81 \;;
#X scalar 1299-color 411 1 82 \;;
#X scalar 1299-color 416 1 83 \;;
#X scalar 1299-color 421 1 84 \;;
#X scalar 1299-color 426 1 85 \;;
#X scalar 1299-color 431 1 86 \;;
#X scalar 1299-color 436 1 87 \;;
#X scalar 1299-color 441 1 88 \;;
#X scalar 1299-color 446 1 89 \;;
#X scalar 1299-color 451 1 90 \;;
#X scalar 1299-color 456 1 91 \;;
#X scalar 1299-color 461 1 92 \;;
#X scalar 1299-color 466 1 93 \;;
#X scalar 1299-color 471 1 94 \;;
#X scalar 1299-color 476 1 95 \;;
#X scalar 1299-color 481 1 96 \;;
#X scalar 1299-color 486 1 97 \;;
#X scalar 1299-color 491 1 98 \;;
#X scalar 1299-color 496 1 99 \;;
#X scalar 1299-color 1 6 100 \;;
#X scalar 1299-color 6 6 101 \;;
#X scalar 1299-color 11 6 102 \;;
#X scalar 1299-color 16 6 103 \;;
#X scalar 1299-color 21 6 104 \;;
#X scalar 1299-color 26 6 105 \;;
#X scalar 1299-color 31 6 106 \;;
#X scalar 1299-color 36 6 107 \;;
#X scalar 1299-color 41 6 108 \;;
#X scalar 1299-color 46 6 109 \;;
#X scalar 1299-color 51 6 110 \;;
#X scalar 1299-color 56 6 111 \;;
#X scalar 1299-color 61 6 112 \;;
#X scalar 1299-color 66 6 113 \;;
#X scalar 1299-color 71 6 114 \;;
#X scalar 1299-color 76 6 115 \;;
#X scalar 1299-color 81 6 116 \;;
#X scalar 1299-color 86 6 117 \;;
#X scalar 1299-color 91 6 118 \;;
#X scalar 1299-color 96 6 119 \;;
#X scalar 1299-color 101 6 120 \;;
#X scalar 1299-color 106 6 121 \;;
#X scalar 1299-color 111 6 122 \;;
#X scalar 1299-color 116 6 123 \;;
#X scalar 1299-color 121 6 124 \;;
#X scalar 1299-color 126 6 125 \;;
#X scalar 1299-color 131 6 126 \;;
#X scalar 1299-color 136 6 127 \;;
#X scalar 1299-color 141 6 128 \;;
#X scalar 1299-color 146 6 129 \;;
#X scalar 1299-color 151 6 130 \;;
#X scalar 1299-color 156 6 131 \;;
#X scalar 1299-color 161 6 132 \;;
#X scalar 1299-color 166 6 133 \;;
#X scalar 1299-color 171 6 134 \;;
#X scalar 1299-color 176 6 135 \;;
#X scalar 1299-color 181 6 136 \;;
#X scalar 1299-color 186 6 137 \;;
#X scalar 1299-color 191 6 138 \;;
#X scalar 1299-color 196 6 139 \;;
#X scalar 1299-color 201 6 140 \;;
#X scalar 1299-color 206 6 141 \;;
#X scalar 1299-color 211 6 142 \;;
#X scalar 1299-color 216 6 143 \;;
#X scalar 1299-color 221 6 144 \;;
#X scalar 1299-color 226 6 145 \;;
#X scalar 1299-color 231 6 146 \;;
#X scalar 1299-color 236 6 147 \;;
#X scalar 1299-color 241 6 148 \;;
#X scalar 1299-color 246 6 149 \;;
#X scalar 1299-color 251 6 150 \;;
#X scalar 1299-color 256 6 151 \;;
#X scalar 1299-color 261 6 152 \;;
#X scalar 1299-color 266 6 153 \;;
#X scalar 1299-color 271 6 154 \;;
#X scalar 1299-color 276 6 155 \;;
#X scalar 1299-color 281 6 156 \;;
#X scalar 1299-color 286 6 157 \;;
#X scalar 1299-color 291 6 158 \;;
#X scalar 1299-color 296 6 159 \;;
#X scalar 1299-color 301 6 160 \;;
#X scalar 1299-color 306 6 161 \;;
#X scalar 1299-color 311 6 162 \;;
#X scalar 1299-color 316 6 163 \;;
#X scalar 1299-color 321 6 164 \;;
#X scalar 1299-color 326 6 165 \;;
#X scalar 1299-color 331 6 166 \;;
#X scalar 1299-color 336 6 167 \;;
#X scalar 1299-color 341 6 168 \;;
#X scalar 1299-color 346 6 169 \;;
#X scalar 1299-color 351 6 170 \;;
#X scalar 1299-color 356 6 171 \;;
#X scalar 1299-color 361 6 172 \;;
#X scalar 1299-color 366 6 173 \;;
#X scalar 1299-color 371 6 174 \;;
#X scalar 1299-color 376 6 175 \;;
#X scalar 1299-color 381 6 176 \;;
#X scalar 1299-color 386 6 177 \;;
#X scalar 1299-color 391 6 178 \;;
#X scalar 1299-color 396 6 179 \;;
#X scalar 1299-color 401 6 180 \;;
#X scalar 1299-color 406 6 181 \;;
#X scalar 1299-color 411 6 182 \;;
#X scalar 1299-color 416 6 183 \;;
#X scalar 1299-color 421 6 184 \;;
#X scalar 1299-color 426 6 185 \;;
#X scalar 1299-color 431 6 186 \;;
#X scalar 1299-color 436 6 187 \;;
#X scalar 1299-color 441 6 188 \;;
#X scalar 1299-color 446 6 189 \;;
#X scalar 1299-color 451 6 190 \;;
#X scalar 1299-color 456 6 191 \;;
#X scalar 1299-color 461 6 192 \;;
#X scalar 1299-color 466 6 193 \;;
#X scalar 1299-color 471 6 194 \;;
#X scalar 1299-color 476 6 195 \;;
#X scalar 1299-color 481 6 196 \;;
#X scalar 1299-color 486 6 197 \;;
#X scalar 1299-color 491 6 198 \;;
#X scalar 1299-color 496 6 199 \;;
#X scalar 1299-color 1 11 200 \;;
#X scalar 1299-color 6 11 201 \;;
#X scalar 1299-color 11 11 202 \;;
#X scalar 1299-color 16 11 203 \;;
#X scalar 1299-color 21 11 204 \;;
#X scalar 1299-color 26 11 205 \;;
#X scalar 1299-color 31 11 206 \;;
#X scalar 1299-color 36 11 207 \;;
#X scalar 1299-color 41 11 208 \;;
#X scalar 1299-color 46 11 209 \;;
#X scalar 1299-color 51 11 210 \;;
#X scalar 1299-color 56 11 211 \;;
#X scalar 1299-color 61 11 212 \;;
#X scalar 1299-color 66 11 213 \;;
#X scalar 1299-color 71 11 214 \;;
#X scalar 1299-color 76 11 215 \;;
#X scalar 1299-color 81 11 216 \;;
#X scalar 1299-color 86 11 217 \;;
#X scalar 1299-color 91 11 218 \;;
#X scalar 1299-color 96 11 219 \;;
#X scalar 1299-color 101 11 220 \;;
#X scalar 1299-color 106 11 221 \;;
#X scalar 1299-color 111 11 222 \;;
#X scalar 1299-color 116 11 223 \;;
#X scalar 1299-color 121 11 224 \;;
#X scalar 1299-color 126 11 225 \;;
#X scalar 1299-color 131 11 226 \;;
#X scalar 1299-color 136 11 227 \;;
#X scalar 1299-color 141 11 228 \;;
#X scalar 1299-color 146 11 229 \;;
#X scalar 1299-color 151 11 230 \;;
#X scalar 1299-color 156 11 231 \;;
#X scalar 1299-color 161 11 232 \;;
#X scalar 1299-color 166 11 233 \;;
#X scalar 1299-color 171 11 234 \;;
#X scalar 1299-color 176 11 235 \;;
#X scalar 1299-color 181 11 236 \;;
#X scalar 1299-color 186 11 237 \;;
#X scalar 1299-color 191 11 238 \;;
#X scalar 1299-color 196 11 239 \;;
#X scalar 1299-color 201 11 240 \;;
#X scalar 1299-color 206 11 241 \;;
#X scalar 1299-color 211 11 242 \;;
#X scalar 1299-color 216 11 243 \;;
#X scalar 1299-color 221 11 244 \;;
#X scalar 1299-color 226 11 245 \;;
#X scalar 1299-color 231 11 246 \;;
#X scalar 1299-color 236 11 247 \;;
#X scalar 1299-color 241 11 248 \;;
#X scalar 1299-color 246 11 249 \;;
#X scalar 1299-color 251 11 250 \;;
#X scalar 1299-color 256 11 251 \;;
#X scalar 1299-color 261 11 252 \;;
#X scalar 1299-color 266 11 253 \;;
#X scalar 1299-color 271 11 254 \;;
#X scalar 1299-color 276 11 255 \;;
#X scalar 1299-color 281 11 256 \;;
#X scalar 1299-color 286 11 257 \;;
#X scalar 1299-color 291 11 258 \;;
#X scalar 1299-color 296 11 259 \;;
#X scalar 1299-color 301 11 260 \;;
#X scalar 1299-color 306 11 261 \;;
#X scalar 1299-color 311 11 262 \;;
#X scalar 1299-color 316 11 263 \;;
#X scalar 1299-color 321 11 264 \;;
#X scalar 1299-color 326 11 265 \;;
#X scalar 1299-color 331 11 266 \;;
#X scalar 1299-color 336 11 267 \;;
#X scalar 1299-color 341 11 268 \;;
#X scalar 1299-color 346 11 269 \;;
#X scalar 1299-color 351 11 270 \;;
#X scalar 1299-color 356 11 271 \;;
#X scalar 1299-color 361 11 272 \;;
#X scalar 1299-color 366 11 273 \;;
#X scalar 1299-color 371 11 274 \;;
#X scalar 1299-color 376 11 275 \;;
#X scalar 1299-color 381 11 276 \;;
#X scalar 1299-color 386 11 277 \;;
#X scalar 1299-color 391 11 278 \;;
#X scalar 1299-color 396 11 279 \;;
#X scalar 1299-color 401 11 280 \;;
#X scalar 1299-color 406 11 281 \;;
#X scalar 1299-color 411 11 282 \;;
#X scalar 1299-color 416 11 283 \;;
#X scalar 1299-color 421 11 284 \;;
#X scalar 1299-color 426 11 285 \;;
#X scalar 1299-color 431 11 286 \;;
#X scalar 1299-color 436 11 287 \;;
#X scalar 1299-color 441 11 288 \;;
#X scalar 1299-color 446 11 289 \;;
#X scalar 1299-color 451 11 290 \;;
#X scalar 1299-color 456 11 291 \;;
#X scalar 1299-color 461 11 292 \;;
#X scalar 1299-color 466 11 293 \;;
#X scalar 1299-color 471 11 294 \;;
#X scalar 1299-color 476 11 295 \;;
#X scalar 1299-color 481 11 296 \;;
#X scalar 1299-color 486 11 297 \;;
#X scalar 1299-color 491 11 298 \;;
#X scalar 1299-color 496 11 299 \;;
#X scalar 1299-color 1 16 300 \;;
#X scalar 1299-color 6 16 301 \;;
#X scalar 1299-color 11 16 302 \;;
#X scalar 1299-color 16 16 303 \;;
#X scalar 1299-color 21 16 304 \;;
#X scalar 1299-color 26 16 305 \;;
#X scalar 1299-color 31 16 306 \;;
#X scalar 1299-color 36 16 307 \;;
#X scalar 1299-color 41 16 308 \;;
#X scalar 1299-color 46 16 309 \;;
#X scalar 1299-color 51 16 310 \;;
#X scalar 1299-color 56 16 311 \;;
#X scalar 1299-color 61 16 312 \;;
#X scalar 1299-color 66 16 313 \;;
#X scalar 1299-color 71 16 314 \;;
#X scalar 1299-color 76 16 315 \;;
#X scalar 1299-color 81 16 316 \;;
#X scalar 1299-color 86 16 317 \;;
#X scalar 1299-color 91 16 318 \;;
#X scalar 1299-color 96 16 319 \;;
#X scalar 1299-color 101 16 320 \;;
#X scalar 1299-color 106 16 321 \;;
#X scalar 1299-color 111 16 322 \;;
#X scalar 1299-color 116 16 323 \;;
#X scalar 1299-color 121 16 324 \;;
#X scalar 1299-color 126 16 325 \;;
#X scalar 1299-color 131 16 326 \;;
#X scalar 1299-color 136 16 327 \;;
#X scalar 1299-color 141 16 328 \;;
#X scalar 1299-color 146 16 329 \;;
#X scalar 1299-color 151 16 330 \;;
#X scalar 1299-color 156 16 331 \;;
#X scalar 1299-color 161 16 332 \;;
#X scalar 1299-color 166 16 333 \;;
#X scalar 1299-color 171 16 334 \;;
#X scalar 1299-color 176 16 335 \;;
#X scalar 1299-color 181 16 336 \;;
#X scalar 1299-color 186 16 337 \;;
#X scalar 1299-color 191 16 338 \;;
#X scalar 1299-color 196 16 339 \;;
#X scalar 1299-color 201 16 340 \;;
#X scalar 1299-color 206 16 341 \;;
#X scalar 1299-color 211 16 342 \;;
#X scalar 1299-color 216 16 343 \;;
#X scalar 1299-color 221 16 344 \;;
#X scalar 1299-color 226 16 345 \;;
#X scalar 1299-color 231 16 346 \;;
#X scalar 1299-color 236 16 347 \;;
#X scalar 1299-color 241 16 348 \;;
#X scalar 1299-color 246 16 349 \;;
#X scalar 1299-color 251 16 350 \;;
#X scalar 1299-color 256 16 351 \;;
#X scalar 1299-color 261 16 352 \;;
#X scalar 1299-color 266 16 353 \;;
#X scalar 1299-color 271 16 354 \;;
#X scalar 1299-color 276 16 355 \;;
#X scalar 1299-color 281 16 356 \;;
#X scalar 1299-color 286 16 357 \;;
#X scalar 1299-color 291 16 358 \;;
#X scalar 1299-color 296 16 359 \;;
#X scalar 1299-color 301 16 360 \;;
#X scalar 1299-color 306 16 361 \;;
#X scalar 1299-color 311 16 362 \;;
#X scalar 1299-color 316 16 363 \;;
#X scalar 1299-color 321 16 364 \;;
#X scalar 1299-color 326 16 365 \;;
#X scalar 1299-color 331 16 366 \;;
#X scalar 1299-color 336 16 367 \;;
#X scalar 1299-color 341 16 368 \;;
#X scalar 1299-color 346 16 369 \;;
#X scalar 1299-color 351 16 370 \;;
#X scalar 1299-color 356 16 371 \;;
#X scalar 1299-color 361 16 372 \;;
#X scalar 1299-color 366 16 373 \;;
#X scalar 1299-color 371 16 374 \;;
#X scalar 1299-color 376 16 375 \;;
#X scalar 1299-color 381 16 376 \;;
#X scalar 1299-color 386 16 377 \;;
#X scalar 1299-color 391 16 378 \;;
#X scalar 1299-color 396 16 379 \;;
#X scalar 1299-color 401 16 380 \;;
#X scalar 1299-color 406 16 381 \;;
#X scalar 1299-color 411 16 382 \;;
#X scalar 1299-color 416 16 383 \;;
#X scalar 1299-color 421 16 384 \;;
#X scalar 1299-color 426 16 385 \;;
#X scalar 1299-color 431 16 386 \;;
#X scalar 1299-color 436 16 387 \;;
#X scalar 1299-color 441 16 388 \;;
#X scalar 1299-color 446 16 389 \;;
#X scalar 1299-color 451 16 390 \;;
#X scalar 1299-color 456 16 391 \;;
#X scalar 1299-color 461 16 392 \;;
#X scalar 1299-color 466 16 393 \;;
#X scalar 1299-color 471 16 394 \;;
#X scalar 1299-color 476 16 395 \;;
#X scalar 1299-color 481 16 396 \;;
#X scalar 1299-color 486 16 397 \;;
#X scalar 1299-color 491 16 398 \;;
#X scalar 1299-color 496 16 399 \;;
#X scalar 1299-color 1 21 400 \;;
#X scalar 1299-color 6 21 401 \;;
#X scalar 1299-color 11 21 402 \;;
#X scalar 1299-color 16 21 403 \;;
#X scalar 1299-color 21 21 404 \;;
#X scalar 1299-color 26 21 405 \;;
#X scalar 1299-color 31 21 406 \;;
#X scalar 1299-color 36 21 407 \;;
#X scalar 1299-color 41 21 408 \;;
#X scalar 1299-color 46 21 409 \;;
#X scalar 1299-color 51 21 410 \;;
#X scalar 1299-color 56 21 411 \;;
#X scalar 1299-color 61 21 412 \;;
#X scalar 1299-color 66 21 413 \;;
#X scalar 1299-color 71 21 414 \;;
#X scalar 1299-color 76 21 415 \;;
#X scalar 1299-color 81 21 416 \;;
#X scalar 1299-color 86 21 417 \;;
#X scalar 1299-color 91 21 418 \;;
#X scalar 1299-color 96 21 419 \;;
#X scalar 1299-color 101 21 420 \;;
#X scalar 1299-color 106 21 421 \;;
#X scalar 1299-color 111 21 422 \;;
#X scalar 1299-color 116 21 423 \;;
#X scalar 1299-color 121 21 424 \;;
#X scalar 1299-color 126 21 425 \;;
#X scalar 1299-color 131 21 426 \;;
#X scalar 1299-color 136 21 427 \;;
#X scalar 1299-color 141 21 428 \;;
#X scalar 1299-color 146 21 429 \;;
#X scalar 1299-color 151 21 430 \;;
#X scalar 1299-color 156 21 431 \;;
#X scalar 1299-color 161 21 432 \;;
#X scalar 1299-color 166 21 433 \;;
#X scalar 1299-color 171 21 434 \;;
#X scalar 1299-color 176 21 435 \;;
#X scalar 1299-color 181 21 436 \;;
#X scalar 1299-color 186 21 437 \;;
#X scalar 1299-color 191 21 438 \;;
#X scalar 1299-color 196 21 439 \;;
#X scalar 1299-color 201 21 440 \;;
#X scalar 1299-color 206 21 441 \;;
#X scalar 1299-color 211 21 442 \;;
#X scalar 1299-color 216 21 443 \;;
#X scalar 1299-color 221 21 444 \;;
#X scalar 1299-color 226 21 445 \;;
#X scalar 1299-color 231 21 446 \;;
#X scalar 1299-color 236 21 447 \;;
#X scalar 1299-color 241 21 448 \;;
#X scalar 1299-color 246 21 449 \;;
#X scalar 1299-color 251 21 450 \;;
#X scalar 1299-color 256 21 451 \;;
#X scalar 1299-color 261 21 452 \;;
#X scalar 1299-color 266 21 453 \;;
#X scalar 1299-color 271 21 454 \;;
#X scalar 1299-color 276 21 455 \;;
#X scalar 1299-color 281 21 456 \;;
#X scalar 1299-color 286 21 457 \;;
#X scalar 1299-color 291 21 458 \;;
#X scalar 1299-color 296 21 459 \;;
#X scalar 1299-color 301 21 460 \;;
#X scalar 1299-color 306 21 461 \;;
#X scalar 1299-color 311 21 462 \;;
#X scalar 1299-color 316 21 463 \;;
#X scalar 1299-color 321 21 464 \;;
#X scalar 1299-color 326 21 465 \;;
#X scalar 1299-color 331 21 466 \;;
#X scalar 1299-color 336 21 467 \;;
#X scalar 1299-color 341 21 468 \;;
#X scalar 1299-color 346 21 469 \;;
#X scalar 1299-color 351 21 470 \;;
#X scalar 1299-color 356 21 471 \;;
#X scalar 1299-color 361 21 472 \;;
#X scalar 1299-color 366 21 473 \;;
#X scalar 1299-color 371 21 474 \;;
#X scalar 1299-color 376 21 475 \;;
#X scalar 1299-color 381 21 476 \;;
#X scalar 1299-color 386 21 477 \;;
#X scalar 1299-color 391 21 478 \;;
#X scalar 1299-color 396 21 479 \;;
#X scalar 1299-color 401 21 480 \;;
#X scalar 1299-color 406 21 481 \;;
#X scalar 1299-color 411 21 482 \;;
#X scalar 1299-color 416 21 483 \;;
#X scalar 1299-color 421 21 484 \;;
#X scalar 1299-color 426 21 485 \;;
#X scalar 1299-color 431 21 486 \;;
#X scalar 1299-color 436 21 487 \;;
#X scalar 1299-color 441 21 488 \;;
#X scalar 1299-color 446 21 489 \;;
#X scalar 1299-color 451 21 490 \;;
#X scalar 1299-color 456 21 491 \;;
#X scalar 1299-color 461 21 492 \;;
#X scalar 1299-color 466 21 493 \;;
#X scalar 1299-color 471 21 494 \;;
#X scalar 1299-color 476 21 495 \;;
#X scalar 1299-color 481 21 496 \;;
#X scalar 1299-color 486 21 497 \;;
#X scalar 1299-color 491 21 498 \;;
#X scalar 1299-color 496 21 499 \;;
#X scalar 1299-color 1 26 500 \;;
#X scalar 1299-color 6 26 501 \;;
#X scalar 1299-color 11 26 502 \;;
#X scalar 1299-color 16 26 503 \;;
#X scalar 1299-color 21 26 504 \;;
#X scalar 1299-color 26 26 505 \;;
#X scalar 1299-color 31 26 506 \;;
#X scalar 1299-color 36 26 507 \;;
#X scalar 1299-color 41 26 508 \;;
#X scalar 1299-color 46 26 509 \;;
#X scalar 1299-color 51 26 510 \;;
#X scalar 1299-color 56 26 511 \;;
#X scalar 1299-color 61 26 512 \;;
#X scalar 1299-color 66 26 513 \;;
#X scalar 1299-color 71 26 514 \;;
#X scalar 1299-color 76 26 515 \;;
#X scalar 1299-color 81 26 516 \;;
#X scalar 1299-color 86 26 517 \;;
#X scalar 1299-color 91 26 518 \;;
#X scalar 1299-color 96 26 519 \;;
#X scalar 1299-color 101 26 520 \;;
#X scalar 1299-color 106 26 521 \;;
#X scalar 1299-color 111 26 522 \;;
#X scalar 1299-color 116 26 523 \;;
#X scalar 1299-color 121 26 524 \;;
#X scalar 1299-color 126 26 525 \;;
#X scalar 1299-color 131 26 526 \;;
#X scalar 1299-color 136 26 527 \;;
#X scalar 1299-color 141 26 528 \;;
#X scalar 1299-color 146 26 529 \;;
#X scalar 1299-color 151 26 530 \;;
#X scalar 1299-color 156 26 531 \;;
#X scalar 1299-color 161 26 532 \;;
#X scalar 1299-color 166 26 533 \;;
#X scalar 1299-color 171 26 534 \;;
#X scalar 1299-color 176 26 535 \;;
#X scalar 1299-color 181 26 536 \;;
#X scalar 1299-color 186 26 537 \;;
#X scalar 1299-color 191 26 538 \;;
#X scalar 1299-color 196 26 539 \;;
#X scalar 1299-color 201 26 540 \;;
#X scalar 1299-color 206 26 541 \;;
#X scalar 1299-color 211 26 542 \;;
#X scalar 1299-color 216 26 543 \;;
#X scalar 1299-color 221 26 544 \;;
#X scalar 1299-color 226 26 545 \;;
#X scalar 1299-color 231 26 546 \;;
#X scalar 1299-color 236 26 547 \;;
#X scalar 1299-color 241 26 548 \;;
#X scalar 1299-color 246 26 549 \;;
#X scalar 1299-color 251 26 550 \;;
#X scalar 1299-color 256 26 551 \;;
#X scalar 1299-color 261 26 552 \;;
#X scalar 1299-color 266 26 553 \;;
#X scalar 1299-color 271 26 554 \;;
#X scalar 1299-color 276 26 555 \;;
#X scalar 1299-color 281 26 556 \;;
#X scalar 1299-color 286 26 557 \;;
#X scalar 1299-color 291 26 558 \;;
#X scalar 1299-color 296 26 559 \;;
#X scalar 1299-color 301 26 560 \;;
#X scalar 1299-color 306 26 561 \;;
#X scalar 1299-color 311 26 562 \;;
#X scalar 1299-color 316 26 563 \;;
#X scalar 1299-color 321 26 564 \;;
#X scalar 1299-color 326 26 565 \;;
#X scalar 1299-color 331 26 566 \;;
#X scalar 1299-color 336 26 567 \;;
#X scalar 1299-color 341 26 568 \;;
#X scalar 1299-color 346 26 569 \;;
#X scalar 1299-color 351 26 570 \;;
#X scalar 1299-color 356 26 571 \;;
#X scalar 1299-color 361 26 572 \;;
#X scalar 1299-color 366 26 573 \;;
#X scalar 1299-color 371 26 574 \;;
#X scalar 1299-color 376 26 575 \;;
#X scalar 1299-color 381 26 576 \;;
#X scalar 1299-color 386 26 577 \;;
#X scalar 1299-color 391 26 578 \;;
#X scalar 1299-color 396 26 579 \;;
#X scalar 1299-color 401 26 580 \;;
#X scalar 1299-color 406 26 581 \;;
#X scalar 1299-color 411 26 582 \;;
#X scalar 1299-color 416 26 583 \;;
#X scalar 1299-color 421 26 584 \;;
#X scalar 1299-color 426 26 585 \;;
#X scalar 1299-color 431 26 586 \;;
#X scalar 1299-color 436 26 587 \;;
#X scalar 1299-color 441 26 588 \;;
#X scalar 1299-color 446 26 589 \;;
#X scalar 1299-color 451 26 590 \;;
#X scalar 1299-color 456 26 591 \;;
#X scalar 1299-color 461 26 592 \;;
#X scalar 1299-color 466 26 593 \;;
#X scalar 1299-color 471 26 594 \;;
#X scalar 1299-color 476 26 595 \;;
#X scalar 1299-color 481 26 596 \;;
#X scalar 1299-color 486 26 597 \;;
#X scalar 1299-color 491 26 598 \;;
#X scalar 1299-color 496 26 599 \;;
#X scalar 1299-color 1 31 600 \;;
#X scalar 1299-color 6 31 601 \;;
#X scalar 1299-color 11 31 602 \;;
#X scalar 1299-color 16 31 603 \;;
#X scalar 1299-color 21 31 604 \;;
#X scalar 1299-color 26 31 605 \;;
#X scalar 1299-color 31 31 606 \;;
#X scalar 1299-color 36 31 607 \;;
#X scalar 1299-color 41 31 608 \;;
#X scalar 1299-color 46 31 609 \;;
#X scalar 1299-color 51 31 610 \;;
#X scalar 1299-color 56 31 611 \;;
#X scalar 1299-color 61 31 612 \;;
#X scalar 1299-color 66 31 613 \;;
#X scalar 1299-color 71 31 614 \;;
#X scalar 1299-color 76 31 615 \;;
#X scalar 1299-color 81 31 616 \;;
#X scalar 1299-color 86 31 617 \;;
#X scalar 1299-color 91 31 618 \;;
#X scalar 1299-color 96 31 619 \;;
#X scalar 1299-color 101 31 620 \;;
#X scalar 1299-color 106 31 621 \;;
#X scalar 1299-color 111 31 622 \;;
#X scalar 1299-color 116 31 623 \;;
#X scalar 1299-color 121 31 624 \;;
#X scalar 1299-color 126 31 625 \;;
#X scalar 1299-color 131 31 626 \;;
#X scalar 1299-color 136 31 627 \;;
#X scalar 1299-color 141 31 628 \;;
#X scalar 1299-color 146 31 629 \;;
#X scalar 1299-color 151 31 630 \;;
#X scalar 1299-color 156 31 631 \;;
#X scalar 1299-color 161 31 632 \;;
#X scalar 1299-color 166 31 633 \;;
#X scalar 1299-color 171 31 634 \;;
#X scalar 1299-color 176 31 635 \;;
#X scalar 1299-color 181 31 636 \;;
#X scalar 1299-color 186 31 637 \;;
#X scalar 1299-color 191 31 638 \;;
#X scalar 1299-color 196 31 639 \;;
#X scalar 1299-color 201 31 640 \;;
#X scalar 1299-color 206 31 641 \;;
#X scalar 1299-color 211 31 642 \;;
#X scalar 1299-color 216 31 643 \;;
#X scalar 1299-color 221 31 644 \;;
#X scalar 1299-color 226 31 645 \;;
#X scalar 1299-color 231 31 646 \;;
#X scalar 1299-color 236 31 647 \;;
#X scalar 1299-color 241 31 648 \;;
#X scalar 1299-color 246 31 649 \;;
#X scalar 1299-color 251 31 650 \;;
#X scalar 1299-color 256 31 651 \;;
#X scalar 1299-color 261 31 652 \;;
#X scalar 1299-color 266 31 653 \;;
#X scalar 1299-color 271 31 654 \;;
#X scalar 1299-color 276 31 655 \;;
#X scalar 1299-color 281 31 656 \;;
#X scalar 1299-color 286 31 657 \;;
#X scalar 1299-color 291 31 658 \;;
#X scalar 1299-color 296 31 659 \;;
#X scalar 1299-color 301 31 660 \;;
#X scalar 1299-color 306 31 661 \;;
#X scalar 1299-color 311 31 662 \;;
#X scalar 1299-color 316 31 663 \;;
#X scalar 1299-color 321 31 664 \;;
#X scalar 1299-color 326 31 665 \;;
#X scalar 1299-color 331 31 666 \;;
#X scalar 1299-color 336 31 667 \;;
#X scalar 1299-color 341 31 668 \;;
#X scalar 1299-color 346 31 669 \;;
#X scalar 1299-color 351 31 670 \;;
#X scalar 1299-color 356 31 671 \;;
#X scalar 1299-color 361 31 672 \;;
#X scalar 1299-color 366 31 673 \;;
#X scalar 1299-color 371 31 674 \;;
#X scalar 1299-color 376 31 675 \;;
#X scalar 1299-color 381 31 676 \;;
#X scalar 1299-color 386 31 677 \;;
#X scalar 1299-color 391 31 678 \;;
#X scalar 1299-color 396 31 679 \;;
#X scalar 1299-color 401 31 680 \;;
#X scalar 1299-color 406 31 681 \;;
#X scalar 1299-color 411 31 682 \;;
#X scalar 1299-color 416 31 683 \;;
#X scalar 1299-color 421 31 684 \;;
#X scalar 1299-color 426 31 685 \;;
#X scalar 1299-color 431 31 686 \;;
#X scalar 1299-color 436 31 687 \;;
#X scalar 1299-color 441 31 688 \;;
#X scalar 1299-color 446 31 689 \;;
#X scalar 1299-color 451 31 690 \;;
#X scalar 1299-color 456 31 691 \;;
#X scalar 1299-color 461 31 692 \;;
#X scalar 1299-color 466 31 693 \;;
#X scalar 1299-color 471 31 694 \;;
#X scalar 1299-color 476 31 695 \;;
#X scalar 1299-color 481 31 696 \;;
#X scalar 1299-color 486 31 697 \;;
#X scalar 1299-color 491 31 698 \;;
#X scalar 1299-color 496 31 699 \;;
#X scalar 1299-color 1 36 700 \;;
#X scalar 1299-color 6 36 701 \;;
#X scalar 1299-color 11 36 702 \;;
#X scalar 1299-color 16 36 703 \;;
#X scalar 1299-color 21 36 704 \;;
#X scalar 1299-color 26 36 705 \;;
#X scalar 1299-color 31 36 706 \;;
#X scalar 1299-color 36 36 707 \;;
#X scalar 1299-color 41 36 708 \;;
#X scalar 1299-color 46 36 709 \;;
#X scalar 1299-color 51 36 710 \;;
#X scalar 1299-color 56 36 711 \;;
#X scalar 1299-color 61 36 712 \;;
#X scalar 1299-color 66 36 713 \;;
#X scalar 1299-color 71 36 714 \;;
#X scalar 1299-color 76 36 715 \;;
#X scalar 1299-color 81 36 716 \;;
#X scalar 1299-color 86 36 717 \;;
#X scalar 1299-color 91 36 718 \;;
#X scalar 1299-color 96 36 719 \;;
#X scalar 1299-color 101 36 720 \;;
#X scalar 1299-color 106 36 721 \;;
#X scalar 1299-color 111 36 722 \;;
#X scalar 1299-color 116 36 723 \;;
#X scalar 1299-color 121 36 724 \;;
#X scalar 1299-color 126 36 725 \;;
#X scalar 1299-color 131 36 726 \;;
#X scalar 1299-color 136 36 727 \;;
#X scalar 1299-color 141 36 728 \;;
#X scalar 1299-color 146 36 729 \;;
#X scalar 1299-color 151 36 730 \;;
#X scalar 1299-color 156 36 731 \;;
#X scalar 1299-color 161 36 732 \;;
#X scalar 1299-color 166 36 733 \;;
#X scalar 1299-color 171 36 734 \;;
#X scalar 1299-color 176 36 735 \;;
#X scalar 1299-color 181 36 736 \;;
#X scalar 1299-color 186 36 737 \;;
#X scalar 1299-color 191 36 738 \;;
#X scalar 1299-color 196 36 739 \;;
#X scalar 1299-color 201 36 740 \;;
#X scalar 1299-color 206 36 741 \;;
#X scalar 1299-color 211 36 742 \;;
#X scalar 1299-color 216 36 743 \;;
#X scalar 1299-color 221 36 744 \;;
#X scalar 1299-color 226 36 745 \;;
#X scalar 1299-color 231 36 746 \;;
#X scalar 1299-color 236 36 747 \;;
#X scalar 1299-color 241 36 748 \;;
#X scalar 1299-color 246 36 749 \;;
#X scalar 1299-color 251 36 750 \;;
#X scalar 1299-color 256 36 751 \;;
#X scalar 1299-color 261 36 752 \;;
#X scalar 1299-color 266 36 753 \;;
#X scalar 1299-color 271 36 754 \;;
#X scalar 1299-color 276 36 755 \;;
#X scalar 1299-color 281 36 756 \;;
#X scalar 1299-color 286 36 757 \;;
#X scalar 1299-color 291 36 758 \;;
#X scalar 1299-color 296 36 759 \;;
#X scalar 1299-color 301 36 760 \;;
#X scalar 1299-color 306 36 761 \;;
#X scalar 1299-color 311 36 762 \;;
#X scalar 1299-color 316 36 763 \;;
#X scalar 1299-color 321 36 764 \;;
#X scalar 1299-color 326 36 765 \;;
#X scalar 1299-color 331 36 766 \;;
#X scalar 1299-color 336 36 767 \;;
#X scalar 1299-color 341 36 768 \;;
#X scalar 1299-color 346 36 769 \;;
#X scalar 1299-color 351 36 770 \;;
#X scalar 1299-color 356 36 771 \;;
#X scalar 1299-color 361 36 772 \;;
#X scalar 1299-color 366 36 773 \;;
#X scalar 1299-color 371 36 774 \;;
#X scalar 1299-color 376 36 775 \;;
#X scalar 1299-color 381 36 776 \;;
#X scalar 1299-color 386 36 777 \;;
#X scalar 1299-color 391 36 778 \;;
#X scalar 1299-color 396 36 779 \;;
#X scalar 1299-color 401 36 780 \;;
#X scalar 1299-color 406 36 781 \;;
#X scalar 1299-color 411 36 782 \;;
#X scalar 1299-color 416 36 783 \;;
#X scalar 1299-color 421 36 784 \;;
#X scalar 1299-color 426 36 785 \;;
#X scalar 1299-color 431 36 786 \;;
#X scalar 1299-color 436 36 787 \;;
#X scalar 1299-color 441 36 788 \;;
#X scalar 1299-color 446 36 789 \;;
#X scalar 1299-color 451 36 790 \;;
#X scalar 1299-color 456 36 791 \;;
#X scalar 1299-color 461 36 792 \;;
#X scalar 1299-color 466 36 793 \;;
#X scalar 1299-color 471 36 794 \;;
#X scalar 1299-color 476 36 795 \;;
#X scalar 1299-color 481 36 796 \;;
#X scalar 1299-color 486 36 797 \;;
#X scalar 1299-color 491 36 798 \;;
#X scalar 1299-color 496 36 799 \;;
#X scalar 1299-color 1 41 800 \;;
#X scalar 1299-color 6 41 801 \;;
#X scalar 1299-color 11 41 802 \;;
#X scalar 1299-color 16 41 803 \;;
#X scalar 1299-color 21 41 804 \;;
#X scalar 1299-color 26 41 805 \;;
#X scalar 1299-color 31 41 806 \;;
#X scalar 1299-color 36 41 807 \;;
#X scalar 1299-color 41 41 808 \;;
#X scalar 1299-color 46 41 809 \;;
#X scalar 1299-color 51 41 810 \;;
#X scalar 1299-color 56 41 811 \;;
#X scalar 1299-color 61 41 812 \;;
#X scalar 1299-color 66 41 813 \;;
#X scalar 1299-color 71 41 814 \;;
#X scalar 1299-color 76 41 815 \;;
#X scalar 1299-color 81 41 816 \;;
#X scalar 1299-color 86 41 817 \;;
#X scalar 1299-color 91 41 818 \;;
#X scalar 1299-color 96 41 819 \;;
#X scalar 1299-color 101 41 820 \;;
#X scalar 1299-color 106 41 821 \;;
#X scalar 1299-color 111 41 822 \;;
#X scalar 1299-color 116 41 823 \;;
#X scalar 1299-color 121 41 824 \;;
#X scalar 1299-color 126 41 825 \;;
#X scalar 1299-color 131 41 826 \;;
#X scalar 1299-color 136 41 827 \;;
#X scalar 1299-color 141 41 828 \;;
#X scalar 1299-color 146 41 829 \;;
#X scalar 1299-color 151 41 830 \;;
#X scalar 1299-color 156 41 831 \;;
#X scalar 1299-color 161 41 832 \;;
#X scalar 1299-color 166 41 833 \;;
#X scalar 1299-color 171 41 834 \;;
#X scalar 1299-color 176 41 835 \;;
#X scalar 1299-color 181 41 836 \;;
#X scalar 1299-color 186 41 837 \;;
#X scalar 1299-color 191 41 838 \;;
#X scalar 1299-color 196 41 839 \;;
#X scalar 1299-color 201 41 840 \;;
#X scalar 1299-color 206 41 841 \;;
#X scalar 1299-color 211 41 842 \;;
#X scalar 1299-color 216 41 843 \;;
#X scalar 1299-color 221 41 844 \;;
#X scalar 1299-color 226 41 845 \;;
#X scalar 1299-color 231 41 846 \;;
#X scalar 1299-color 236 41 847 \;;
#X scalar 1299-color 241 41 848 \;;
#X scalar 1299-color 246 41 849 \;;
#X scalar 1299-color 251 41 850 \;;
#X scalar 1299-color 256 41 851 \;;
#X scalar 1299-color 261 41 852 \;;
#X scalar 1299-color 266 41 853 \;;
#X scalar 1299-color 271 41 854 \;;
#X scalar 1299-color 276 41 855 \;;
#X scalar 1299-color 281 41 856 \;;
#X scalar 1299-color 286 41 857 \;;
#X scalar 1299-color 291 41 858 \;;
#X scalar 1299-color 296 41 859 \;;
#X scalar 1299-color 301 41 860 \;;
#X scalar 1299-color 306 41 861 \;;
#X scalar 1299-color 311 41 862 \;;
#X scalar 1299-color 316 41 863 \;;
#X scalar 1299-color 321 41 864 \;;
#X scalar 1299-color 326 41 865 \;;
#X scalar 1299-color 331 41 866 \;;
#X scalar 1299-color 336 41 867 \;;
#X scalar 1299-color 341 41 868 \;;
#X scalar 1299-color 346 41 869 \;;
#X scalar 1299-color 351 41 870 \;;
#X scalar 1299-color 356 41 871 \;;
#X scalar 1299-color 361 41 872 \;;
#X scalar 1299-color 366 41 873 \;;
#X scalar 1299-color 371 41 874 \;;
#X scalar 1299-color 376 41 875 \;;
#X scalar 1299-color 381 41 876 \;;
#X scalar 1299-color 386 41 877 \;;
#X scalar 1299-color 391 41 878 \;;
#X scalar 1299-color 396 41 879 \;;
#X scalar 1299-color 401 41 880 \;;
#X scalar 1299-color 406 41 881 \;;
#X scalar 1299-color 411 41 882 \;;
#X scalar 1299-color 416 41 883 \;;
#X scalar 1299-color 421 41 884 \;;
#X scalar 1299-color 426 41 885 \;;
#X scalar 1299-color 431 41 886 \;;
#X scalar 1299-color 436 41 887 \;;
#X scalar 1299-color 441 41 888 \;;
#X scalar 1299-color 446 41 889 \;;
#X scalar 1299-color 451 41 890 \;;
#X scalar 1299-color 456 41 891 \;;
#X scalar 1299-color 461 41 892 \;;
#X scalar 1299-color 466 41 893 \;;
#X scalar 1299-color 471 41 894 \;;
#X scalar 1299-color 476 41 895 \;;
#X scalar 1299-color 481 41 896 \;;
#X scalar 1299-color 486 41 897 \;;
#X scalar 1299-color 491 41 898 \;;
#X scalar 1299-color 496 41 899 \;;
#X scalar 1299-color 1 46 900 \;;
#X scalar 1299-color 6 46 901 \;;
#X scalar 1299-color 11 46 902 \;;
#X scalar 1299-color 16 46 903 \;;
#X scalar 1299-color 21 46 904 \;;
#X scalar 1299-color 26 46 905 \;;
#X scalar 1299-color 31 46 906 \;;
#X scalar 1299-color 36 46 907 \;;
#X scalar 1299-color 41 46 908 \;;
#X scalar 1299-color 46 46 909 \;;
#X scalar 1299-color 51 46 910 \;;
#X scalar 1299-color 56 46 911 \;;
#X scalar 1299-color 61 46 912 \;;
#X scalar 1299-color 66 46 913 \;;
#X scalar 1299-color 71 46 914 \;;
#X scalar 1299-color 76 46 915 \;;
#X scalar 1299-color 81 46 916 \;;
#X scalar 1299-color 86 46 917 \;;
#X scalar 1299-color 91 46 918 \;;
#X scalar 1299-color 96 46 919 \;;
#X scalar 1299-color 101 46 920 \;;
#X scalar 1299-color 106 46 921 \;;
#X scalar 1299-color 111 46 922 \;;
#X scalar 1299-color 116 46 923 \;;
#X scalar 1299-color 121 46 924 \;;
#X scalar 1299-color 126 46 925 \;;
#X scalar 1299-color 131 46 926 \;;
#X scalar 1299-color 136 46 927 \;;
#X scalar 1299-color 141 46 928 \;;
#X scalar 1299-color 146 46 929 \;;
#X scalar 1299-color 151 46 930 \;;
#X scalar 1299-color 156 46 931 \;;
#X scalar 1299-color 161 46 932 \;;
#X scalar 1299-color 166 46 933 \;;
#X scalar 1299-color 171 46 934 \;;
#X scalar 1299-color 176 46 935 \;;
#X scalar 1299-color 181 46 936 \;;
#X scalar 1299-color 186 46 937 \;;
#X scalar 1299-color 191 46 938 \;;
#X scalar 1299-color 196 46 939 \;;
#X scalar 1299-color 201 46 940 \;;
#X scalar 1299-color 206 46 941 \;;
#X scalar 1299-color 211 46 942 \;;
#X scalar 1299-color 216 46 943 \;;
#X scalar 1299-color 221 46 944 \;;
#X scalar 1299-color 226 46 945 \;;
#X scalar 1299-color 231 46 946 \;;
#X scalar 1299-color 236 46 947 \;;
#X scalar 1299-color 241 46 948 \;;
#X scalar 1299-color 246 46 949 \;;
#X scalar 1299-color 251 46 950 \;;
#X scalar 1299-color 256 46 951 \;;
#X scalar 1299-color 261 46 952 \;;
#X scalar 1299-color 266 46 953 \;;
#X scalar 1299-color 271 46 954 \;;
#X scalar 1299-color 276 46 955 \;;
#X scalar 1299-color 281 46 956 \;;
#X scalar 1299-color 286 46 957 \;;
#X scalar 1299-color 291 46 958 \;;
#X scalar 1299-color 296 46 959 \;;
#X scalar 1299-color 301 46 960 \;;
#X scalar 1299-color 306 46 961 \;;
#X scalar 1299-color 311 46 962 \;;
#X scalar 1299-color 316 46 963 \;;
#X scalar 1299-color 321 46 964 \;;
#X scalar 1299-color 326 46 965 \;;
#X scalar 1299-color 331 46 966 \;;
#X scalar 1299-color 336 46 967 \;;
#X scalar 1299-color 341 46 968 \;;
#X scalar 1299-color 346 46 969 \;;
#X scalar 1299-color 351 46 970 \;;
#X scalar 1299-color 356 46 971 \;;
#X scalar 1299-color 361 46 972 \;;
#X scalar 1299-color 366 46 973 \;;
#X scalar 1299-color 371 46 974 \;;
#X scalar 1299-color 376 46 975 \;;
#X scalar 1299-color 381 46 976 \;;
#X scalar 1299-color 386 46 977 \;;
#X scalar 1299-color 391 46 978 \;;
#X scalar 1299-color 396 46 979 \;;
#X scalar 1299-color 401 46 980 \;;
#X scalar 1299-color 406 46 981 \;;
#X scalar 1299-color 411 46 982 \;;
#X scalar 1299-color 416 46 983 \;;
#X scalar 1299-color 421 46 984 \;;
#X scalar 1299-color 426 46 985 \;;
#X scalar 1299-color 431 46 986 \;;
#X scalar 1299-color 436 46 987 \;;
#X scalar 1299-color 441 46 988 \;;
#X scalar 1299-color 446 46 989 \;;
#X scalar 1299-color 451 46 990 \;;
#X scalar 1299-color 456 46 991 \;;
#X scalar 1299-color 461 46 992 \;;
#X scalar 1299-color 466 46 993 \;;
#X scalar 1299-color 471 46 994 \;;
#X scalar 1299-color 476 46 995 \;;
#X scalar 1299-color 481 46 996 \;;
#X scalar 1299-color 486 46 997 \;;
#X scalar 1299-color 491 46 998 \;;
#X scalar 1299-color 496 46 999 \;;
#X coords 0 0 502 52 502 52 2 0 0;
#X restore 10 10 pd \$0-farben-datas;
#X obj 15 164 outlet;
#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ã Pais;
#X restore 225 175 pd license;
#X text 369 91 Outlets;
#X text 222 157 (C) 2013 João Pais - jmmmpais@googlemail.com;
#X text 11 91 [ds-color-sel] - color selector for data structures;
#X text 369 112 - selected color number;
#N canvas 693 562 286 304 generate 0;
#X obj 20 135 f;
#X obj 45 135 + 1;
#X obj 20 85 until;
#X msg 35 115 0;
#X msg 20 65 1000;
#X msg 101 65 clear;
#X obj 101 85 s pd-\$0-farben-datas;
#X obj 20 276 s pd-\$0-farben-datas;
#X obj 89 215 symbol \$0-color;
#X obj 20 195 expr ($f1 * 5) % 500 + 1;
#X obj 20 235 pack f f f s;
#X msg 20 256 scalar \$4 \$1 \$2 \$3;
#X obj 20 155 t f f f;
#X obj 39 175 expr ($f1 - ($f1 % 100)) * 0.05 + 1;
#X obj 20 35 t b b b b;
#X obj 20 15 lbang;
#X connect 0 0 1 0;
#X connect 0 0 12 0;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 3 0 0 1;
#X connect 4 0 2 0;
#X connect 5 0 6 0;
#X connect 8 0 10 3;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 7 0;
#X connect 12 0 9 0;
#X connect 12 1 13 0;
#X connect 12 2 10 2;
#X connect 13 0 10 1;
#X connect 14 0 4 0;
#X connect 14 1 3 0;
#X connect 14 2 8 0;
#X connect 14 3 5 0;
#X connect 15 0 14 0;
#X restore 15 114 pd generate;
#N canvas 742 414 357 396 farben-display 0;
#X obj 10 11 struct \$0-color-display float x float y float farbe;
#X obj 129 181 pack f f f s;
#X msg 129 202 scalar \$4 \$1 \$2 \$3;
#X obj 198 161 symbol \$0-color-display;
#X obj 198 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 129 222 s \$0-ds-color-sel;
#X obj 110 302 pointer \$0-color-display;
#X obj 110 262 symbol \$0-ds-color-sel;
#X msg 110 282 traverse \$1 \, bang \, next;
#X obj 110 71 lbang;
#X obj 10 332 set \$0-color-display farbe;
#X obj 10 312 inlet;
#X obj 110 91 t b b b;
#X text 11 356 apagar o struct antes de gravar o patch. nao mudar o
tamanho da janela;
#X obj 10 41 filledpolygon farbe farbe 0 0 0 0 16 458 16 458 0 0 0
;
#X msg 129 121 42.5675 53.25 999;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 1 3;
#X connect 4 0 3 0;
#X connect 6 0 10 1;
#X connect 7 0 8 0;
#X connect 8 0 6 0;
#X connect 9 0 12 0;
#X connect 11 0 10 0;
#X connect 12 0 7 0;
#X connect 12 1 15 0;
#X connect 12 2 4 0;
#X connect 15 0 1 0;
#X restore 65 164 pd farben-display;
#X obj 155 114 namecanvas \$0-ds-color-sel;
#X obj 13 65 nbx 3 14 -1e+037 1e+037 0 0 \$0-color-label \$0-color-label-i
empty 0 -8 0 10 -228856 -1 -1 340 256;
#X connect 0 0 11 0;
#X connect 11 0 2 0;
#X connect 11 0 9 0;
#X coords 0 0 502 71 502 72 2 10 10;
#N canvas 101 86 422 283 10;
#X obj 36 89 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X text 12 207 (C) 2006 Joo Pais - jmmmpais@googlemail.com;
#X text 12 217 (C) 2006 Joo Pais - jmmmpais@googlemail.com;
#X msg 56 89 bang;
#X text 16 227 Adapted from H-C Steiner's dsp abstraction;
#X text 260 100 Inlets;
#X text 260 150 GUI;
#X text 260 170 - Click on it;
#X text 260 120 - Bang / Number;
#X text 260 50 Arguments;
#X text 260 70 - DSP state (1/0);
#X text 16 237 Adapted from H-C Steiner's dsp abstraction;
#X text 260 80 Inlets;
#X text 260 160 GUI;
#X text 260 180 - Click on it;
#X text 260 100 - Bang / Number;
#X text 260 30 Arguments;
#X text 260 50 - DSP state (1/0);
#X text 92 89 On / Off;
#X text 107 118 <- Or click on it;
#X obj 36 119 dsp01;
#X text 12 10 [dsp01] - DSP switch;
#X text 16 247 Released under the BSD License;
#X text 16 257 Released under the BSD 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 135 VERSION 2006;
#X text 12 5 DESCRIPTION DSP switch;
#X text 12 35 KEYWORDS DSP;
#X text 14 165 INLET_0 - Bang / Number;
#X text 14 185 OUTLET_0 - Number (0 / x);
#X restore 362 256 pd META;
#X obj 36 149 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 260 120 Outlets;
#X text 260 140 - Number (0 / x);
#X connect 0 0 12 0;
#X connect 2 0 12 0;
#X connect 12 0 16 0;
......@@ -42,7 +42,6 @@ in the documentation and/or other materials provided with the distribution.
#X restore 15 298 pd license;
#X obj 136 111 init \$1;
#X text 350 100 Inlets;
#X text 350 120 - Bang / Number;
#X text 350 50 Arguments;
#X text 350 70 - DSP state (1/0);
#X obj 14 131 bang;
......@@ -55,20 +54,21 @@ in the documentation and/or other materials provided with the distribution.
#X text 350 220 - Click on it;
#X text 350 150 Outlets;
#X text 350 170 - Number (0 / x);
#X text 350 120 - Bang / Number;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 7 0;
#X connect 3 0 9 0;
#X connect 4 0 1 0;
#X connect 4 0 9 0;
#X connect 4 0 23 0;
#X connect 5 0 18 0;
#X connect 4 0 22 0;
#X connect 5 0 17 0;
#X connect 7 0 4 0;
#X connect 9 0 21 0;
#X connect 9 1 22 0;
#X connect 9 0 20 0;
#X connect 9 1 21 0;
#X connect 10 0 4 0;
#X connect 13 0 4 0;
#X connect 18 0 4 0;
#X connect 17 0 4 0;
#X connect 20 0 8 0;
#X connect 21 0 8 0;
#X connect 22 0 8 0;
#X coords 0 -1 1 1 62 17 1 13 110;
File added
#N canvas 418 182 533 385 12;
#X floatatom 67 277 8 0 0 0 - - -;
#X floatatom 67 73 5 0 0 0 - - -;
#X text 77 306 creation:;
#X floatatom 96 131 5 0 0 0 - - -;
#X floatatom 125 152 5 0 0 0 - - -;
#X floatatom 155 173 5 0 0 0 - - -;
#X floatatom 184 194 5 0 0 0 - - -;
#X text 124 71 input value;
#X text 146 278 scaled output value;
#X text 151 130 in low;
#X text 177 151 in high;
#X text 211 172 out low;
#X text 240 194 out high;
#X text 97 104 creation arguments can be changed dynamically:;
#X obj 67 249 expr_scale 0 9 100 255 0;
#X text 93 323 scale <in low> <in high> <out low> <out high>;
#X connect 1 0 14 0;
#X connect 3 0 14 1;
#X connect 4 0 14 2;
#X connect 5 0 14 3;
#X connect 6 0 14 4;
#X connect 14 0 0 0;
......@@ -19,7 +19,6 @@
#X text 419 58 Arguments;
#X text 419 98 - Increment;
#X text 419 128 Inlets;
#X text 419 148 - Bang / Float set;
#X text 418 78 - Initial number;
#X text 419 188 - Set increment;
#X text 419 218 Outlets;
......@@ -37,20 +36,34 @@ to use.;
#X text 149 200 Reset f+ to the latest set number;
#X text 143 175 Change the next number (standard is 0);
#X obj 25 381 f+;
#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 2006;
#X text 12 5 DESCRIPTION Counter with variable increment;
#X text 12 35 KEYWORDS counter;
#X text 14 165 INLET_0 - Bang / Float set;
#X text 14 185 INLET_1 - Bang reset / Float (next count);
#X text 14 205 INLET_2 - Set increment;
#X text 14 225 OUTLET_0 - Float;
#X restore 592 446 pd META;
#X text 419 148 - Bang / Float set;
#X connect 3 0 24 0;
#X connect 3 0 25 0;
#X connect 3 0 26 0;
#X connect 4 0 24 0;
#X connect 4 0 25 0;
#X connect 4 0 26 0;
#X connect 5 0 36 0;
#X connect 10 0 27 0;
#X connect 12 0 27 1;
#X connect 13 0 27 1;
#X connect 15 0 27 2;
#X connect 16 0 27 2;
#X connect 25 0 8 0;
#X connect 26 0 7 0;
#X connect 27 0 11 0;
#X connect 28 0 27 0;
#X connect 29 0 27 0;
#X connect 33 0 27 1;
#X connect 36 0 6 0;
#X connect 5 0 35 0;
#X connect 10 0 26 0;
#X connect 12 0 26 1;
#X connect 13 0 26 1;
#X connect 15 0 26 2;
#X connect 16 0 26 2;
#X connect 24 0 8 0;
#X connect 25 0 7 0;
#X connect 26 0 11 0;
#X connect 27 0 26 0;
#X connect 28 0 26 0;
#X connect 32 0 26 1;
#X connect 35 0 6 0;
#N canvas 627 164 505 304 10;
#X obj 15 82 inlet;
#X obj 15 222 outlet;
#X obj 34 102 inlet;
#X obj 58 122 inlet;
#X obj 15 182 f \$1;
#X obj 45 182 +;
#X obj 98 122 expr if($f1 == 0 \, 1 \, $f1);
#X text 12 247 (C) 2006 João Pais - jmmmpais@googlemail.com
;
#N canvas 457 189 505 304 10;
#X obj 15 52 inlet;
#X obj 15 202 outlet;
#X obj 34 72 inlet;
#X obj 58 92 inlet;
#X obj 15 162 f \$1;
#X obj 72 172 +;
#X obj 108 132 expr if($f1 == 0 \, 1 \, $f1);
#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
......@@ -32,31 +30,34 @@ 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ã Pais;
#X restore 15 265 pd license;
#X text 8 7 Copyright 2006 \, João Pais;
#X restore 15 275 pd license;
#X text 11 10 [f+] - Counter with variable increment;
#X text 279 38 Arguments;
#X text 279 78 - Increment;
#X text 279 108 Inlets;
#X text 279 128 - Bang / Float set;
#X text 278 58 - Initial number;
#X text 279 168 - Set increment;
#X text 279 198 Outlets;
#X text 279 218 - Float;
#X obj 34 162 \$1;
#X obj 34 142 route bang;
#X obj 34 142 \$1;
#X obj 34 112 route bang;
#X text 279 148 - Bang reset / Float (next count);
#X obj 98 102 init \$2;
#X obj 15 202 t f f;
#X obj 15 182 t f f;
#X text 12 257 (C) 2006-2012 João Pais - jmmmpais@googlemail.com;
#X text 278 58 - Initial number (default 0);
#X text 279 78 - Increment (default 1);
#X obj 108 112 \$2;
#X obj 108 92 iemlib/init;
#X connect 0 0 4 0;
#X connect 2 0 19 0;
#X connect 2 0 16 0;
#X connect 3 0 5 1;
#X connect 4 0 22 0;
#X connect 4 0 18 0;
#X connect 5 0 4 1;
#X connect 6 0 5 1;
#X connect 18 0 4 1;
#X connect 19 0 18 0;
#X connect 19 1 18 0;
#X connect 21 0 6 0;
#X connect 22 0 1 0;
#X connect 22 1 5 0;
#X connect 15 0 4 1;
#X connect 16 0 15 0;
#X connect 16 1 15 0;
#X connect 18 0 1 0;
#X connect 18 1 5 0;
#X connect 22 0 6 0;
#X connect 23 0 22 0;
#N canvas 345 87 450 300 10;
#X obj 175 132 gui-edit;
#X text 115 103 edit standard GUI objects fast;
#N canvas 10 10 200 200 10;
#N canvas 20 20 420 300 META 0;
#X text 10 10 META this is a prototype of a libdir meta file;
#X text 10 30 NAME jmmmp;
#X text 10 50 AUTHOR Joao Miguel Pais <jmmmpais@googlemail.com>;
#X text 10 70 DESCRIPTION ;
#X text 10 90 LICENSE BSD;
#X text 10 110 VERSION 0.2;
#X restore 10 10 pd META;
#N canvas 10 10 200 164 10;
#N canvas 20 20 420 300 META 0;
#X text 10 10 META this is a prototype of a libdir meta file;
#X text 10 30 NAME jmmmp;
#X text 10 90 LICENSE BSD;
#X text 10 110 VERSION 0.47;
#X text 10 50 AUTHOR Joo Pais <jmmmpais@googlemail.com>;
#X text 10 70 DESCRIPTION Several useful abstractions;
#X restore 10 10 pd META;
Click
Voice + Click
Voice
Voice B+B
\ No newline at end of file
France
España
Norge
Portugal
Misr
Nihon
Deutschland
Česko
Ukrajina
Magyarország
România
Thai
Oʻzbekiston
Mongol Uls
Guiné-Bissau
Zimbabwe
\ No newline at end of file
#N struct 1087-color float x float y float farbe;
#N struct 1087-color-display float x float y float farbe;
#N struct 1090-color float x float y float farbe;
#N struct 1090-color-display float x float y float farbe;
#N struct 1082-element float x float y symbol menu float lenght float
height float selection float ypos float col-back float col-lab;
#N struct 1183-color float x float y float farbe;
#N struct 1183-color-display float x float y float farbe;
#N struct 1186-color float x float y float farbe;
#N struct 1186-color-display float x float y float farbe;
#N struct 1178-element float x float y symbol menu float lenght float
height float selection float ypos float col-back float col-lab;
#N canvas 106 113 779 512 10;
#X floatatom 19 216 5 0 0 0 - - -;
#N canvas 0 0 393 422 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 421 486 pd license;
#X text 419 401 Outlets;
#X text 419 291 - bang - outputs current setting;
#N canvas 564 268 494 344 META 0;
#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 Dropdown menu programmed with data structures
;
#X text 12 36 KEYWORDS menu GOP data-structures;
#X text 12 55 AUTHOR João Pais <jmmmpais@gmail.com>;
#X text 12 135 VERSION 2016;
#X restore 511 486 pd META;
#X text 11 11 [jp.menu] - Dropdown menu programmed with data structures
;
#X text 419 61 - name of configuration file;
#N canvas 312 426 384 356 configuration 0;
#X text 9 7 HOW TO FORMAT THE CONFIGURATION FILE FOR [jp.menu];
#X text 9 77 Name;
#X text 9 157 Content;
#X text 9 37 The configuration file must be a .txt file \, stored in
the same folder as the main patch where [jp.menu] is being used.;
#X text 9 217 Load new file;
#X text 9 237 To load a new file \, send the message "load \$1" with
the symbol as argument.;
#X obj 9 327 s \$0-country-i;
#X msg 9 278 load audio;
#X msg 19 298 load country;
#X text 9 97 The file must be named jp.menu-NAME.txt.;
#X text 9 117 The NAME will be used as the first argument for [jp.menu].
;
#X text 9 177 The content consists of as many lines as items in the
menu. In each line is be the label that appears in the menu.;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X restore 262 281 pd configuration;
#X text 420 466 (C) 2016 João Pais - jmmmpais@gmail.com;
#X text 419 211 - integer - select item number. From 0 upwards.;
#X obj 19 121 hradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1
-1 0;
#X text 439 121 - identifier for receive/send names;
#X text 419 421 - integer - chosen item number;
#X msg 29 141 open;
#X text 419 191 Input messages;
#X text 419 271 - open - opens full menu;
#X text 12 416 Limitations of data structures;
#X text 12 476 - the message "drawnumber_motion: symbol" appears in
the console when instead of clicking \, the user drags the menu;
#X text 12 41 [jp.menu] creates a dropdown menu based on a text file.
This abstraction is a development of the concept used by Gilberto Bernardes
in his earGram software.;
#X msg 299 171 open;
#X obj 289 191 s \$0-country-i;
#X obj 289 221 r \$0-country;
#X floatatom 289 151 5 0 0 0 - - -;
#X floatatom 289 241 5 0 0 0 - - -;
#X obj 269 171 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 419 311 - color \$1 \$2 - change colors;
#X text 150 131 Use send/receive to control the menu;
#X text 439 141 - background color;
#X text 439 161 - label / border color;
#X text 419 351 - size x y - change menu size;
#X text 12 436 The following limitations are built in to Pure Data:
;
#X text 15 91 This menu has 4 items \, Click on it or send a number
or message.;
#X text 419 31 Arguments - Always use the first argument \, others
are facultative;
#X text 14 281 Formatting/loading a configuration file;
#N canvas 38 162 445 466 display 0;
#X msg 19 47 size 60 70;
#X msg 29 67 size 120 20;
#X msg 9 27 size 80 15;
#X text 9 7 Change menu size;
#X obj 9 87 s \$0-country-i;
#X text 9 107 !! Mind \, for "size" the object doesn't get saved with
the new parameters !! You must edit the object itself.;
#X msg 20 307 color 57 600;
#X text 9 167 Change colors:;
#X obj 372 227 pd-colors;
#X msg 10 387 color;
#X text 10 367 Or send only the message "color" to open a color selector.
;
#X text 10 227 The colors follow the data structures color scheme.
Look at;
#X text 10 241 for a complete palette.;
#X text 10 257 If both color arguments are 0 \, default colors will
be used.;
#X obj 10 347 s \$0-country-i;
#X obj 10 407 s \$0-country-i;
#X msg 10 287 color 999 0;
#X text 90 287 default values;
#X text 10 207 \$1 = background color \, \$2 = label+border color;
#X text 10 187 Send the message "color \$1 \$2" to set the menu colors.
;
#X msg 30 327 color 60 999;
#X text 10 427 !! Mind \, for "color" the object doesn't get saved
with the new parameters !! You must edit the object itself.;
#X connect 0 0 4 0;
#X connect 1 0 4 0;
#X connect 2 0 4 0;
#X connect 6 0 14 0;
#X connect 9 0 15 0;
#X connect 16 0 14 0;
#X connect 20 0 14 0;
#X restore 164 361 pd display;
#X text 14 361 Display configuration;
#N canvas 38 28 396 209 send/receive 0;
#X text 9 7 SEND/RECEIVE VARIABLES;
#X text 9 77 The variables are formated as:;
#X text 9 147 For example \, if the 3rd argument is "menusend" \, the
receive name will be "menusend-i". You can use also dollarsigns as
symbols: \$0 \, \$1 \, etc. \, as in the example in the main patch.
;
#X text 9 97 - the 4th argument gives the send name;
#X text 9 117 - the receive name adds "-i" to the 4th argument;
#X text 9 37 [jp.menu] lets you define an internal variable to use
with send and receive objects. You can send and receive any messages
to it.;
#X restore 164 341 pd send/receive;
#X text 14 341 Send/receive variables;
#X text 14 321 Select items;
#N canvas 500 61 386 239 select 0;
#X msg 22 91 next;
#X msg 32 111 previous;
#X floatatom 12 71 5 0 0 0 - - -;
#X text 12 7 To select an item;
#X text 12 27 You can send an integer to select an item. The strings
"next" and "previous" also move between the elements of the menu.;
#X text 12 167 The message "open" shows the full menu.;
#X msg 12 187 open;
#X obj 12 131 s \$0-country-i;
#X obj 12 207 s \$0-country-i;
#X connect 0 0 7 0;
#X connect 1 0 7 0;
#X connect 2 0 7 0;
#X connect 6 0 8 0;
#X restore 164 321 pd select;
#X text 12 456 - the size and font of the label can't be changed;
#X text 419 231 - next - outputs next item;
#X text 419 251 - previous - outputs previous item;
#X text 419 331 - color - open color selector;
#X text 419 371 - load \$1 - load other configuration from the same
folder;
#X obj 19 161 jp.menu audio;
#X text 438 81 - lenght (pixels) \, set to 100 if not used;
#X text 439 101 - height (pixels) \, set to 17 if not used;
#X obj 149 151 jp.menu country 100 22 \$0-country 89 9;
#N canvas 491 72 386 146 edit 0;
#X text 12 7 For now \, the only way to delete a preset is by editing
the text file with the data. At a later point \, it might be possible
to integrate editing features into this abstraction. For a more powerful
abstraction \, check out [jmmmp/jp.preset].;
#X restore 164 301 pd edit;
#X text 14 301 Edit presets;
#X connect 10 0 45 0;
#X connect 13 0 45 0;
#X connect 19 0 20 0;
#X connect 21 0 23 0;
#X connect 22 0 20 0;
#X connect 24 0 20 0;
#X connect 45 0 0 0;
#N struct 1087-color float x float y float farbe;
#N struct 1087-color-display float x float y float farbe;
#N struct 1090-color float x float y float farbe;
#N struct 1090-color-display float x float y float farbe;
#N struct 1082-element float x float y symbol menu float lenght float
height float selection float ypos float col-back float col-lab;
#N canvas 628 409 330 217 10;
#N canvas 1088 161 379 353 \$0-element 0;
#X obj 8 94 route click;
#X obj 35 134 tgl 15 0 \$0-open/close \$0-open/close-i empty 17 7 0
10 -262144 -1 -1 1 1;
#X obj 8 182 unpack pointer f;
#X obj 8 242 / 1;
#X obj 23 222 r \$0-ypos;
#X obj 8 262 outlet;
#X obj 8 152 spigot;
#X obj 8 114 t l b;
#X text 8 14 Data structures template and click interaction;
#X obj 8 202 get \$0-element ypos;
#X obj 8 44 struct \$0-element float x float y symbol menu float lenght
float height float selection float ypos float col-back float col-lab
;
#X obj 8 313 filledpolygon -v selection col-back col-lab 1 0 0 0 height
lenght height lenght 0;
#X obj 8 293 drawsymbol -v selection menu 4 2 col-lab;
#X connect 0 0 7 0;
#X connect 1 0 6 1;
#X connect 2 0 9 0;
#X connect 3 0 5 0;
#X connect 4 0 3 1;
#X connect 6 0 2 0;
#X connect 7 0 6 0;
#X connect 7 1 1 0;
#X connect 9 0 3 0;
#X connect 10 0 0 0;
#X restore 128 40 pd \$0-element;
#X obj 128 20 namecanvas \$0-menu;
#N canvas 110 254 616 633 patch 0;
#X obj 286 250 textfile;
#X obj 306 230 until;
#X msg 424 90 clear;
#X obj 424 110 s pd-\$0-paint;
#X obj 315 560 s pd-\$0-paint;
#X obj 353 150 symbol \$0-element;
#X obj 358 320 l2s;
#X obj 192 410 + 0;
#X obj 161 600 s \$0-menu;
#X msg 171 530 donecanvasdialog 1 1 2 0 0 \$3 \$2 \$3 \$2 0 0 \, dirty
0;
#X msg 17 450 0 \$1;
#X obj 351 250 0;
#X obj 17 390 r \$0-open/close;
#X obj 99 410 r \$0-ypos;
#X obj 340 420 r \$0-ypos;
#X obj 207 390 r \$0-ypos;
#X obj 17 430 expr if ($f1 == 1 \, $f2 \, $f3);
#X obj 161 480 pack f f \$2;
#X msg 286 210 read \$1 cr \, rewind;
#X msg 161 580 donecanvasdialog 1 -1 2 0 -1 1 1 \$3 \$2 0 0 \, dirty
0;
#X obj 315 440 * 1;
#X obj 315 340 f+ 0 1;
#X obj 405 390 s \$0-sellist;
#X obj 405 370 f;
#X obj 326 30 loadbang;
#X text 18 10 Reads configuration file and creates the menu scalars.
;
#X msg 315 480 scalar \$2 0 0 \$3 \$4 \$5 0 \$1 \$6 \$7;
#X obj 422 290 sel 1;
#X obj 422 320 999;
#X obj 450 320 0;
#X text 432 230 Sets default colors;
#X obj 422 270 expr if($i1 + $i2 == 0 \, 1 \, 0);
#X obj 422 250 list \$5 \$6;
#X obj 351 270 outlet;
#X obj 222 460 r \$0-lenght;
#X obj 315 300 t b a;
#X text 233 500 scalar parameters: x y menu lenght height selection
ypos col-back col-lab;
#X obj 182 350 r \$0-gop-height;
#X text 153 330 New height after "size";
#X obj 326 50 t b b;
#X obj 353 70 t b b b b;
#X obj 306 90 t b b b;
#X obj 257 130 r \$0-load;
#X obj 257 150 t b s b;
#N canvas 424 551 297 172 path+file 0;
#X obj 12 66 symbol jp.menu-\$1.txt;
#X obj 12 106 list;
#X msg 12 126 read \$2/\$1 cr \, rewind;
#X obj 12 46 t b b;
#X obj 12 26 inlet;
#X obj 12 146 outlet;
#X text 12 6 Gets path of parent patch and opens file;
#X obj 33 86 getdir 3;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 0 0;
#X connect 3 1 7 0;
#X connect 4 0 3 0;
#X connect 7 0 1 1;
#X restore 325 180 pd path+file;
#N canvas 75 90 370 149 dimensions 0;
#X obj 11 109 s \$0-ypos;
#X obj 11 39 inlet;
#X obj 11 69 f \$3;
#X obj 11 89 expr if($i1 == 0 \, 17 \, $i1);
#X text 11 9 Checks if arguments for lenght and height are there. If
not \, takes 100 + 17 as default values.;
#X obj 181 69 f \$2;
#X obj 181 89 expr if($i1 == 0 \, 100 \, $i1);
#X obj 181 109 s \$0-lenght;
#X connect 1 0 2 0;
#X connect 1 0 5 0;
#X connect 2 0 3 0;
#X connect 3 0 0 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X restore 387 130 pd dimensions;
#X obj 315 460 pack f s s f f \$5 \$6;
#X obj 373 440 r \$0-lenght;
#X connect 0 0 35 0;
#X connect 0 1 1 1;
#X connect 0 1 11 0;
#X connect 0 1 23 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 5 0 46 1;
#X connect 6 0 46 2;
#X connect 7 0 16 2;
#X connect 7 0 17 1;
#X connect 9 0 4 0;
#X connect 10 0 17 0;
#X connect 11 0 33 0;
#X connect 12 0 16 0;
#X connect 13 0 16 1;
#X connect 14 0 20 1;
#X connect 14 0 46 4;
#X connect 15 0 7 1;
#X connect 16 0 10 0;
#X connect 17 0 9 0;
#X connect 17 0 19 0;
#X connect 18 0 0 0;
#X connect 19 0 8 0;
#X connect 20 0 7 0;
#X connect 20 0 46 0;
#X connect 21 0 20 0;
#X connect 21 0 23 1;
#X connect 23 0 22 0;
#X connect 24 0 39 0;
#X connect 26 0 4 0;
#X connect 27 0 29 0;
#X connect 27 0 28 0;
#X connect 28 0 46 5;
#X connect 29 0 46 6;
#X connect 31 0 27 0;
#X connect 32 0 31 0;
#X connect 34 0 17 2;
#X connect 35 0 21 0;
#X connect 35 1 6 0;
#X connect 37 0 16 2;
#X connect 39 0 41 0;
#X connect 39 1 40 0;
#X connect 40 0 5 0;
#X connect 40 1 32 0;
#X connect 40 2 45 0;
#X connect 40 3 2 0;
#X connect 41 0 1 0;
#X connect 41 1 44 0;
#X connect 41 2 21 1;
#X connect 42 0 43 0;
#X connect 43 0 1 0;
#X connect 43 1 18 0;
#X connect 43 2 21 1;
#X connect 44 0 0 0;
#X connect 46 0 26 0;
#X connect 47 0 46 3;
#X restore 197 110 pd patch;
#X obj 138 70 inlet;
#X obj 128 180 outlet;
#N canvas 537 83 484 364 selection 0;
#X obj 202 22 inlet;
#X obj 301 212 symbol \$0-paint;
#X obj 301 272 pointer;
#X msg 252 252 next;
#X msg 301 232 traverse pd-\$1;
#X msg 265 102 1 0 0 0;
#X obj 265 142 list-rot;
#X obj 310 122 * -1;
#X obj 265 162 list-drip;
#X obj 225 232 t f b;
#X msg 158 212 1 1 1 1;
#X obj 275 62 outlet;
#X obj 265 82 t b f b b;
#X obj 225 332 set \$0-element selection y;
#X obj 356 162 s \$0-open/close-i;
#X obj 158 122 r \$0-open/close;
#X obj 158 182 t b b;
#X obj 158 142 t f f;
#X msg 356 142 1;
#X obj 301 312 expr if ($f2 == 0 \, $f1 \, 0);
#X obj 158 162 sel 0;
#X obj 14 48 r \$0-sellist;
#X msg 68 108 set \, add2 1;
#X obj 41 128 until;
#X msg 51 148 add2 1;
#X msg 41 168 add2 0;
#X obj 41 88 t f b;
#X obj 14 68 sel 0;
#N canvas 927 111 462 171 messages 0;
#X obj 11 27 inlet;
#X text 12 7 Messages accepted by [jp.menu];
#X obj 11 87 outlet;
#X obj 58 147 outlet;
#X obj 11 67 0;
#N canvas 843 386 300 290 color 0;
#X obj 16 52 route bang;
#X obj 16 242 s pd-\$0-color-selector;
#X msg 16 222 vis 1;
#N canvas 423 741 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 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 text 12 41 Background color;
#X text 12 136 Label and border color;
#X text 12 13 Click the desired color for the fields \, and click the
"send" button when you're finished.;
#X connect 0 0 4 1;
#X connect 1 0 4 2;
#X connect 2 0 5 0;
#X connect 4 0 7 0;
#X connect 5 0 4 0;
#X connect 7 0 6 0;
#X coords 0 -1 1 1 506 217 2 10 10;
#X restore 5 14 pd color-sel-gui;
#X restore 16 262 pd \$0-color-selector;
#X obj 83 72 r \$0-color-reset;
#X obj 16 32 inlet;
#X msg 92 142 traverse \$1;
#X obj 92 122 symbol pd-\$0-paint;
#X obj 92 162 pointer \$0-element;
#X msg 54 142 next;
#X obj 54 122 until;
#X obj 92 202 set \$0-element col-back col-lab;
#X obj 92 182 list prepend;
#X obj 73 92 t b b a;
#X text 17 12 Sets color scheme;
#X connect 0 0 2 0;
#X connect 0 1 13 0;
#X connect 2 0 1 0;
#X connect 4 0 13 0;
#X connect 5 0 0 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X connect 8 0 12 0;
#X connect 8 2 10 1;
#X connect 9 0 8 0;
#X connect 10 0 9 0;
#X connect 12 0 11 0;
#X connect 13 0 10 0;
#X connect 13 1 7 0;
#X connect 13 2 12 1;
#X restore 120 87 pd color;
#N canvas 949 107 426 490 size 0;
#X obj 99 74 s pd-\$0-paint;
#X obj 82 114 s \$0-menu;
#X obj 48 14 inlet;
#X msg 99 54 donecanvasdialog 1 1 2 0 0 \$1 \$2 \$1 \$2 0 0 \, dirty
0;
#X msg 82 94 donecanvasdialog 1 -1 2 0 -1 1 1 \$1 \$2 0 0 \, dirty
0;
#X msg 65 374 traverse \$1;
#X obj 65 234 symbol pd-\$0-paint;
#X obj 65 394 pointer \$0-element;
#X msg 27 374 next;
#X obj 27 234 until;
#X obj 65 464 set \$0-element lenght height ypos;
#X obj 122 154 s \$0-ypos;
#X obj 65 134 unpack f f;
#X obj 65 174 s \$0-lenght;
#X obj 103 304 r \$0-ypos;
#X obj 88 324 * 1;
#X obj 88 284 f+ 0 1;
#X obj 48 204 t b b b a;
#X obj 27 254 t b b;
#X obj 65 424 pack p f f f;
#X msg 65 444 \$3 \$4 \$2 \$1;
#X obj 48 34 t l l l l;
#X obj 111 254 unpack f f;
#X obj 98 344 s \$0-gop-height;
#X connect 2 0 21 0;
#X connect 3 0 0 0;
#X connect 4 0 1 0;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X connect 7 0 19 0;
#X connect 7 2 9 1;
#X connect 8 0 7 0;
#X connect 9 0 18 0;
#X connect 12 0 13 0;
#X connect 12 1 11 0;
#X connect 14 0 15 1;
#X connect 15 0 19 1;
#X connect 15 0 23 0;
#X connect 16 0 15 0;
#X connect 17 0 9 0;
#X connect 17 1 6 0;
#X connect 17 2 16 1;
#X connect 17 3 22 0;
#X connect 18 0 8 0;
#X connect 18 1 16 0;
#X connect 19 0 20 0;
#X connect 20 0 10 0;
#X connect 21 0 17 0;
#X connect 21 1 12 0;
#X connect 21 2 4 0;
#X connect 21 3 3 0;
#X connect 22 0 19 2;
#X connect 22 1 19 3;
#X restore 157 67 pd size;
#N canvas 1157 204 292 160 load 0;
#X obj 14 13 inlet;
#X msg 41 53 clear;
#X obj 41 73 s pd-\$0-paint;
#X obj 14 133 s \$0-load;
#X obj 14 33 t a b;
#X msg 14 113 symbol jp.menu-\$1.txt;
#X obj 14 93 symbol;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 4 0 6 0;
#X connect 4 1 1 0;
#X connect 5 0 3 0;
#X connect 6 0 5 0;
#X restore 193 87 pd load;
#X msg 314 87 Error: wrong command;
#X obj 314 107 print jp.menu-\$1;
#N canvas 517 402 403 243 input 0;
#X obj 10 50 inlet;
#X obj 10 70 i;
#X obj 10 140 moses 0;
#X obj 49 210 outlet;
#X text 9 11 Filters selection input. Selecting last element creates
new preset.;
#X msg 109 170 Error - outside preset range;
#X obj 70 50 inlet;
#X obj 210 50 inlet;
#X obj 70 100 +;
#X obj 70 70 1;
#X obj 210 100 +;
#X obj 210 70 -1;
#X obj 210 120 moses 0;
#X obj 70 120 moses 0;
#X obj 109 50 r \$0-sellist;
#X obj 109 190 print jp.menu-\$1;
#X obj 109 100 + 1;
#X obj 49 190 moses;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 8 1;
#X connect 1 0 10 1;
#X connect 2 0 5 0;
#X connect 2 1 17 0;
#X connect 5 0 15 0;
#X connect 6 0 9 0;
#X connect 7 0 11 0;
#X connect 8 0 13 0;
#X connect 9 0 8 0;
#X connect 10 0 12 0;
#X connect 11 0 10 0;
#X connect 12 0 5 0;
#X connect 12 1 1 0;
#X connect 13 0 1 0;
#X connect 13 1 5 0;
#X connect 14 0 16 0;
#X connect 16 0 13 1;
#X connect 16 0 17 1;
#X connect 17 0 3 0;
#X connect 17 1 5 0;
#X restore 58 127 pd input;
#X obj 11 47 route open float bang color size load next previous;
#X connect 0 0 11 0;
#X connect 4 0 2 0;
#X connect 8 0 9 0;
#X connect 10 0 3 0;
#X connect 11 0 4 0;
#X connect 11 1 10 0;
#X connect 11 2 10 0;
#X connect 11 3 5 0;
#X connect 11 4 6 0;
#X connect 11 5 7 0;
#X connect 11 6 10 1;
#X connect 11 7 10 2;
#X connect 11 8 8 0;
#X restore 202 42 pd messages;
#X obj 301 292 get \$0-element ypos menu;
#X obj 282 22 inlet;
#X connect 0 0 28 0;
#X connect 1 0 4 0;
#X connect 2 0 13 2;
#X connect 2 0 29 0;
#X connect 3 0 2 0;
#X connect 4 0 2 0;
#X connect 5 0 6 0;
#X connect 6 0 8 0;
#X connect 7 0 6 1;
#X connect 8 0 9 0;
#X connect 9 0 13 0;
#X connect 9 1 3 0;
#X connect 10 0 8 0;
#X connect 12 0 5 0;
#X connect 12 1 7 0;
#X connect 12 2 1 0;
#X connect 12 3 18 0;
#X connect 15 0 17 0;
#X connect 16 0 10 0;
#X connect 16 1 1 0;
#X connect 17 0 20 0;
#X connect 17 1 19 1;
#X connect 18 0 14 0;
#X connect 19 0 13 1;
#X connect 20 0 16 0;
#X connect 21 0 27 0;
#X connect 22 0 5 0;
#X connect 22 0 10 0;
#X connect 23 0 24 0;
#X connect 23 0 25 0;
#X connect 24 0 10 0;
#X connect 25 0 5 0;
#X connect 26 0 23 0;
#X connect 26 1 22 0;
#X connect 27 1 26 0;
#X connect 28 0 14 0;
#X connect 28 1 12 0;
#X connect 28 1 11 0;
#X connect 29 0 19 0;
#X connect 30 0 12 0;
#X restore 128 130 pd selection;
#X obj 147 90 receive \$4-i;
#X obj 137 160 send \$4;
#N canvas 125 353 450 300 \$0-paint 0;
#X scalar 1082-element 0 0 Click 100 17 1 0 999 0 \;;
#X scalar 1082-element 0 0 Voice + Click 100 17 0 17 999 0 \;;
#X scalar 1082-element 0 0 Voice 100 17 0 34 999 0 \;;
#X scalar 1082-element 0 0 Voice B+B 100 17 0 51 999 0 \;;
#X coords 0 0 100 17 100 17 2 0 0;
#X restore 0 0 pd \$0-paint;
#N canvas 436 171 450 300 zutun 0;
#X text 26 88 ## saida da direita com símbolo de label. para isso
\, só tem que apanhar o símbolo apenas quando entra float \, nao
quando há open.;
#X text 26 58 ## editar e gravar configuracao usando mensagens? funciona
com text \, ou tem que se usar a nova versao?;
#X restore 258 180 pd zutun;
#X connect 0 0 5 0;
#X connect 2 0 5 1;
#X connect 3 0 5 0;
#X connect 5 0 4 0;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X coords 0 -1 1 1 100 17 2 0 0;
#N struct 1036-color float x float y float farbe;
#N struct 1036-color-display float x float y float farbe;
#N struct 1039-color float x float y float farbe;
#N struct 1039-color-display float x float y float farbe;
#N struct 1034-element float x float y symbol menu float lenght float
height float selection float ypos float col-back float col-lab;
#N struct 1132-color float x float y float farbe;
#N struct 1132-color-display float x float y float farbe;
#N struct 1135-color float x float y float farbe;
#N struct 1135-color-display float x float y float farbe;
#N struct 1130-element float x float y symbol menu float lenght float
height float selection float ypos float col-back float col-lab;
#N canvas 217 63 770 565 10;
#N canvas 0 0 396 419 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 411 536 pd license;
#X text 409 441 Outlets;
#X text 409 291 - bang - outputs current setting;
#N canvas 564 268 494 344 META 0;
#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 Dropdown menu programmed with data structures
;
#X text 12 36 KEYWORDS menu GOP data-structures;
#X text 12 55 AUTHOR João Pais <jmmmpais@gmail.com>;
#X text 12 135 VERSION 2016;
#X restore 501 536 pd META;
#X text 409 61 - name of configuration file;
#N canvas 403 54 381 365 configuration 0;
#X text 9 87 Name;
#X text 9 157 Content;
#X text 9 227 Load new file;
#X text 9 247 To load a new file \, send the message "load \$1" with
the symbol as argument.;
#X text 9 7 HOW TO FORMAT THE CONFIGURATION FILE FOR [jp.preset];
#X text 9 37 The configuration file must be a .txt file \, stored in
the same folder as the main patch where [jp.preset] is being used.
;
#X text 9 107 The file must be named jp.preset-NAME.txt.;
#X text 9 127 The NAME will be used as the first argument for [jp.preset].
;
#X text 9 177 The content consists of as many lines as items in the
menu. At the start of each line is the preset's label \, followed by
the parameters.;
#X msg 9 288 load test1;
#X msg 19 308 load test2;
#X obj 9 337 s \$0-test2-i;
#X connect 9 0 11 0;
#X connect 10 0 11 0;
#X restore 262 341 pd configuration;
#X text 410 516 (C) 2016 João Pais - jmmmpais@gmail.com;
#X text 409 211 - integer - select item number. From 0 upwards.;
#X obj 18 111 hradio 15 1 0 4 empty empty empty 0 -8 0 10 -262144 -1
-1 0;
#X text 429 121 - identifier for receive/send names;
#X msg 28 131 open;
#X text 409 191 Input messages;
#X text 409 271 - open - opens full menu;
#X text 12 466 Limitations of data structures;
#X text 12 526 - the message "drawnumber_motion: symbol" appears in
the console when instead of clicking \, the user drags the menu;
#N canvas 204 57 396 209 send/receive 0;
#X text 9 7 SEND/RECEIVE VARIABLES;
#X text 9 77 The variables are formated as:;
#X text 9 147 For example \, if the 3rd argument is "menusend" \, the
receive name will be "menusend-i". You can use also dollarsigns as
symbols: \$0 \, \$1 \, etc. \, as in the example in the main patch.
;
#X text 9 37 [jp.preset] lets you define an internal variable to use
with send and receive objects. You can send and receive any messages
to it.;
#X text 9 97 - the 4th argument gives the send name;
#X text 9 117 - the receive name adds "-i" to the 4th argument;
#X restore 164 401 pd send/receive;
#X text 409 351 - color \$1 \$2 - change colors;
#X text 429 141 - background color;
#X text 429 161 - label / border color;
#X text 409 391 - size x y - change menu size;
#X text 12 486 The following limitations are built in to Pure Data:
;
#X obj 18 171 print PRESET;
#X msg 238 301 1 2 3;
#X obj 238 281 prepend set;
#X text 409 311 - save \$1 ... - replaces current preset;
#X text 409 331 - rename - open input window to rename current preset
;
#X text 409 371 - color - open color selector;
#X text 409 411 - load \$1 - load other configuration from the same
folder;
#X text 14 381 Select items;
#N canvas 500 61 386 239 select 0;
#X msg 22 91 next;
#X msg 32 111 previous;
#X floatatom 12 71 5 0 0 0 - - -;
#X text 12 7 To select an item;
#X text 12 27 You can send an integer to select an item. The strings
"next" and "previous" also move between the elements of the menu.;
#X text 12 167 The message "open" shows the full menu.;
#X msg 12 187 open;
#X obj 12 131 s \$0-test2-i;
#X obj 12 207 s \$0-test2-i;
#X connect 0 0 7 0;
#X connect 1 0 7 0;
#X connect 2 0 7 0;
#X connect 6 0 8 0;
#X restore 164 381 pd select;
#X text 409 231 - next - outputs next item;
#X text 409 251 - previous - outputs previous item;
#X text 14 401 Send/receive variables;
#N canvas 491 72 386 554 edit 0;
#X text 12 337 You can edit the configuration file in anyway you want.
Or you can use the GUI:;
#X text 12 387 - the name window appears \, you will be prompted to
give it a name;
#X text 12 417 - the new preset slot is created. You can write data
to it by sending the message "save \$1 ...";
#X text 12 367 - click the last preset slot \, called "NEW";
#X text 12 447 - the preset file is automatically saved after you add
some content to it.;
#X text 12 317 To add a new preset;
#X text 12 37 To write a preset;
#X text 12 57 - select a preset \, making it active;
#X text 12 77 - send the message "save \$1 ..." to [jp.preset]. It
overwrites the active preset and saves the file.;
#X text 12 207 - select a preset \, making it active;
#X text 12 227 - send the message "save \$1 ..." to [jp.preset]. It
overwrites the active preset and saves the file.;
#X text 12 187 To rename a preset;
#X msg 11 107 save ano soa apdp aospd;
#X msg 21 127 save 1 23 aa xpto -5;
#X msg 11 257 rename;
#X text 12 7 All content operations save the preset file immediately.
;
#X text 12 497 To delete a preset;
#X text 12 517 For now \, the only way to delete a preset is by editing
the text file with the data.;
#X obj 11 147 s \$0-test2-i;
#X obj 11 277 s \$0-test2-i;
#X connect 12 0 18 0;
#X connect 13 0 18 0;
#X connect 14 0 19 0;
#X restore 164 361 pd edit;
#X text 14 361 Edit presets;
#X text 14 421 Display configuration;
#N canvas 509 163 442 464 display 0;
#X msg 21 307 color 57 600;
#X text 10 167 Change colors:;
#X obj 373 227 pd-colors;
#X msg 11 387 color;
#X text 11 367 Or send only the message "color" to open a color selector.
;
#X text 11 227 The colors follow the data structures color scheme.
Look at;
#X text 11 241 for a complete palette.;
#X text 11 257 If both color arguments are 0 \, default colors will
be used.;
#X msg 11 287 color 999 0;
#X text 91 287 default values;
#X text 11 207 \$1 = background color \, \$2 = label+border color;
#X text 11 187 Send the message "color \$1 \$2" to set the menu colors.
;
#X msg 31 327 color 60 999;
#X text 11 427 !! Mind \, for "color" the object doesn't get saved
with the new parameters !! You must edit the object itself.;
#X msg 20 47 size 60 70;
#X msg 30 67 size 120 20;
#X msg 10 27 size 80 15;
#X text 10 7 Change menu size;
#X text 10 107 !! Mind \, for "size" the object doesn't get saved with
the new parameters !! You must edit the object itself.;
#X obj 10 87 s \$0-test2-i;
#X obj 11 347 s \$0-test2-i;
#X obj 11 407 s \$0-test2-i;
#X connect 0 0 20 0;
#X connect 3 0 21 0;
#X connect 8 0 20 0;
#X connect 12 0 20 0;
#X connect 14 0 19 0;
#X connect 15 0 19 0;
#X connect 16 0 19 0;
#X restore 164 421 pd display;
#X text 19 211 This object is controlled by the send/receive variables
defined as arguments.;
#X text 14 91 This preset has 4 items;
#X text 428 81 - lenght (pixels) \, set to 100 if not used;
#X text 429 101 - height (pixels) \, set to 17 if not used;
#X text 409 31 Arguments - Always use the first argument \, others
are facultative;
#X obj 138 261 hradio 15 1 0 5 empty empty empty 0 -8 0 10 -262144
-1 -1 0;
#X text 139 241 Send:;
#X text 239 241 Receive:;
#X text 12 41 [jp.preset] can be used to store and recall lists of
values. You can connect it with another object \, or use configurable
send/receive variables.;
#X text 11 11 [jp.preset] - Dropdown preset saver programmed with data
structures;
#X text 409 461 - list of elements;
#X obj 18 151 jp.preset test1;
#X obj 138 281 s \$0-test2-i;
#X obj 238 261 r \$0-test2;
#X text 14 341 Formatting/loading a configuration file;
#X text 12 506 - the size and font of the label can't be changed;
#X obj 18 241 jp.preset test2 100 22 \$0-test2 89 9;
#X connect 8 0 48 0;
#X connect 10 0 48 0;
#X connect 23 0 22 0;
#X connect 42 0 49 0;
#X connect 48 0 21 0;
#X connect 50 0 23 0;
test1 1 2 3
test2 -1 -2 -3 -4 -5
test3 0.1 0.2 0.3 0.4
othertest a b 1 2 c 3 d e f -4 -5 -6
item1 1 2 3
something -1 -2 -3 -4 -5
else 0.1 0.2 0.3 0.4
list a b 1 2 c 3 d e f -4 -5 -6
a_symbol symb
\ No newline at end of file
#N struct 1036-color float x float y float farbe;
#N struct 1036-color-display float x float y float farbe;
#N struct 1039-color float x float y float farbe;
#N struct 1039-color-display float x float y float farbe;
#N canvas 558 47 375 250 10;
#X declare -stdlib zexy;
#N canvas 156 50 442 365 \$0-element 0;
#X obj 8 94 route click;
#X obj 35 134 tgl 15 0 \$0-open/close \$0-open/close-i empty 17 7 0
10 -262144 -1 -1 1 1;
#X obj 8 182 unpack pointer f;
#X obj 8 242 / 1;
#X obj 23 222 r \$0-ypos;
#X obj 8 262 outlet;
#X obj 8 152 spigot;
#X obj 8 114 t l b;
#X text 8 14 Data structures template and click interaction;
#X obj 8 202 get \$0-element ypos;
#X obj 8 44 struct \$0-element float x float y symbol menu float lenght
float height float selection float ypos float col-back float col-lab
;
#X obj 8 313 filledpolygon -v selection col-back col-lab 1 0 0 0 height
lenght height lenght 0;
#X obj 8 293 drawsymbol -v selection menu 4 2 col-lab;
#X connect 0 0 7 0;
#X connect 1 0 6 1;
#X connect 2 0 9 0;
#X connect 3 0 5 0;
#X connect 4 0 3 1;
#X connect 6 0 2 0;
#X connect 7 0 6 0;
#X connect 7 1 1 0;
#X connect 9 0 3 0;
#X connect 10 0 0 0;
#X restore 128 40 pd \$0-element;
#X obj 128 20 namecanvas \$0-menu;
#N canvas 800 113 691 659 patch 0;
#X msg 408 90 clear;
#X obj 408 110 s pd-\$0-paint;
#X obj 309 590 s pd-\$0-paint;
#X obj 357 150 symbol \$0-element;
#X obj 352 360 l2s;
#X obj 183 440 + 0;
#X obj 155 630 s \$0-menu;
#X msg 165 560 donecanvasdialog 1 1 2 0 0 \$3 \$2 \$3 \$2 0 0 \, dirty
0;
#X msg 8 480 0 \$1;
#X obj 350 250 0;
#X obj 8 420 r \$0-open/close;
#X obj 90 440 r \$0-ypos;
#X obj 198 420 r \$0-ypos;
#X obj 8 460 expr if ($f1 == 1 \, $f2 \, $f3);
#X msg 155 610 donecanvasdialog 1 -1 2 0 -1 1 1 \$3 \$2 0 0 \, dirty
0;
#X obj 309 470 * 1;
#X obj 309 380 f+ 0 1;
#X obj 401 430 s \$0-sellist;
#X obj 401 410 f;
#X text 22 10 Reads configuration file and creates the menu scalars.
;
#X msg 309 510 scalar \$2 0 0 \$3 \$4 \$5 0 \$1 \$6 \$7;
#X obj 496 270 sel 1;
#X obj 496 300 999;
#X obj 524 300 0;
#X text 496 210 Sets default colors;
#X obj 350 270 outlet;
#X obj 212 490 r \$0-lenght;
#X obj 309 340 t b a;
#X text 317 530 scalar parameters: x y menu lenght height selection
ypos col-back col-lab;
#X obj 173 400 r \$0-gop-height;
#X text 124 380 New height after "size";
#X obj 330 50 t b b;
#X obj 357 70 t b b b b;
#X obj 261 150 r \$0-load;
#X obj 261 170 t b s b;
#N canvas 133 417 276 172 path+file 0;
#X obj 12 106 list;
#X obj 12 46 t b b;
#X obj 12 26 inlet;
#X text 12 6 Gets path of parent patch and opens file;
#X obj 12 66 symbol jp.preset-\$1.txt;
#X msg 12 126 symbol \$2/\$1;
#X obj 12 146 s \$0-load;
#X obj 33 86 ggee/getdir 3;
#X connect 0 0 5 0;
#X connect 1 0 4 0;
#X connect 1 1 7 0;
#X connect 2 0 1 0;
#X connect 4 0 0 0;
#X connect 5 0 6 0;
#X connect 7 0 0 1;
#X restore 280 90 pd path+file;
#X obj 280 300 list split 1;
#X obj 280 230 msgfile;
#X obj 261 210 until;
#X msg 280 190 read \$1 cr \, rewind;
#X obj 303 35 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 401 290 symbol NEW;
#X obj 350 230 t b b b b;
#X obj 411 270 r \$0-addNEW;
#X obj 401 310 t b s;
#X obj 330 30 loadbang;
#X obj 496 230 pack \$5 \$6;
#X obj 496 250 expr if($i1 + $i2 == 0 \, 1 \, 0);
#X text 436 491 pack f s s \$2 \$3 \$5 \$6;
#X obj 309 490 pack f s s f f \$5 \$6;
#X obj 155 510 pack f f f;
#X obj 337 440 r \$0-ypos;
#X obj 367 470 r \$0-lenght;
#N canvas 75 90 370 149 dimensions 0;
#X obj 11 109 s \$0-ypos;
#X obj 11 39 inlet;
#X obj 11 69 f \$3;
#X obj 11 89 expr if($i1 == 0 \, 17 \, $i1);
#X text 11 9 Checks if arguments for lenght and height are there. If
not \, takes 100 + 17 as default values.;
#X obj 181 69 f \$2;
#X obj 181 89 expr if($i1 == 0 \, 100 \, $i1);
#X obj 181 109 s \$0-lenght;
#X connect 1 0 2 0;
#X connect 1 0 5 0;
#X connect 2 0 3 0;
#X connect 3 0 0 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X restore 391 130 pd dimensions;
#X connect 0 0 1 0;
#X connect 3 0 49 1;
#X connect 4 0 49 2;
#X connect 5 0 13 2;
#X connect 5 0 50 1;
#X connect 7 0 2 0;
#X connect 8 0 50 0;
#X connect 9 0 25 0;
#X connect 10 0 13 0;
#X connect 11 0 13 1;
#X connect 12 0 5 1;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 5 0;
#X connect 15 0 49 0;
#X connect 16 0 15 0;
#X connect 16 0 18 1;
#X connect 18 0 17 0;
#X connect 20 0 2 0;
#X connect 21 0 23 0;
#X connect 21 0 22 0;
#X connect 22 0 49 5;
#X connect 23 0 49 6;
#X connect 26 0 50 2;
#X connect 27 0 16 0;
#X connect 27 1 4 0;
#X connect 29 0 13 2;
#X connect 31 0 35 0;
#X connect 31 1 32 0;
#X connect 32 0 3 0;
#X connect 32 1 46 0;
#X connect 32 2 53 0;
#X connect 32 3 0 0;
#X connect 33 0 34 0;
#X connect 34 0 38 0;
#X connect 34 1 39 0;
#X connect 34 2 16 1;
#X connect 36 0 27 0;
#X connect 37 0 36 0;
#X connect 37 1 42 0;
#X connect 38 0 37 0;
#X connect 39 0 37 0;
#X connect 40 0 31 0;
#X connect 41 0 44 0;
#X connect 42 0 9 0;
#X connect 42 2 38 1;
#X connect 42 3 41 0;
#X connect 43 0 41 0;
#X connect 44 0 18 0;
#X connect 44 1 27 0;
#X connect 45 0 31 0;
#X connect 46 0 47 0;
#X connect 47 0 21 0;
#X connect 49 0 20 0;
#X connect 50 0 7 0;
#X connect 50 0 14 0;
#X connect 51 0 49 4;
#X connect 51 0 15 1;
#X connect 52 0 49 3;
#X restore 197 110 pd patch;
#X obj 138 70 inlet;
#X obj 128 180 outlet;
#N canvas 77 301 547 364 selection 0;
#X obj 234 22 inlet;
#X obj 301 212 symbol \$0-paint;
#X obj 301 272 pointer;
#X msg 252 252 next;
#X msg 301 232 traverse pd-\$1;
#X msg 265 102 1 0 0 0 0;
#X obj 364 122 * -1;
#X obj 225 232 t f b;
#X msg 158 212 1 1 1 1 1;
#X obj 297 62 outlet;
#X obj 265 82 t b f b b;
#X obj 225 332 set \$0-element selection y;
#X obj 396 162 s \$0-open/close-i;
#X obj 158 122 r \$0-open/close;
#X obj 158 182 t b b;
#X obj 158 142 t f f;
#X msg 396 142 1;
#X obj 301 312 expr if ($f2 == 0 \, $f1 \, 0);
#X obj 158 162 sel 0;
#X obj 14 48 r \$0-sellist;
#X msg 68 108 set \, add2 1;
#X obj 41 128 until;
#X msg 51 148 add2 1;
#X msg 41 168 add2 0;
#X obj 41 88 t f b;
#X obj 14 68 sel 0;
#N canvas 184 50 479 211 messages 0;
#X obj 11 27 inlet;
#X obj 11 107 outlet;
#X obj 170 177 outlet;
#X obj 11 87 0;
#N canvas 506 305 300 290 color 0;
#X obj 16 52 route bang;
#X obj 16 242 s pd-\$0-color-selector;
#X msg 16 222 vis 1;
#N canvas 423 741 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 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 text 12 41 Background color;
#X text 12 136 Label and border color;
#X text 12 13 Click the desired color for the fields \, and click the
"send" button when you're finished.;
#X connect 0 0 4 1;
#X connect 1 0 4 2;
#X connect 2 0 5 0;
#X connect 4 0 7 0;
#X connect 5 0 4 0;
#X connect 7 0 6 0;
#X coords 0 -1 1 1 506 217 2 10 10;
#X restore 5 14 pd color-sel-gui;
#X restore 16 262 pd \$0-color-selector;
#X obj 83 72 r \$0-color-reset;
#X obj 16 32 inlet;
#X msg 92 142 traverse \$1;
#X obj 92 122 symbol pd-\$0-paint;
#X obj 92 162 pointer \$0-element;
#X msg 54 142 next;
#X obj 54 122 until;
#X obj 92 202 set \$0-element col-back col-lab;
#X obj 92 182 list prepend;
#X obj 73 92 t b b a;
#X text 17 12 Sets color scheme;
#X connect 0 0 2 0;
#X connect 0 1 13 0;
#X connect 2 0 1 0;
#X connect 4 0 13 0;
#X connect 5 0 0 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X connect 8 0 12 0;
#X connect 8 2 10 1;
#X connect 9 0 8 0;
#X connect 10 0 9 0;
#X connect 12 0 11 0;
#X connect 13 0 10 0;
#X connect 13 1 7 0;
#X connect 13 2 12 1;
#X restore 100 107 pd color;
#N canvas 471 174 426 490 size 0;
#X obj 99 74 s pd-\$0-paint;
#X obj 82 114 s \$0-menu;
#X obj 48 14 inlet;
#X msg 99 54 donecanvasdialog 1 1 2 0 0 \$1 \$2 \$1 \$2 0 0 \, dirty
0;
#X msg 82 94 donecanvasdialog 1 -1 2 0 -1 1 1 \$1 \$2 0 0 \, dirty
0;
#X msg 65 374 traverse \$1;
#X obj 65 234 symbol pd-\$0-paint;
#X obj 65 394 pointer \$0-element;
#X msg 27 374 next;
#X obj 27 234 until;
#X obj 65 464 set \$0-element lenght height ypos;
#X obj 122 154 s \$0-ypos;
#X obj 65 134 unpack f f;
#X obj 65 174 s \$0-lenght;
#X obj 103 304 r \$0-ypos;
#X obj 88 324 * 1;
#X obj 88 284 f+ 0 1;
#X obj 48 204 t b b b a;
#X obj 27 254 t b b;
#X obj 65 424 pack p f f f;
#X msg 65 444 \$3 \$4 \$2 \$1;
#X obj 48 34 t l l l l;
#X obj 111 254 unpack f f;
#X obj 98 344 s \$0-gop-height;
#X connect 2 0 21 0;
#X connect 3 0 0 0;
#X connect 4 0 1 0;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X connect 7 0 19 0;
#X connect 7 2 9 1;
#X connect 8 0 7 0;
#X connect 9 0 18 0;
#X connect 12 0 13 0;
#X connect 12 1 11 0;
#X connect 14 0 15 1;
#X connect 15 0 19 1;
#X connect 15 0 23 0;
#X connect 16 0 15 0;
#X connect 17 0 9 0;
#X connect 17 1 6 0;
#X connect 17 2 16 1;
#X connect 17 3 22 0;
#X connect 18 0 8 0;
#X connect 18 1 16 0;
#X connect 19 0 20 0;
#X connect 20 0 10 0;
#X connect 21 0 17 0;
#X connect 21 1 12 0;
#X connect 21 2 4 0;
#X connect 21 3 3 0;
#X connect 22 0 19 2;
#X connect 22 1 19 3;
#X restore 126 87 pd size;
#N canvas 129 204 270 175 load 0;
#X obj 14 13 inlet;
#X msg 41 53 clear;
#X obj 41 73 s pd-\$0-paint;
#X obj 14 133 s \$0-load;
#X obj 14 33 t a b;
#X obj 14 93 symbol;
#X msg 14 113 symbol jp.preset-\$1.txt;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 4 0 5 0;
#X connect 4 1 1 0;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X restore 162 107 pd load;
#X text 12 7 Messages accepted by [jp.preset];
#X obj 57 157 outlet;
#N canvas 347 312 450 300 store 0;
#X obj 16 28 inlet;
#X text 67 28 guarda um outro preset \, primeiro envia-se o nr;
#X restore 297 21 pd store;
#N canvas 517 402 493 387 input 0;
#X obj 10 50 inlet;
#X obj 10 70 i;
#X obj 10 180 moses 0;
#X obj 49 200 moses;
#X obj 96 170 r \$0-sellist;
#X obj 106 200 + 1;
#X obj 29 330 outlet;
#X text 9 11 Filters selection input. Selecting last element creates
new preset.;
#X obj 79 220 moses;
#X msg 106 240 Error - outside preset range;
#X obj 106 260 print jp.preset-\$1;
#X msg 98 320 vis 1;
#X obj 98 340 s pd-RENAME-\$0;
#X text 138 289 clicking on "NEW" selects it \, renames it and makes
a new "NEW" preset;
#X obj 79 290 t b b f;
#X obj 79 360 s \$0-addNEW;
#X obj 70 50 inlet;
#X obj 210 50 inlet;
#X obj 70 100 +;
#X obj 70 70 1;
#X obj 210 100 +;
#X obj 210 70 -1;
#X obj 210 120 moses 0;
#X obj 70 120 moses 0;
#X obj 109 100 r \$0-sellist;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 18 1;
#X connect 1 0 20 1;
#X connect 2 0 9 0;
#X connect 2 1 3 0;
#X connect 3 0 6 0;
#X connect 3 1 8 0;
#X connect 4 0 5 0;
#X connect 4 0 3 1;
#X connect 5 0 8 1;
#X connect 8 0 14 0;
#X connect 8 1 9 0;
#X connect 9 0 10 0;
#X connect 11 0 12 0;
#X connect 14 0 15 0;
#X connect 14 1 11 0;
#X connect 14 2 6 0;
#X connect 16 0 19 0;
#X connect 17 0 21 0;
#X connect 18 0 23 0;
#X connect 19 0 18 0;
#X connect 20 0 22 0;
#X connect 21 0 20 0;
#X connect 22 0 9 0;
#X connect 22 1 1 0;
#X connect 23 0 1 0;
#X connect 23 1 9 0;
#X connect 24 0 23 1;
#X restore 57 127 pd input;
#N canvas 56 193 582 437 edit 0;
#X obj 61 307 outlet;
#X obj 37 137 r \$0-load;
#X msg 37 157 read \$1 cr;
#X obj 27 267 list split 1;
#X obj 27 247 msgfile;
#X msg 27 117 goto \$1 \, this;
#X obj 206 117 list prepend;
#X obj 206 137 list prepend replace;
#X obj 206 157 list trim;
#X obj 179 177 symbol;
#X msg 179 197 write \$1 cr;
#X obj 179 97 t b l;
#X obj 61 287 demux 0 1;
#X obj 356 247 1;
#X msg 322 267 this;
#X obj 305 227 t b b s b;
#X obj 305 247 0;
#X obj 454 337 symbol \$0-paint;
#X obj 454 377 pointer;
#X msg 405 357 next;
#X msg 454 357 traverse pd-\$1;
#X obj 295 397 set -symbol \$0-element menu;
#X obj 405 337 until;
#X obj 405 317 + 1;
#X obj 405 297 t f b;
#N canvas 494 50 387 83 RENAME-\$0 0;
#X symbolatom 9 56 50 0 0 0 - #0-renamesymb-i #0-renamesymb;
#X text 8 6 Click on the field below to input the new name for the
current preset. Must be a symbol (in one word) \, with any characters.
To finish typing \, press return.;
#X restore 395 267 pd RENAME-\$0;
#X obj 295 197 r \$0-renamesymb;
#X msg 395 227 vis 1;
#X obj 395 247 s pd-RENAME-\$0;
#X msg 435 227 vis 0;
#X obj 27 357 s \$0-renamesymb-i;
#X msg 27 337 set \$1;
#X text 70 337 updates name window;
#X obj 27 57 inlet;
#X text 7 97 stores file for edition;
#X obj 179 57 inlet;
#X text 178 37 saves preset;
#X obj 395 197 inlet;
#X text 324 177 renames preset;
#X text 28 17 Commands for edition \, saving \, rename;
#X obj 179 77 list prepend list;
#X text 231 57 to make sure that lists beginning with symbols are read
;
#X msg 228 315 add \$1;
#X connect 1 0 2 0;
#X connect 1 0 9 1;
#X connect 2 0 4 0;
#X connect 3 0 6 1;
#X connect 3 0 31 0;
#X connect 3 1 12 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 4 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 11 0 9 0;
#X connect 11 1 6 0;
#X connect 12 0 0 0;
#X connect 12 1 11 0;
#X connect 13 0 12 1;
#X connect 14 0 4 0;
#X connect 15 0 16 0;
#X connect 15 1 14 0;
#X connect 15 2 6 1;
#X connect 15 3 13 0;
#X connect 16 0 12 1;
#X connect 17 0 20 0;
#X connect 18 0 21 1;
#X connect 19 0 18 0;
#X connect 20 0 18 0;
#X connect 22 0 19 0;
#X connect 23 0 22 0;
#X connect 24 0 23 0;
#X connect 24 1 17 0;
#X connect 26 0 15 0;
#X connect 26 0 21 0;
#X connect 26 0 29 0;
#X connect 27 0 28 0;
#X connect 29 0 28 0;
#X connect 31 0 30 0;
#X connect 33 0 5 0;
#X connect 33 0 24 0;
#X connect 35 0 40 0;
#X connect 37 0 27 0;
#X connect 40 0 11 0;
#X restore 170 157 pd edit;
#X obj 11 47 route open float bang color size load save rename store
next previous;
#X msg 338 80 Error: wrong command;
#X obj 338 100 print jp.preset-\$1;
#X connect 0 0 12 0;
#X connect 3 0 1 0;
#X connect 10 0 8 0;
#X connect 10 0 11 0;
#X connect 11 0 2 0;
#X connect 12 0 3 0;
#X connect 12 1 10 0;
#X connect 12 2 10 0;
#X connect 12 3 4 0;
#X connect 12 4 5 0;
#X connect 12 5 6 0;
#X connect 12 6 11 1;
#X connect 12 7 11 2;
#X connect 12 9 10 1;
#X connect 12 10 10 2;
#X connect 12 11 13 0;
#X connect 13 0 14 0;
#X restore 234 42 pd messages;
#X obj 301 292 get \$0-element ypos menu;
#X obj 314 22 inlet;
#X obj 265 142 list-abs/list-rot;
#X obj 265 162 list-abs/list-drip;
#X connect 0 0 26 0;
#X connect 1 0 4 0;
#X connect 2 0 11 2;
#X connect 2 0 27 0;
#X connect 3 0 2 0;
#X connect 4 0 2 0;
#X connect 5 0 29 0;
#X connect 6 0 29 1;
#X connect 7 0 11 0;
#X connect 7 1 3 0;
#X connect 8 0 30 0;
#X connect 10 0 5 0;
#X connect 10 1 6 0;
#X connect 10 2 1 0;
#X connect 10 3 16 0;
#X connect 13 0 15 0;
#X connect 14 0 8 0;
#X connect 14 1 1 0;
#X connect 15 0 18 0;
#X connect 15 1 17 1;
#X connect 16 0 12 0;
#X connect 17 0 11 1;
#X connect 18 0 14 0;
#X connect 19 0 25 0;
#X connect 20 0 5 0;
#X connect 20 0 8 0;
#X connect 21 0 22 0;
#X connect 21 0 23 0;
#X connect 22 0 8 0;
#X connect 23 0 5 0;
#X connect 24 0 21 0;
#X connect 24 1 20 0;
#X connect 25 1 24 0;
#X connect 26 0 12 0;
#X connect 26 1 10 0;
#X connect 26 2 9 0;
#X connect 27 0 17 0;
#X connect 28 0 10 0;
#X connect 29 0 30 0;
#X connect 30 0 7 0;
#X restore 128 130 pd selection;
#X obj 147 90 receive \$4-i;
#X obj 137 160 send \$4;
#N canvas 125 353 450 300 \$0-paint 0;
#X coords 0 0 100 17 100 17 2 0 0;
#X restore 0 0 pd \$0-paint;
#N canvas 322 55 450 240 zutun 0;
#X text 26 18 ## ver questoes em aberto em jp.menu;
#X text 28 48 suggestion for commands;
#X text 28 68 - reload;
#X text 28 108 - flush (right outlet);
#X text 28 88 - delete;
#X text 28 128 - close (oposto de open);
#X text 28 148 - enviar comandos através do ficheiro de config (tamanho
\, cor \, etc);
#X restore 248 180 pd zutun;
#X obj 128 201 declare -stdlib zexy;
#X connect 0 0 5 0;
#X connect 2 0 5 1;
#X connect 3 0 5 0;
#X connect 5 0 4 0;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X coords 0 -1 1 1 100 17 2 0 0;
#N canvas 125 122 377 220 10;
#X text 12 167 (C) 2006 Joo Pais - jmmmpais@googlemail.com
;
#X text 12 167 (C) 2006 Joo Pais - jmmmpais@googlemail.com;
#X text 12 187 Released under the BSD License;
#X obj 68 103 lbang;
#X text 216 61 Inlets;
......@@ -14,5 +13,17 @@
#X obj 68 123 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 14 31 Recomended to initialize and re-initialize patches.;
#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 2006;
#X text 12 5 DESCRIPTION loadbang which can be triggered more often
;
#X text 12 35 KEYWORDS loadbang;
#X text 14 165 INLET_0 - bang;
#X text 14 185 OUTLET_0 - loadbang / bang;
#X restore 322 186 pd META;
#X connect 2 0 9 0;
#X connect 8 0 2 0;
#N canvas 330 116 376 384 10;
#N canvas 330 116 378 384 10;
#X text 12 357 Released under the BSD License;
#X obj 27 89 dsp01;
#X obj 26 248 snaps~;
......@@ -31,6 +31,20 @@
;
#X text 24 268 Scaled signal;
#X text 12 307 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 135 VERSION 2008;
#X text 14 225 OUTLET_0 - Signal;
#X text 12 5 DESCRIPTION Practical implementation of signal envelopping
;
#X text 12 35 KEYWORDS line~ envelope;
#X text 14 165 INLET_0 - Signal;
#X text 14 185 INLET_1 - Float;
#X text 14 205 INLET_2 - Ramp duration (ms);
#X restore 322 356 pd META;
#X connect 4 0 10 2;
#X connect 5 0 10 2;
#X connect 6 0 10 2;
......