[PD-cvs] externals/mapping breakpoint_smooth.pd, NONE, 1.2.2.1 center_point.pd, NONE, 1.1.2.1 circular.pd, NONE, 1.1.2.1 circular_seat.pd, NONE, 1.2.2.1 circular_sigmoid.pd, NONE, 1.1.2.1 cubic_seat.pd, NONE, 1.1.2.1 elliptic.pd, NONE, 1.1.2.1 elliptic_seat.pd, NONE, 1.1.2.1 elliptic_sigmoid.pd, NONE, 1.1.2.1 exponential_curve.pd, NONE, 1.1.2.1 exponential_seat.pd, NONE, 1.1.2.1 exponential_sigmoid.pd, NONE, 1.1.2.1 logistic_sigmoid.pd, NONE, 1.1.2.1 one0x2d0x3efour.pd, NONE, 1.1.2.1 one0x2d0x3ethree.pd, NONE, 1.1.2.1 one0x2d0x3etwo.pd, NONE, 1.3.2.1 pmattractor_2d.pd, NONE, 1.1.2.1 pmattractor_3d.pd, NONE, 1.1.2.1 pmcloud_1d.pd, NONE, 1.1.2.1 pmcloud_2d.pd, NONE, 1.2.2.1 pmcloud_3d.pd, NONE, 1.1.2.1 pmcube_3d.pd, NONE, 1.1.2.1 pmmulti_stable_2d.pd, NONE, 1.1.2.1 pmopen_string_1d.pd, NONE, 1.1.2.1 pmrepulsor_1d.pd, NONE, 1.1.2.1 pmrepulsor_2d.pd, NONE, 1.1.2.1 pmrepulsor_3d.pd, NONE, 1.1.2.1 pmrigid_open_string_2d.pd, NONE, 1.1.2.1 pmrigid_string_2d.pd, NONE, 1.1.2.1 pmsquare_2d.pd, NONE, 1.1.2.1 quadratic.pd, NONE, 1.1.2.1 quartic.pd, NONE, 1.1.2.1 rec_play.pd, NONE, 1.2.2.1 sigmoide.pd, NONE, 1.1.2.1 simplified_cubic_seat.pd, NONE, 1.1.2.1 simplified_quadratic.pd, NONE, 1.1.2.1 speedlimiter+.pd, NONE, 1.1.2.1 speedlimiter-.pd, NONE, 1.1.2.1 speedlimiter.pd, NONE, 1.1.2.1 threshold.pd, NONE, 1.1.2.1 track_max.pd, NONE, 1.2.2.1 track_min.pd, NONE, 1.1.2.1 variance.pd, NONE, 1.1.2.1 TODO, 1.5, 1.5.2.1 autoscale.pd, 1.3, 1.3.2.1 breakpoint.pd, 1.1, 1.1.2.1 cartesian.pd, 1.1, 1.1.2.1 curve_log.pd, 1.2, 1.2.2.1 debounce.pd, 1.2, 1.2.2.1 delay_n.pd, 1.1, 1.1.2.1 disjoin.pd, 1.3, 1.3.2.1 iir.pd, 1.2, 1.2.2.1 mean_n.pd, 1.1, 1.1.2.1 multi_slider.pd, 1.1, 1.1.2.1 oscillo.pd, 1.1, 1.1.2.1 resample.pd, 1.1, 1.1.2.1 segment.pd, 1.3, 1.3.2.1 stepper.pd, 1.2, 1.2.2.1 timeroll.pd, 1.1, 1.1.2.1 stepper12.pd, 1.1, NONE stepper24.pd, 1.1, NONE

Hans-Christoph Steiner eighthave at users.sourceforge.net
Wed Aug 1 01:36:27 CEST 2007


Update of /cvsroot/pure-data/externals/mapping
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25360

Modified Files:
      Tag: branch-v0-39-2-extended
	TODO autoscale.pd breakpoint.pd cartesian.pd curve_log.pd 
	debounce.pd delay_n.pd disjoin.pd iir.pd mean_n.pd 
	multi_slider.pd oscillo.pd resample.pd segment.pd stepper.pd 
	timeroll.pd 
Added Files:
      Tag: branch-v0-39-2-extended
	breakpoint_smooth.pd center_point.pd circular.pd 
	circular_seat.pd circular_sigmoid.pd cubic_seat.pd elliptic.pd 
	elliptic_seat.pd elliptic_sigmoid.pd exponential_curve.pd 
	exponential_seat.pd exponential_sigmoid.pd logistic_sigmoid.pd 
	one0x2d0x3efour.pd one0x2d0x3ethree.pd one0x2d0x3etwo.pd 
	pmattractor_2d.pd pmattractor_3d.pd pmcloud_1d.pd 
	pmcloud_2d.pd pmcloud_3d.pd pmcube_3d.pd pmmulti_stable_2d.pd 
	pmopen_string_1d.pd pmrepulsor_1d.pd pmrepulsor_2d.pd 
	pmrepulsor_3d.pd pmrigid_open_string_2d.pd 
	pmrigid_string_2d.pd pmsquare_2d.pd quadratic.pd quartic.pd 
	rec_play.pd sigmoide.pd simplified_cubic_seat.pd 
	simplified_quadratic.pd speedlimiter+.pd speedlimiter-.pd 
	speedlimiter.pd threshold.pd track_max.pd track_min.pd 
	variance.pd 
Removed Files:
      Tag: branch-v0-39-2-extended
	stepper12.pd stepper24.pd 
Log Message:
forgot to bring in the updated mapping library to the release until just now.  It's still a bit alpha, but there is lots of very useful stuff in here

--- NEW FILE: pmcloud_3d.pd ---
#N canvas 605 196 743 397 10;
#X obj 45 9 inlet;
#X obj 42 350 outlet;
#X obj 643 48 inlet;
#X msg 643 95 setK lnk \$1;
#X obj 736 49 inlet;
#X obj 554 44 inlet;
#N canvas 880 117 639 733 create_clouds 0;
#X obj 70 30 loadbang;
#X obj 175 649 t a;
#X obj 173 677 outlet;
#X obj 32 50 t b b b b b b;
#X obj 85 103 \$1;
#X obj 145 229 random 1000;
#X obj 145 253 / 1000;
#X obj 274 230 random 1000;
#X obj 274 254 / 1000;
#X msg 126 419 link lnk cloud in \$1 0;
#X msg 89 471 link lnk cloud cloud \$1 0;
#X obj 126 391 \$2;
#X obj 85 446 \$2;
#X obj 48 421 \$3;
#X obj 274 179 * 243354;
#X obj 145 177 * 654543;
#X msg 85 156 bang;
#X msg 145 201 seed \$1;
#X msg 274 202 seed \$1;
#X obj 145 145 \$1;
#X obj 39 12 inlet;
#X msg 175 95 reset \, mass in 0 1 0 0 0 \, mass fixe 0 0 0 0 0;
#X obj 145 283 pack f f f;
#X obj 367 230 random 1000;
#X obj 367 254 / 1000;
#X msg 367 202 seed \$1;
#X obj 367 179 * 2.42455e+06;
#X msg 145 312 mass cloud 1 1 \$1 \$2 \$3;
#N canvas 0 0 259 330 loop 0;
#X obj 74 149 f;
#X obj 74 213 + 1;
#X obj 74 171 moses \$1;
#X obj 74 104 t b f;
#X obj 104 281 outlet;
#X obj 74 82 inlet;
#X msg 74 126 0;
#X obj 74 191 t f f;
#X obj 96 240 t f;
#X connect 0 0 2 0;
#X connect 1 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 3 1 2 1;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 1 0;
#X connect 7 1 4 0;
#X connect 8 0 0 0;
#X restore 85 126 pd loop;
#X msg 48 504 nLink damp fixe cloud 0 \$1 0 0 1 \, nLink damp fixe
cloud 0 \$1 0 1 0 \, nLink damp fixe cloud 0 \$1 1 0 0;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 3 1 12 0;
#X connect 3 1 13 0;
#X connect 3 2 11 0;
#X connect 3 3 4 0;
#X connect 3 4 21 0;
#X connect 3 5 19 0;
#X connect 4 0 28 0;
#X connect 5 0 6 0;
#X connect 6 0 22 0;
#X connect 7 0 8 0;
#X connect 8 0 22 1;
#X connect 9 0 1 0;
#X connect 10 0 1 0;
#X connect 11 0 9 0;
#X connect 12 0 10 0;
#X connect 13 0 29 0;
#X connect 14 0 18 0;
#X connect 15 0 17 0;
#X connect 16 0 5 0;
#X connect 16 0 7 0;
#X connect 16 0 23 0;
#X connect 17 0 5 0;
#X connect 18 0 7 0;
#X connect 19 0 15 0;
#X connect 19 0 14 0;
#X connect 19 0 26 0;
#X connect 20 0 3 0;
#X connect 21 0 1 0;
#X connect 22 0 27 0;
#X connect 23 0 24 0;
#X connect 24 0 22 2;
#X connect 25 0 23 0;
#X connect 26 0 25 0;
#X connect 27 0 1 0;
#X connect 28 0 16 0;
#X connect 29 0 1 0;
#X restore 46 169 pd create_clouds;
#X msg 400 149 posY in \$1;
#X obj 42 300 route massesPosId;
#X obj 42 324 route cloud;
#X obj 305 59 t b l;
#X obj 336 106 unpack f f;
#X msg 336 129 posX in \$1;
#X msg 736 95 setD damp \$1;
#X msg 555 95 setL lnk \$1;
#X msg 305 83 bang \, get massesPos cloud;
#X obj 68 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 91 96 forceX cloud \$1;
#X msg 131 117 forceY cloud \$1;
#X obj 46 30 route reset force forceX forceY forceZ;
#X obj 91 69 unpack f f f;
#X msg 173 139 forceZ cloud \$1;
#X obj 42 278 msd3D;
#X connect 0 0 19 0;
#X connect 2 0 3 0;
#X connect 3 0 22 0;
#X connect 4 0 13 0;
#X connect 5 0 14 0;
#X connect 6 0 22 0;
#X connect 7 0 22 0;
#X connect 8 0 9 0;
#X connect 9 0 1 0;
#X connect 10 0 15 0;
#X connect 10 1 11 0;
#X connect 11 0 12 0;
#X connect 11 1 7 0;
#X connect 12 0 22 0;
#X connect 13 0 22 0;
#X connect 14 0 22 0;
#X connect 15 0 22 0;
#X connect 16 0 6 0;
#X connect 17 0 22 0;
#X connect 18 0 22 0;
#X connect 19 0 6 0;
#X connect 19 1 20 0;
#X connect 19 2 17 0;
#X connect 19 3 18 0;
#X connect 19 4 21 0;
#X connect 19 5 10 0;
#X connect 20 0 17 0;
#X connect 20 1 18 0;
#X connect 20 2 21 0;
#X connect 21 0 22 0;
#X connect 22 0 8 0;

--- NEW FILE: one0x2d0x3ethree.pd ---
#N canvas 0 22 526 323 10;
#X obj 26 19 inlet;
#X obj 26 278 outlet;
#X obj 137 279 outlet;
#X obj 253 280 outlet;
#X obj 26 154 one->two;
#X obj 137 221 one->two;
#X obj 85 28 inlet;
#X obj 101 51 loadbang;
#X obj 86 98 clip 0 1;
#X obj 292 27 inlet;
#X obj 308 50 loadbang;
#X obj 293 97 clip 0 1;
#X obj 293 76 purepd/float_argument \$2 0.666667;
#X obj 86 77 purepd/float_argument \$1 0.333333;
#X connect 0 0 4 0;
#X connect 4 0 1 0;
#X connect 4 1 5 0;
#X connect 5 0 2 0;
#X connect 5 1 3 0;
#X connect 6 0 13 0;
#X connect 7 0 13 0;
#X connect 8 0 4 1;
#X connect 9 0 12 0;
#X connect 10 0 12 0;
#X connect 11 0 5 1;
#X connect 12 0 11 0;
#X connect 13 0 8 0;

--- NEW FILE: cubic_seat.pd ---
#N canvas 571 181 589 471 12;
#X obj 42 10 inlet;
#X obj 349 13 inlet;
#X obj 106 405 outlet;
#X obj 220 10 loadbang;
#X obj 147 9 inlet;
#X obj 147 50 purepd/float_argument \$1;
#X obj 349 54 purepd/float_argument \$2;
#X obj 42 113 moses;
#X obj 147 97 moses 1;
#X obj 147 121 + 1e-06;
#X text 202 106 prevent divide by 0;
#X obj 7 199 expr $f3 - $f3*pow(1 - $f1/$f2 \, 3);
#X obj 152 275 expr $f3 + (1 - $f3) * pow(($f1 - $f2) / (1 - $f2) \,
3);
#X obj 349 121 float;
#X connect 0 0 7 0;
#X connect 1 0 6 0;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 7 1;
#X connect 5 0 8 0;
#X connect 6 0 13 0;
#X connect 7 0 11 0;
#X connect 7 1 12 0;
#X connect 8 0 9 0;
#X connect 9 0 11 1;
#X connect 9 0 12 1;
#X connect 11 0 2 0;
#X connect 12 0 2 0;
#X connect 13 0 11 2;
#X connect 13 0 12 2;

--- NEW FILE: circular_seat.pd ---
#N canvas 508 166 595 448 10;
#X obj 62 10 inlet;
#X obj 195 405 outlet;
#X obj 240 10 loadbang;
#X obj 167 9 inlet;
#X obj 167 50 purepd/float_argument \$1;
#X obj 131 114 moses;
#X obj 14 208 expr sqrt(pow($f2 \, 2) - pow($f1 - $f2 \, 2));
#X obj 273 208 expr 1 - sqrt(pow(1 - $f2 \, 2) - pow($f1 - $f2 \, 2))
;
#X connect 0 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 5 1;
#X connect 4 0 6 1;
#X connect 4 0 7 1;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;

--- stepper24.pd DELETED ---

Index: resample.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/resample.pd,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -C2 -d -r1.1 -r1.1.2.1
*** resample.pd	28 Feb 2006 07:22:53 -0000	1.1
--- resample.pd	31 Jul 2007 23:36:24 -0000	1.1.2.1
***************
*** 1,13 ****
  #N canvas 382 381 450 300 10;
! #X obj 46 68 metro \$1;
  #X obj 46 42 loadbang;
  #X obj 69 17 inlet;
! #X obj 46 125 outlet;
  #X obj 137 16 inlet;
! #X obj 46 97 list;
  #X msg 187 41 0;
  #X obj 187 17 loadbang;
  #X connect 0 0 5 0;
! #X connect 1 0 0 0;
  #X connect 2 0 5 1;
  #X connect 4 0 0 1;
--- 1,16 ----
  #N canvas 382 381 450 300 10;
! #X obj 46 140 metro \$1;
  #X obj 46 42 loadbang;
  #X obj 69 17 inlet;
! #X obj 46 197 outlet;
  #X obj 137 16 inlet;
! #X obj 46 169 list;
  #X msg 187 41 0;
  #X obj 187 17 loadbang;
+ #X obj 46 89 != 0;
+ #X obj 46 112 sel 1;
+ #X obj 46 67 \$1;
  #X connect 0 0 5 0;
! #X connect 1 0 10 0;
  #X connect 2 0 5 1;
  #X connect 4 0 0 1;
***************
*** 15,16 ****
--- 18,22 ----
  #X connect 6 0 5 1;
  #X connect 7 0 6 0;
+ #X connect 8 0 9 0;
+ #X connect 9 0 0 0;
+ #X connect 10 0 8 0;

--- NEW FILE: elliptic.pd ---
#N canvas 408 22 535 556 12;
#X obj 345 96 t b f;
#X obj 43 353 pow;
#X msg 385 286 1 \$1;
#X obj 385 311 -;
#X obj 43 246 moses;
#X obj 43 325 /;
#X obj 43 381 *;
#X obj 80 323 /;
#X msg 211 288 1 \$1;
#X obj 211 313 -;
#X obj 161 314 - 1;
#X obj 161 342 * -1;
#X obj 161 398 pow;
#X obj 161 371 /;
#X obj 161 422 *;
#X obj 211 369 /;
#X obj 161 446 * -1;
#X obj 161 470 + 1;
#X obj 43 518 outlet;
#X obj 43 10 inlet;
#X obj 160 12 inlet;
#X obj 345 12 inlet;
#X text 89 11 input;
#X text 205 11 X;
#X text 396 13 Y;
#X obj 160 152 f;
#X obj 250 30 loadbang;
#X obj 157 70 purepd/float_argument \$1;
#X obj 345 70 purepd/float_argument \$2;
#X connect 0 0 25 0;
#X connect 0 1 2 0;
#X connect 0 1 6 1;
#X connect 0 1 7 1;
#X connect 1 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 14 1;
#X connect 3 0 15 1;
#X connect 4 0 5 0;
#X connect 4 1 10 0;
#X connect 5 0 1 0;
#X connect 6 0 18 0;
#X connect 7 0 1 1;
#X connect 8 0 9 0;
#X connect 9 0 15 0;
#X connect 9 0 13 1;
#X connect 10 0 11 0;
#X connect 11 0 13 0;
#X connect 12 0 14 0;
#X connect 13 0 12 0;
#X connect 14 0 16 0;
#X connect 15 0 12 1;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 19 0 4 0;
#X connect 20 0 27 0;
#X connect 21 0 28 0;
#X connect 25 0 8 0;
#X connect 25 0 7 0;
#X connect 25 0 4 1;
#X connect 25 0 5 1;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 27 0 25 0;
#X connect 28 0 0 0;

--- NEW FILE: rec_play.pd ---
#N canvas 342 400 1018 507 10;
#X obj 41 469 outlet;
#X obj 79 217 table \$0-rec \$1;
#X obj 199 21 inlet;
#X obj 109 134 f;
#X obj 109 155 + 1;
#X obj 79 106 t f b;
#X obj 354 27 inlet;
#X obj 79 195 tabwrite \$0-rec;
#X text 84 21 data;
#X text 244 24 rec;
#X text 401 29 play;
#X obj 79 78 spigot 0;
#X obj 41 256 spigot 1;
#X obj 290 87 == 0;
#X obj 180 394 tabread \$0-rec;
#X obj 180 315 f;
#X obj 192 342 + 1;
#X obj 180 259 spigot 0;
#X obj 375 89 sel 1;
#X msg 375 114 0;
#X obj 229 70 sel 1;
#X msg 229 95 0;
#X obj 180 284 b;
#X text 716 54 arg1 : number of sample to record;
#X text 716 74 arg2 : time between sample (ms);
#X obj 491 283 soundfiler;
#X obj 491 186 pack s s;
#X obj 542 158 symbol \$0-rec;
#X obj 542 130 loadbang;
#X obj 491 69 route read write;
#X obj 491 31 inlet;
#X text 550 34 read / write;
#X obj 632 200 pack s s;
#X obj 192 370 mod \$1;
#X obj 199 47 t f f;
#X obj 59 45 resample \$2;
#X obj 41 21 inlet;
#X msg 632 226 write \$1 \$2;
#X msg 491 220 read \$1.wav \$2;
#X connect 2 0 34 0;
#X connect 3 0 4 0;
#X connect 4 0 3 1;
#X connect 4 0 7 1;
#X connect 5 0 7 0;
#X connect 5 1 3 0;
#X connect 6 0 13 0;
#X connect 6 0 17 1;
#X connect 6 0 18 0;
#X connect 11 0 5 0;
#X connect 12 0 0 0;
#X connect 13 0 12 1;
#X connect 14 0 0 0;
#X connect 15 0 16 0;
#X connect 15 0 14 0;
#X connect 16 0 33 0;
#X connect 17 0 22 0;
#X connect 18 0 19 0;
#X connect 19 0 15 1;
#X connect 20 0 21 0;
#X connect 21 0 3 1;
#X connect 22 0 15 0;
#X connect 26 0 38 0;
#X connect 27 0 26 1;
#X connect 27 0 32 1;
#X connect 28 0 27 0;
#X connect 29 0 26 0;
#X connect 29 1 32 0;
#X connect 30 0 29 0;
#X connect 32 0 37 0;
#X connect 33 0 15 1;
#X connect 34 0 11 1;
#X connect 34 1 20 0;
#X connect 35 0 11 0;
#X connect 35 0 17 0;
#X connect 36 0 35 0;
#X connect 36 0 12 0;
#X connect 37 0 25 0;
#X connect 38 0 25 0;

--- NEW FILE: pmrepulsor_1d.pd ---
#N canvas 127 228 633 573 10;
#X obj 31 34 inlet;
#X obj 79 317 loadbang;
#X obj 24 506 outlet;
#X obj 79 343 pack \$1 \$2;
#X obj 368 37 inlet;
#X msg 368 84 setK lnk \$1;
#X obj 461 38 inlet;
#X msg 461 84 setD lnk \$1;
#X obj 24 478 route out;
#X obj 133 507 outlet;
#X obj 133 479 route out;
#X obj 24 454 route massesPosId massesForcesId;
#X obj 159 312 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 24 432 msd;
#X msg 79 369 reset \, mass border 0 1 0 \, mass out 1 1 0.5 \, link
lnk border out \$1 \$2 \, mass grab 0 1 0 \, link lgrab out grab 0
0;
#X msg 213 129 bang \, get massesPos out \, get massesForces out;
#X obj 29 88 unpack f f;
#X msg 29 112 posX grab \$1;
#X msg 78 165 setK lgrab \$1;
#X msg 94 134 posY grab \$1;
#X obj 29 55 route grab grab_on force bang;
#X msg 132 89 forceX out \$1;
#X connect 0 0 20 0;
#X connect 1 0 3 0;
#X connect 3 0 14 0;
#X connect 4 0 5 0;
#X connect 5 0 13 0;
#X connect 6 0 7 0;
#X connect 7 0 13 0;
#X connect 8 0 2 0;
#X connect 10 0 9 0;
#X connect 11 0 8 0;
#X connect 11 1 10 0;
#X connect 12 0 3 0;
#X connect 13 0 11 0;
#X connect 14 0 13 0;
#X connect 15 0 13 0;
#X connect 16 0 17 0;
#X connect 16 1 19 0;
#X connect 17 0 13 0;
#X connect 18 0 13 0;
#X connect 19 0 13 0;
#X connect 20 0 16 0;
#X connect 20 1 18 0;
#X connect 20 2 21 0;
#X connect 20 3 15 0;
#X connect 21 0 13 0;

--- NEW FILE: simplified_quadratic.pd ---
#N canvas 206 281 589 471 10;
#X obj 22 10 inlet;
#X obj 174 435 outlet;
#X obj 270 10 loadbang;
#X obj 167 9 inlet;
#X obj 167 50 purepd/float_argument \$1;
#X obj 167 157 select 0.5;
#X obj 224 209 float;
#X msg 167 181 0.50001;
#X text 225 181 prevent divide by 0;
#X obj 271 243 expr 1 - 2*$f1;
#X obj 22 280 expr (sqrt($f2*$f2 + $f3*$f1) - $f2) / $f3;
#X obj 175 339 expr (1 - 2*$f2)*($f1*$f1) + (2*$f2)*$f1;
#X obj 278 82 * 2;
#X obj 317 126 - 1;
#X obj 278 104 moses 1;
#X connect 0 0 10 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 12 0;
#X connect 5 0 7 0;
#X connect 5 1 6 0;
#X connect 6 0 9 0;
#X connect 6 0 10 1;
#X connect 7 0 6 0;
#X connect 9 0 10 2;
#X connect 10 0 11 0;
#X connect 11 0 1 0;
#X connect 12 0 14 0;
#X connect 13 0 11 1;
#X connect 14 0 5 0;
#X connect 14 1 13 0;

Index: oscillo.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/oscillo.pd,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -C2 -d -r1.1 -r1.1.2.1
*** oscillo.pd	17 Mar 2006 05:34:31 -0000	1.1
--- oscillo.pd	31 Jul 2007 23:36:24 -0000	1.1.2.1
***************
*** 1,7 ****
! #N canvas 0 0 719 206 10;
! #N canvas 0 0 450 300 graph2 0;
  #X array \$0-_ 100 float 2;
! #X coords 0 0.77 100 -0.01 200 100 1;
! #X restore 10 55 graph;
  #X obj 272 14 inlet;
  #X obj 388 13 inlet;
--- 1,7 ----
! #N canvas 510 170 719 206 10;
! #N canvas 0 0 450 300 (subpatch) 0;
  #X array \$0-_ 100 float 2;
! #X coords 0 1 100 0 200 127 1;
! #X restore 10 28 graph;
  #X obj 272 14 inlet;
  #X obj 388 13 inlet;
***************
*** 10,15 ****
  #X msg 388 127 \; \$2-_ resize \$1;
  #X text 315 14 data;
- #X obj 11 29 cnv 15 198 125 empty empty empty 20 12 0 14 -262144 -66577
- 0;
  #X obj 272 121 pack f f;
  #X text 430 15 size of the array (default = 100);
--- 10,13 ----
***************
*** 18,30 ****
  #X obj 271 77 + 1;
  #X obj 272 36 t b f;
! #X connect 1 0 13 0;
  #X connect 2 0 3 0;
  #X connect 3 0 5 0;
! #X connect 8 0 4 0;
! #X connect 10 0 11 1;
! #X connect 11 0 12 0;
! #X connect 11 0 8 0;
  #X connect 12 0 10 0;
! #X connect 13 0 11 0;
! #X connect 13 1 8 1;
! #X coords 0 -1 1 1 200 145 1 10 10;
--- 16,28 ----
  #X obj 271 77 + 1;
  #X obj 272 36 t b f;
! #X connect 1 0 12 0;
  #X connect 2 0 3 0;
  #X connect 3 0 5 0;
! #X connect 7 0 4 0;
! #X connect 9 0 10 1;
! #X connect 10 0 11 0;
! #X connect 10 0 7 0;
! #X connect 11 0 9 0;
  #X connect 12 0 10 0;
! #X connect 12 1 7 1;
! #X coords 0 -1 1 1 200 145 2 10 10;

--- NEW FILE: logistic_sigmoid.pd ---
#N canvas 564 83 610 403 10;
#X obj 42 10 inlet;
#X obj 168 349 outlet;
#X obj 426 21 loadbang;
#X obj 353 20 inlet;
#X obj 353 61 purepd/float_argument \$1;
#X obj 353 113 expr 1/(1-$f1) - 1;
#X obj 353 158 expr 1 / (1 + exp($f1));
#X text 340 157 B;
#X text 340 111 a;
#X text 28 177 A;
#X obj 42 175 expr 1 / (1 + exp(0 - (($f1 - 0.5) * $f2 * 2)));
#X obj 407 191 expr 1 / (1 + exp(0 - $f1));
#X text 395 191 C;
#X obj 168 292 expr ($f1 - $f2)/($f3 - $f2);
#N canvas 0 22 466 316 constrain 0;
#X obj 71 17 inlet;
#X obj 107 229 outlet;
#X obj 71 169 bang;
#X text 151 169 constrain to >0;
#X obj 71 149 moses 0.0001;
#X msg 71 190 0.0001;
#X obj 71 66 moses 1;
#X text 120 66 constraing to <1;
#X obj 110 86 bang;
#X msg 110 107 0.9999;
#X connect 0 0 6 0;
#X connect 2 0 5 0;
#X connect 4 0 2 0;
#X connect 4 1 1 0;
#X connect 5 0 1 0;
#X connect 6 0 4 0;
#X connect 6 1 8 0;
#X connect 8 0 9 0;
#X connect 9 0 4 0;
#X restore 353 89 pd constrain to 0<x<1;
#X connect 0 0 10 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 14 0;
#X connect 5 0 6 0;
#X connect 5 0 10 1;
#X connect 5 0 11 0;
#X connect 6 0 13 1;
#X connect 10 0 13 0;
#X connect 11 0 13 2;
#X connect 13 0 1 0;
#X connect 14 0 5 0;

--- NEW FILE: pmrigid_string_2d.pd ---
#N canvas 605 196 743 397 10;
#X obj 42 34 inlet;
#X obj 42 57 t b f;
#X obj 42 350 outlet;
#X obj 269 31 inlet;
#X obj 510 34 inlet;
#X msg 510 81 setK lnk \$1;
#X obj 603 35 inlet;
#X msg 603 81 setD lnk \$1;
#N canvas 746 115 421 804 creation_corde 0;
#X obj 32 23 loadbang;
#X msg 143 117 0;
#X obj 143 142 f;
#X obj 143 193 + 1;
#X obj 143 169 moses \$1;
#X obj 165 220 t f f;
#X obj 175 649 t a;
#X obj 241 271 + 1;
#X obj 118 19 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 195 329 pack f f;
#X obj 195 247 t f f;
#X obj 241 248 \$1;
#X obj 225 300 /;
#X obj 119 291 + 1;
#X obj 119 268 \$1;
#X msg 121 580 link lnk M-\$1 M-\$2 \$3 \$4;
#X obj 121 552 pack f f \$2 \$3;
#X obj 173 677 outlet;
#X msg 31 578 setL lnk 0;
#X obj 32 50 t b b b b b b;
#N canvas 0 0 259 330 loop 0;
#X obj 74 149 f;
#X obj 74 213 + 1;
#X obj 74 171 moses \$1;
#X obj 74 104 t b f;
#X obj 104 281 outlet;
#X obj 74 82 inlet;
#X msg 74 126 0;
#X obj 74 191 t f f;
#X obj 96 240 t f;
#X connect 0 0 2 0;
#X connect 1 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 3 1 2 1;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 1 0;
#X connect 7 1 4 0;
#X connect 8 0 0 0;
#X restore 70 417 pd loop;
#X obj 71 361 \$1;
#N canvas 0 0 259 330 loop 0;
#X obj 74 149 f;
#X obj 74 213 + 1;
#X obj 74 171 moses \$1;
#X obj 74 104 t b f;
#X obj 104 281 outlet;
#X obj 74 82 inlet;
#X msg 74 126 0;
#X obj 74 191 t f f;
#X obj 96 240 t f;
#X connect 0 0 2 0;
#X connect 1 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 3 1 2 1;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 1 0;
#X connect 7 1 4 0;
#X connect 8 0 0 0;
#X restore 71 477 pd loop;
#X obj 71 451 t f f;
#X obj 71 386 + 2;
#X msg 175 94 reset \, mass M-0 0 1 0 0;
#X msg 195 352 mass M-\$1 1 1 \$2 0;
#X msg 119 400 mass M-\$1 0 1 1 0;
#X connect 0 0 19 0;
#X connect 1 0 2 0;
#X connect 2 0 4 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 5 0 2 0;
#X connect 5 1 10 0;
#X connect 6 0 17 0;
#X connect 7 0 12 1;
#X connect 8 0 19 0;
#X connect 9 0 26 0;
#X connect 10 0 9 0;
#X connect 10 1 12 0;
#X connect 11 0 7 0;
#X connect 12 0 9 1;
#X connect 13 0 27 0;
#X connect 14 0 13 0;
#X connect 15 0 6 0;
#X connect 16 0 15 0;
#X connect 19 0 18 0;
#X connect 19 1 21 0;
#X connect 19 2 14 0;
#X connect 19 3 1 0;
#X connect 19 4 25 0;
#X connect 19 5 11 0;
#X connect 20 0 23 0;
#X connect 21 0 24 0;
#X connect 22 0 16 0;
#X connect 23 0 22 0;
#X connect 23 1 16 1;
#X connect 24 0 20 0;
#X connect 25 0 6 0;
#X connect 26 0 6 0;
#X connect 27 0 6 0;
#X restore 87 175 pd creation_corde;
#X obj 269 96 pack f f;
#X obj 320 30 loadbang;
#X obj 320 72 + 1;
#X obj 320 51 \$1;
#X obj 395 31 inlet;
#X obj 42 278 msd2D;
#X msg 395 80 forceY M-\$1 \$2;
#X msg 72 104 posY M-0 \$1;
#X msg 268 124 posY M-\$2 \$1;
#X obj 42 300 route massesPos;
#X msg 42 81 bang \, get massesPos;
#X connect 0 0 1 0;
#X connect 1 0 19 0;
#X connect 1 1 16 0;
#X connect 3 0 9 0;
#X connect 4 0 5 0;
#X connect 5 0 14 0;
#X connect 6 0 7 0;
#X connect 7 0 14 0;
#X connect 8 0 14 0;
#X connect 9 0 17 0;
#X connect 10 0 12 0;
#X connect 11 0 9 1;
#X connect 12 0 11 0;
#X connect 13 0 15 0;
#X connect 14 0 18 0;
#X connect 15 0 14 0;
#X connect 16 0 14 0;
#X connect 17 0 14 0;
#X connect 18 0 2 0;
#X connect 19 0 14 0;

--- NEW FILE: exponential_seat.pd ---
#N canvas 405 334 496 458 10;
#X obj 62 10 inlet;
#X obj 106 405 outlet;
#X obj 240 10 loadbang;
#X obj 167 9 inlet;
#X obj 167 50 purepd/float_argument \$1;
#X obj 62 114 moses 0.5;
#X obj 246 205 expr 1 - pow(2*(1-$f1) \, 1-$f2) / 2;
#X obj 38 205 expr pow(2 * $f1 \, 1 - $f2) / 2;
#X connect 0 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 6 1;
#X connect 4 0 7 1;
#X connect 5 0 7 0;
#X connect 5 1 6 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;

--- NEW FILE: pmrigid_open_string_2d.pd ---
#N canvas 870 255 743 397 10;
#X obj 42 34 inlet;
#X obj 42 57 t b f;
#X obj 42 350 outlet;
#X obj 510 34 inlet;
#X msg 510 81 setK lnk \$1;
#X obj 603 35 inlet;
#X msg 603 81 setD lnk \$1;
#N canvas 746 115 421 804 creation_corde 0;
#X obj 32 23 loadbang;
#X msg 141 212 0;
#X obj 141 237 f;
#X obj 141 288 + 1;
#X obj 141 264 moses \$1;
#X obj 163 315 t f f;
#X obj 175 649 t a;
#X obj 239 366 + 1;
#X obj 118 19 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 193 424 pack f f;
#X obj 193 342 t f f;
#X obj 239 343 \$1;
#X obj 223 395 /;
#X obj 205 168 + 1;
#X obj 205 145 \$1;
#X msg 121 580 link lnk M-\$1 M-\$2 \$3 \$4;
#X obj 121 552 pack f f \$2 \$3;
#X obj 173 677 outlet;
#X msg 31 578 setL lnk 0;
#X obj 32 50 t b b b b b b;
#N canvas 0 0 259 330 loop 0;
#X obj 74 149 f;
#X obj 74 213 + 1;
#X obj 74 171 moses \$1;
#X obj 74 104 t b f;
#X obj 104 281 outlet;
#X obj 74 82 inlet;
#X msg 74 126 0;
#X obj 74 191 t f f;
#X obj 96 240 t f;
#X connect 0 0 2 0;
#X connect 1 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 3 1 2 1;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 1 0;
#X connect 7 1 4 0;
#X connect 8 0 0 0;
#X restore 70 417 pd loop;
#X obj 71 361 \$1;
#N canvas 0 0 259 330 loop 0;
#X obj 74 149 f;
#X obj 74 213 + 1;
#X obj 74 171 moses \$1;
#X obj 74 104 t b f;
#X obj 104 281 outlet;
#X obj 74 82 inlet;
#X msg 74 126 0;
#X obj 74 191 t f f;
#X obj 96 240 t f;
#X connect 0 0 2 0;
#X connect 1 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 3 1 2 1;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 1 0;
#X connect 7 1 4 0;
#X connect 8 0 0 0;
#X restore 71 477 pd loop;
#X obj 71 451 t f f;
#X obj 71 386 + 2;
#X msg 175 94 reset \, mass M-0 0 1 0 0;
#X msg 193 447 mass M-\$1 1 1 \$2 0;
#X msg 205 192 mass M-\$1 0 1 -0.1 0;
#X connect 0 0 19 0;
#X connect 1 0 2 0;
#X connect 2 0 4 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 5 0 2 0;
#X connect 5 1 10 0;
#X connect 6 0 17 0;
#X connect 7 0 12 1;
#X connect 8 0 19 0;
#X connect 9 0 26 0;
#X connect 10 0 9 0;
#X connect 10 1 12 0;
#X connect 11 0 7 0;
#X connect 12 0 9 1;
#X connect 13 0 27 0;
#X connect 14 0 13 0;
#X connect 15 0 6 0;
#X connect 16 0 15 0;
#X connect 19 0 18 0;
#X connect 19 1 21 0;
#X connect 19 2 1 0;
#X connect 19 3 14 0;
#X connect 19 4 25 0;
#X connect 19 5 11 0;
#X connect 20 0 23 0;
#X connect 21 0 24 0;
#X connect 22 0 16 0;
#X connect 23 0 22 0;
#X connect 23 1 16 1;
#X connect 24 0 20 0;
#X connect 25 0 6 0;
#X connect 26 0 6 0;
#X connect 27 0 6 0;
#X restore 87 175 pd creation_corde;
#X obj 395 31 inlet;
#X obj 42 278 msd2D;
#X msg 395 80 forceY M-\$1 \$2;
#X msg 72 104 posY M-0 \$1;
#X msg 169 130 posY M-\$2 \$1;
#X obj 42 300 route massesPos;
#X msg 42 81 bang \, get massesPos;
#X obj 169 107 pack f f;
#X obj 220 59 \$1;
#X obj 220 81 + 1;
#X obj 220 37 loadbang;
#X connect 0 0 1 0;
#X connect 1 0 14 0;
#X connect 1 1 11 0;
#X connect 1 1 15 0;
#X connect 3 0 4 0;
#X connect 4 0 9 0;
#X connect 5 0 6 0;
#X connect 6 0 9 0;
#X connect 7 0 9 0;
#X connect 8 0 10 0;
#X connect 9 0 13 0;
#X connect 10 0 9 0;
#X connect 11 0 9 0;
#X connect 12 0 9 0;
#X connect 13 0 2 0;
#X connect 14 0 9 0;
#X connect 15 0 12 0;
#X connect 16 0 17 0;
#X connect 17 0 15 1;
#X connect 18 0 16 0;

--- NEW FILE: speedlimiter-.pd ---
#N canvas 1011 215 305 353 10;
#X obj 88 18 inlet;
#X obj 132 282 outlet;
#X obj 125 42 inlet;
#X obj 88 107 -;
#X obj 132 221 +;
#X obj 88 136 moses 0;
#X obj 132 250 f;
#X obj 88 187 max \$1;
#X obj 125 107 * -1;
#X connect 0 0 3 0;
#X connect 2 0 8 0;
#X connect 3 0 5 0;
#X connect 4 0 6 0;
#X connect 5 0 7 0;
#X connect 5 1 4 0;
#X connect 6 0 4 1;
#X connect 6 0 3 1;
#X connect 6 0 1 0;
#X connect 7 0 4 0;
#X connect 8 0 7 1;

--- NEW FILE: track_max.pd ---
#N canvas 353 201 461 389 10;
#X obj 83 269 outlet;
#X obj 294 7 inlet;
#X obj 37 7 inlet;
#X obj 294 27 route float bang;
#X obj 58 92 select 0;
#X msg 58 111 0;
#X msg 109 111 1;
#X obj 177 7 inlet;
#X obj 224 137 loadbang;
#X obj 37 207 moses;
#X obj 37 143 spigot 1;
#X text 59 235 max;
#X obj 177 164 purepd/float_argument \$1 -9.99e+37;
#X obj 83 234 + 1e-09;
#X text 33 292 1e-09 is added so [moses] doesn't output the current
maximum value again.;
#X text 229 347 released under the GNU GPL;
#X text 12 333 (C) Copyright 2006 Hans-Christoph Steiner <hans at at.or.at>
;
#X connect 1 0 3 0;
#X connect 2 0 10 0;
#X connect 3 0 4 0;
#X connect 3 1 12 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 5 0 10 1;
#X connect 6 0 10 1;
#X connect 7 0 12 0;
#X connect 8 0 12 0;
#X connect 9 1 13 0;
#X connect 10 0 9 0;
#X connect 12 0 9 1;
#X connect 13 0 0 0;
#X connect 13 0 9 1;

--- NEW FILE: pmmulti_stable_2d.pd ---
#N canvas 835 203 726 492 10;
#X obj 42 34 inlet;
#X obj 41 435 outlet;
#X obj 510 34 inlet;
#X msg 510 81 setK lnk \$1;
#X obj 603 35 inlet;
#X msg 603 81 setD lnk \$1;
#X obj 41 363 msd2D;
#N canvas 866 113 421 804 creation_multi_stable 0;
#X obj 32 23 loadbang;
#X obj 175 649 t a;
#X obj 118 19 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 201 150 \$1;
#X obj 145 198 /;
#X obj 173 677 outlet;
#N canvas 0 0 259 330 loop 0;
#X obj 74 149 f;
#X obj 74 213 + 1;
#X obj 74 171 moses \$1;
#X obj 74 104 t b f;
#X obj 104 281 outlet;
#X obj 74 82 inlet;
#X msg 74 126 0;
#X obj 74 191 t f f;
#X obj 96 240 t f;
#X connect 0 0 2 0;
#X connect 1 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 3 1 2 1;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 1 0;
#X connect 7 1 4 0;
#X connect 8 0 0 0;
#X restore 145 174 pd loop;
#X obj 145 124 \$1;
#X msg 145 361 mass fixe 0 1 \$1 \$2;
#X obj 145 149 max 2;
#X obj 201 173 max 2;
#X obj 145 220 * 6.28;
#X obj 145 241 t f f;
#X obj 145 337 pack f f;
#X obj 196 267 sin;
#X obj 145 267 cos;
#X obj 79 428 pack \$2 \$3;
#X obj 145 290 * 0.5;
#X obj 196 292 * 0.5;
#X msg 79 450 link lnk fixe out \$1 \$2;
#X obj 32 50 t b b b b b b b;
#X msg 161 81 reset;
#X msg 115 394 mass out 1 1 1 0;
#X msg 63 481 setL lnk 1;
#X msg 35 511 mass grab 0 1 1 0 \, link lgrab out grab 0 0;
#X connect 0 0 20 0;
#X connect 1 0 5 0;
#X connect 2 0 20 0;
#X connect 3 0 10 0;
#X connect 4 0 11 0;
#X connect 6 0 4 0;
#X connect 7 0 9 0;
#X connect 8 0 1 0;
#X connect 9 0 6 0;
#X connect 10 0 4 1;
#X connect 11 0 12 0;
#X connect 12 0 15 0;
#X connect 12 1 14 0;
#X connect 13 0 8 0;
#X connect 14 0 18 0;
#X connect 15 0 17 0;
#X connect 16 0 19 0;
#X connect 17 0 13 0;
#X connect 18 0 13 1;
#X connect 19 0 1 0;
#X connect 20 0 24 0;
#X connect 20 1 23 0;
#X connect 20 2 16 0;
#X connect 20 3 22 0;
#X connect 20 4 7 0;
#X connect 20 5 3 0;
#X connect 20 6 21 0;
#X connect 21 0 1 0;
#X connect 22 0 1 0;
#X connect 23 0 1 0;
#X connect 24 0 1 0;
#X restore 195 310 pd creation_multi_stable;
#X msg 140 90 forceX out \$1 \, forceY out \$2;
#X obj 41 90 unpack f f;
#X msg 41 114 posX grab \$1;
#X msg 90 167 setK lgrab \$1;
#X msg 106 136 posY grab \$1;
#X obj 41 57 route grab grab_on force bang;
#X obj 41 412 route out;
#X obj 41 385 route massesPosId;
#X msg 189 112 bang \, get massesPos out;
#X connect 0 0 13 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 15 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 9 0 10 0;
#X connect 9 1 12 0;
#X connect 10 0 6 0;
#X connect 11 0 6 0;
#X connect 12 0 6 0;
#X connect 13 0 9 0;
#X connect 13 1 11 0;
#X connect 13 2 8 0;
#X connect 13 3 16 0;
#X connect 14 0 1 0;
#X connect 15 0 14 0;
#X connect 16 0 6 0;

--- NEW FILE: exponential_sigmoid.pd ---
#N canvas 277 167 454 439 10;
#X obj 62 10 inlet;
#X obj 195 405 outlet;
#X obj 240 10 loadbang;
#X obj 167 9 inlet;
#X obj 167 50 purepd/float_argument \$1;
#X obj 62 84 moses 0.5;
#X obj 14 208 expr pow(2*$f1 \, 1/$f2)/2;
#X obj 200 206 expr 1 - (pow(2*(1-$f1) \, 1/$f2)/2);
#X obj 167 97 bang;
#X obj 167 77 moses 1e-06;
#X msg 167 118 1e-06;
#X text 272 98 constrain to >0;
#X connect 0 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 9 0;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;
#X connect 8 0 10 0;
#X connect 9 0 8 0;
#X connect 9 1 7 1;
#X connect 9 1 6 1;
#X connect 10 0 6 1;
#X connect 10 0 7 1;

--- NEW FILE: pmcube_3d.pd ---
#N canvas 146 213 871 573 10;
#X obj 49 58 inlet;
#X obj 79 291 loadbang;
#X obj 39 524 outlet;
#X obj 79 317 pack \$1 \$2;
#X obj 436 59 inlet;
#X msg 436 106 setK lnk \$1;
#X obj 529 60 inlet;
#X msg 529 106 setD lnk \$1;
#X msg 267 296 bang \, get massesPos out \, get massesForces out;
#X obj 39 496 route out;
#X obj 148 525 outlet;
#X obj 148 497 route out;
#X obj 39 472 route massesPosId massesForcesId;
#X obj 159 286 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 202 257 forceX out \$1 \, forceY out \$2 \, forceZ out \$3;
#X obj 40 450 msd3D;
#X msg 80 343 reset \, mass border 0 1 -1 -1 -1 \, mass border 0 1
-1 -1 1 \, mass border 0 1 -1 1 -1 \, mass border 0 1 -1 1 1 \, mass
border 0 1 1 -1 -1 \, mass border 0 1 1 -1 1 \, mass border 0 1 1 1
-1 \, mass border 0 1 1 1 1 \, mass out 1 1 0 0 0 \, link lnk border
out \$1 \$2 \, mass grab 0 1 0 0 0 \, link lgrab out grab 0 0;
#X msg 56 151 posX grab \$1;
#X msg 170 231 setK lgrab \$1;
#X msg 95 175 posY grab \$1;
#X obj 56 94 route grab grab_on force bang;
#X obj 56 127 unpack f f f;
#X msg 136 198 posZ grab \$1;
#X connect 0 0 20 0;
#X connect 1 0 3 0;
#X connect 3 0 16 0;
#X connect 4 0 5 0;
#X connect 5 0 15 0;
#X connect 6 0 7 0;
#X connect 7 0 15 0;
#X connect 8 0 15 0;
#X connect 9 0 2 0;
#X connect 11 0 10 0;
#X connect 12 0 9 0;
#X connect 12 1 11 0;
#X connect 13 0 3 0;
#X connect 14 0 15 0;
#X connect 15 0 12 0;
#X connect 16 0 15 0;
#X connect 17 0 15 0;
#X connect 18 0 15 0;
#X connect 19 0 15 0;
#X connect 20 0 21 0;
#X connect 20 1 18 0;
#X connect 20 2 14 0;
#X connect 20 3 8 0;
#X connect 21 0 17 0;
#X connect 21 1 19 0;
#X connect 21 2 22 0;
#X connect 22 0 15 0;

Index: curve_log.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/curve_log.pd,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -C2 -d -r1.2 -r1.2.2.1
*** curve_log.pd	29 Jan 2006 08:12:33 -0000	1.2
--- curve_log.pd	31 Jul 2007 23:36:24 -0000	1.2.2.1
***************
*** 1,3 ****
! #N canvas 236 31 428 321 10;
  #X obj 31 8 inlet;
  #X obj 31 245 outlet;
--- 1,3 ----
! #N canvas 603 22 438 321 10;
  #X obj 31 8 inlet;
  #X obj 31 245 outlet;
***************
*** 11,17 ****
  #X text 79 8 input range: -1 to 1;
  #X text 87 245 output range: -1 to 1;
! #X text 225 284 released under the GNU GPL;
! #X text 8 270 (C) Copyright 2006 Hans-Christoph Steiner <hans at at.or.at>
! ;
  #X connect 0 0 4 0;
  #X connect 2 0 3 0;
--- 11,16 ----
  #X text 79 8 input range: -1 to 1;
  #X text 87 245 output range: -1 to 1;
! #X text 8 270 (C) Copyright 2006-2007 Free Software Foundation;
! #X text 199 287 released under the GNU GPLv3 or later;
  #X connect 0 0 4 0;
  #X connect 2 0 3 0;

--- NEW FILE: circular.pd ---
#N canvas 577 316 599 452 10;
#X obj 62 10 inlet;
#X obj 195 405 outlet;
#X obj 65 172 expr 1 - sqrt(1 - pow($f1 \, 2));
#X connect 0 0 2 0;
#X connect 2 0 1 0;

Index: debounce.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/debounce.pd,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -C2 -d -r1.2 -r1.2.2.1
*** debounce.pd	10 Nov 2006 15:44:11 -0000	1.2
--- debounce.pd	31 Jul 2007 23:36:24 -0000	1.2.2.1
***************
*** 1,3 ****
! #N canvas 439 311 450 300 10;
  #X obj 27 43 inlet;
  #X obj 27 264 outlet;
--- 1,3 ----
! #N canvas 439 311 705 322 10;
  #X obj 27 43 inlet;
  #X obj 27 264 outlet;
***************
*** 7,11 ****
  #X obj 161 183 delay \$1;
  #X obj 213 43 inlet;
! #X obj 27 119 t b b b;
  #X connect 0 0 2 0;
  #X connect 2 0 7 0;
--- 7,11 ----
  #X obj 161 183 delay \$1;
  #X obj 213 43 inlet;
! #X obj 27 119 t a b b;
  #X connect 0 0 2 0;
  #X connect 2 0 7 0;

--- NEW FILE: quartic.pd ---
#N canvas 213 136 569 383 10;
#X obj 52 10 inlet;
#X obj 387 9 inlet;
#X obj 52 324 outlet;
#X obj 300 10 loadbang;
#X obj 227 9 inlet;
#X obj 227 50 purepd/float_argument \$1;
#X obj 387 50 purepd/float_argument \$2;
#X obj 227 95 -;
#X msg 227 73 1 \$1;
#X obj 52 159 expr (1-2*$f2)*pow($f1 \, 2) + (2*$f2)*$f1;
#X obj 52 190 expr (1-2*$f2)*pow($f1 \, 2) + (2*$f2)*$f1;
#X connect 0 0 9 0;
#X connect 1 0 6 0;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 8 0;
#X connect 6 0 10 1;
#X connect 7 0 9 1;
#X connect 8 0 7 0;
#X connect 9 0 10 0;
#X connect 10 0 2 0;

--- NEW FILE: track_min.pd ---
#N canvas 677 121 475 375 10;
#X obj 37 303 outlet;
#X text 75 268 min;
#X obj 37 268 float;
#X obj 294 7 inlet;
#X obj 37 7 inlet;
#X obj 294 27 route float bang;
#X obj 58 92 select 0;
#X msg 58 111 0;
#X msg 109 111 1;
#X obj 177 7 inlet;
#X obj 224 137 loadbang;
#X obj 37 207 moses;
#X obj 37 143 spigot 1;
#X text 229 347 released under the GNU GPL;
#X text 12 333 (C) Copyright 2006 Hans-Christoph Steiner <hans at at.or.at>
;
#X obj 177 164 purepd/float_argument \$1 9.99e+37;
#X connect 2 0 0 0;
#X connect 2 0 11 1;
#X connect 3 0 5 0;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 5 1 15 0;
#X connect 6 0 7 0;
#X connect 6 1 8 0;
#X connect 7 0 12 1;
#X connect 8 0 12 1;
#X connect 9 0 15 0;
#X connect 10 0 15 0;
#X connect 11 0 2 0;
#X connect 12 0 11 0;
#X connect 15 0 11 1;
#X connect 15 0 2 1;

--- NEW FILE: pmrepulsor_3d.pd ---
#N canvas 146 213 871 573 10;
#X obj 31 34 inlet;
#X obj 59 326 loadbang;
#X obj 32 535 outlet;
#X obj 59 352 pack \$1 \$2;
#X obj 368 37 inlet;
#X msg 368 84 setK lnk \$1;
#X obj 461 38 inlet;
#X msg 461 84 setD lnk \$1;
#X msg 206 239 bang \, get massesPos out \, get massesForces out;
#X obj 32 507 route out;
#X obj 141 536 outlet;
#X obj 141 508 route out;
#X obj 32 483 route massesPosId massesForcesId;
#X obj 139 321 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 32 461 msd3D;
#X msg 171 216 forceX out \$1 \, forceY out \$2 \, forceZ out \$3;
#X msg 31 112 posX grab \$1;
#X msg 145 192 setK lgrab \$1;
#X msg 70 136 posY grab \$1;
#X obj 31 55 route grab grab_on force bang;
#X obj 31 88 unpack f f f;
#X msg 111 159 posZ grab \$1;
#X msg 59 378 reset \, mass center 0 1 0 0 0 \, mass out 1 1 0.5 0
0 \, link lnk center out \$1 0 \, nLink damp center out 0 \$2 0 1 0
\, nLink damp center out 0 \$2 1 0 0 \, nLink damp center out 0 \$2
0 0 1 \, mass grab 0 1 0 0 0 \, link lgrab out grab 0 0;
#X connect 0 0 19 0;
#X connect 1 0 3 0;
#X connect 3 0 22 0;
#X connect 4 0 5 0;
#X connect 5 0 14 0;
#X connect 6 0 7 0;
#X connect 7 0 14 0;
#X connect 8 0 14 0;
#X connect 9 0 2 0;
#X connect 11 0 10 0;
#X connect 12 0 9 0;
#X connect 12 1 11 0;
#X connect 13 0 3 0;
#X connect 14 0 12 0;
#X connect 15 0 14 0;
#X connect 16 0 14 0;
#X connect 17 0 14 0;
#X connect 18 0 14 0;
#X connect 19 0 20 0;
#X connect 19 1 17 0;
#X connect 19 2 15 0;
#X connect 19 3 8 0;
#X connect 20 0 16 0;
#X connect 20 1 18 0;
#X connect 20 2 21 0;
#X connect 21 0 14 0;
#X connect 22 0 14 0;

--- NEW FILE: speedlimiter+.pd ---
#N canvas 1011 215 305 353 10;
#X obj 88 43 inlet;
#X obj 87 258 outlet;
#X obj 169 42 inlet;
#X obj 88 107 -;
#X obj 88 198 +;
#X obj 88 136 moses 0;
#X obj 132 161 min \$1;
#X obj 87 227 f;
#X connect 0 0 3 0;
#X connect 2 0 6 1;
#X connect 3 0 5 0;
#X connect 4 0 7 0;
#X connect 5 0 4 0;
#X connect 5 1 6 0;
#X connect 6 0 4 0;
#X connect 7 0 4 1;
#X connect 7 0 3 1;
#X connect 7 0 1 0;

--- NEW FILE: pmattractor_3d.pd ---
#N canvas 522 233 697 573 10;
#X obj 31 34 inlet;
#X obj 76 286 loadbang;
#X obj 31 511 outlet;
#X obj 76 312 pack \$1 \$2;
#X obj 341 24 inlet;
#X msg 341 71 setK lnk \$1;
#X obj 434 25 inlet;
#X msg 434 71 setD lnk \$1;
#X msg 276 246 bang \, get massesPos out \, get massesForces out;
#X obj 31 483 route out;
#X obj 140 512 outlet;
#X obj 140 484 route out;
#X obj 31 459 route massesPosId massesForcesId;
#X obj 156 281 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 209 217 forceX out \$1 \, forceY out \$2 \, forceZ out \$3;
#X obj 31 437 msd3D;
#X msg 31 112 posX grab \$1;
#X msg 145 192 setK lgrab \$1;
#X msg 70 136 posY grab \$1;
#X obj 31 55 route grab grab_on force bang;
#X obj 31 88 unpack f f f;
#X msg 111 159 posZ grab \$1;
#X msg 76 338 reset \, mass border 0 1 -1 0 0 \, mass border 0 1 1
0 0 \, mass border 0 1 0 -1 0 \, mass border 0 1 0 1 0 \, mass border
0 1 0 0 1 \, mass border 0 1 0 0 -1 \, mass out 1 1 0 0 0 \, link lnk
border out \$1 \$2 \, mass grab 0 1 0 0 0 \, link lgrab out grab 0
0;
#X connect 0 0 19 0;
#X connect 1 0 3 0;
#X connect 3 0 22 0;
#X connect 4 0 5 0;
#X connect 5 0 15 0;
#X connect 6 0 7 0;
#X connect 7 0 15 0;
#X connect 8 0 15 0;
#X connect 9 0 2 0;
#X connect 11 0 10 0;
#X connect 12 0 9 0;
#X connect 12 1 11 0;
#X connect 13 0 3 0;
#X connect 14 0 15 0;
#X connect 15 0 12 0;
#X connect 16 0 15 0;
#X connect 17 0 15 0;
#X connect 18 0 15 0;
#X connect 19 0 20 0;
#X connect 19 1 17 0;
#X connect 19 2 14 0;
#X connect 19 3 8 0;
#X connect 20 0 16 0;
#X connect 20 1 18 0;
#X connect 20 2 21 0;
#X connect 21 0 15 0;
#X connect 22 0 15 0;

Index: autoscale.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/autoscale.pd,v
retrieving revision 1.3
retrieving revision 1.3.2.1
diff -C2 -d -r1.3 -r1.3.2.1
*** autoscale.pd	7 Jul 2006 04:08:55 -0000	1.3
--- autoscale.pd	31 Jul 2007 23:36:24 -0000	1.3.2.1
***************
*** 1,82 ****
! #N canvas 348 266 816 509 10;
  #X obj 5 20 inlet;
! #X obj 77 433 outlet;
! #X text 135 318 min;
! #X text 262 319 max;
! #X obj 97 295 moses 0;
! #X obj 222 295 moses 0;
! #X obj 77 92 trigger float float float bang bang;
! #X obj 77 380 expr (($f1 - $f2) * (($f5 - $f4) / ($f3 - $f2))) + $f4
  ;
! #X obj 286 319 + 1e-09;
! #X obj 408 78 loadbang;
! #X text 2 456 (C) Copyright 2004 Hans-Christoph Steiner <hans at at.or.at>
  ;
! #X text 219 471 released under the GNU GPL;
! #X text 417 455 $Revision$$Date$;
! #X text 417 468 $Author$;
! #X obj 5 60 route reset;
! #X obj 17 156 bang;
! #X msg 17 219 0;
! #X obj 356 319 expr if ($f1 == $f2 \, 0 \, $f1) \; if ($f1 == $f2 \,
! 1 \, $f2);
! #X obj 266 276 float;
! #X obj 97 318 float;
! #X obj 141 276 float;
! #X obj 356 20 inlet;
! #X obj 555 20 inlet;
! #X text 396 21 output min;
! #X text 601 20 output max;
  #X text 44 21 data to be scaled;
! #X obj 228 216 purepd/once;
! #X obj 103 216 purepd/once;
! #X obj 222 156 trigger 0 bang 0;
! #X obj 97 156 trigger 0 bang 0;
! #X text 195 407 ^-- these [purepd/once] bits are just here to get the
! max/min tracking started;
! #X obj 695 20 inlet reset;
! #X obj 554 157 purepd/float_argument \$2 1;
! #X obj 408 101 trigger 0 bang;
! #X text 522 100 [float_argument] doesn't output 0 on;
! #X text 522 112 bang \, so send the 0 here.;
! #X obj 356 157 purepd/float_argument \$1 0;
  #X connect 0 0 14 0;
! #X connect 4 0 19 0;
! #X connect 5 1 8 0;
! #X connect 6 0 7 0;
! #X connect 6 1 29 0;
! #X connect 6 2 28 0;
! #X connect 6 3 36 0;
! #X connect 6 4 32 0;
! #X connect 7 0 1 0;
  #X connect 8 0 5 1;
! #X connect 8 0 7 2;
! #X connect 9 0 33 0;
! #X connect 14 0 15 0;
! #X connect 14 1 6 0;
! #X connect 15 0 16 0;
! #X connect 15 0 26 1;
! #X connect 15 0 27 1;
! #X connect 16 0 18 0;
! #X connect 16 0 19 0;
! #X connect 17 0 7 3;
! #X connect 17 1 7 4;
! #X connect 18 0 5 1;
! #X connect 19 0 4 1;
! #X connect 19 0 7 1;
! #X connect 20 0 4 1;
! #X connect 21 0 36 0;
! #X connect 22 0 32 0;
! #X connect 26 0 18 0;
! #X connect 27 0 20 0;
! #X connect 28 0 5 0;
! #X connect 28 1 26 0;
! #X connect 28 2 18 1;
! #X connect 29 0 4 0;
  #X connect 29 1 27 0;
! #X connect 29 2 20 1;
! #X connect 31 0 15 0;
! #X connect 32 0 17 1;
! #X connect 33 0 36 0;
! #X connect 33 1 32 0;
! #X connect 36 0 17 0;
--- 1,135 ----
! #N canvas 411 85 761 507 10;
! #X obj 634 5 import mapping;
  #X obj 5 20 inlet;
! #X obj 112 424 outlet;
! #X obj 112 153 trigger float float float bang bang;
! #X obj 112 321 expr (($f1 - $f2) * (($f5 - $f4) / ($f3 - $f2))) + $f4
  ;
! #X text 2 446 (C) Copyright 2004 Hans-Christoph Steiner <hans at at.or.at>
  ;
! #X text 219 461 released under the GNU GPL;
! #X text 417 458 $Author$;
! #X obj 368 20 inlet;
! #X obj 469 20 inlet;
! #X text 335 6 output min;
! #X text 436 6 output max;
  #X text 44 21 data to be scaled;
! #X obj 522 20 inlet reset;
! #N canvas 0 22 454 304 output 0;
! #X obj 32 24 inlet;
! #X obj 334 24 inlet;
! #X obj 22 273 outlet;
! #X obj 338 274 outlet;
! #X text 78 273 min;
! #X text 74 25 min;
! #X text 380 26 max;
! #X text 386 274 max;
! #X obj 69 54 loadbang;
! #X obj 37 167 expr if ($f1 == $f2 \, 0 \, $f1) \; if ($f1 == $f2 \,
! 1 \, $f2);
! #X obj 235 135 purepd/float_argument \$2 1;
! #X obj 69 77 trigger 0 bang;
! #X text 183 76 [float_argument] doesn't output 0 on;
! #X text 183 88 bang \, so send the 0 here.;
! #X obj 37 135 purepd/float_argument \$1 0;
  #X connect 0 0 14 0;
! #X connect 1 0 10 0;
! #X connect 8 0 11 0;
! #X connect 9 0 2 0;
! #X connect 9 1 3 0;
! #X connect 10 0 9 1;
! #X connect 11 0 14 0;
! #X connect 11 1 10 0;
! #X connect 14 0 9 0;
! #X restore 391 283 pd output range;
! #N canvas 463 201 389 220 track 0;
! #X obj 168 22 inlet;
! #X obj 38 135 outlet;
! #X obj 279 22 inlet;
! #X obj 168 135 outlet;
! #X obj 38 22 inlet;
! #X obj 38 108 track_min;
! #X obj 168 108 track_max;
! #X connect 0 0 6 0;
! #X connect 2 0 6 2;
! #X connect 2 0 5 2;
! #X connect 4 0 5 0;
! #X connect 5 0 1 0;
! #X connect 6 0 3 0;
! #X restore 191 290 pd track changes;
! #X obj 370 153 trigger float bang bang;
! #N canvas 634 182 466 316 gate 0;
! #X obj 74 268 outlet;
! #X obj 316 266 outlet;
! #X obj 323 37 inlet;
! #X msg 345 175 0;
! #X msg 374 175 1;
! #X obj 77 204 spigot 1;
! #X obj 316 204 spigot 0;
! #X msg 105 175 0;
! #X msg 134 175 1;
! #X obj 243 70 select 1 0;
! #X obj 76 39 route float;
! #X obj 76 15 inlet;
! #X connect 2 0 9 0;
! #X connect 3 0 6 1;
! #X connect 4 0 6 1;
! #X connect 5 0 0 0;
! #X connect 6 0 1 0;
! #X connect 7 0 5 1;
  #X connect 8 0 5 1;
! #X connect 9 0 3 0;
! #X connect 9 0 8 0;
! #X connect 9 1 4 0;
! #X connect 9 1 7 0;
! #X connect 10 0 5 0;
! #X connect 10 0 6 0;
! #X connect 11 0 10 0;
! #X restore 154 81 pd gate;
! #X obj 522 39 route float bang;
! #X obj 175 424 outlet;
! #X obj 238 424 outlet;
! #X obj 175 398 f;
! #X obj 238 399 f;
! #X text 417 445 $Revision$$Date$;
! #X text 192 135 track mode;
! #X text 396 136 run mode;
! #X obj 16 224 unpack float float;
! #X obj 16 198 trigger list bang;
! #X obj 5 347 trigger bang bang;
! #X obj 5 60 route save load reset;
! #X connect 1 0 29 0;
! #X connect 3 0 4 0;
! #X connect 3 1 15 0;
! #X connect 3 2 15 1;
! #X connect 3 3 14 0;
! #X connect 3 4 14 1;
! #X connect 4 0 2 0;
! #X connect 8 0 14 0;
! #X connect 9 0 14 1;
! #X connect 13 0 18 0;
! #X connect 14 0 4 3;
! #X connect 14 1 4 4;
! #X connect 15 0 4 1;
! #X connect 15 0 21 1;
! #X connect 15 1 4 2;
! #X connect 15 1 22 1;
! #X connect 16 0 4 0;
! #X connect 16 1 14 0;
! #X connect 16 2 14 1;
! #X connect 17 0 3 0;
! #X connect 17 1 16 0;
! #X connect 18 0 17 1;
! #X connect 18 1 15 2;
! #X connect 21 0 19 0;
! #X connect 22 0 20 0;
! #X connect 26 0 15 0;
! #X connect 26 1 15 1;
! #X connect 27 0 26 0;
! #X connect 27 1 15 2;
! #X connect 28 0 21 0;
! #X connect 28 1 22 0;
! #X connect 29 0 28 0;
  #X connect 29 1 27 0;
! #X connect 29 2 15 2;
! #X connect 29 3 17 0;

--- NEW FILE: quadratic.pd ---
#N canvas 79 279 589 471 10;
#X obj 22 10 inlet;
#X obj 412 9 inlet;
#X obj 174 405 outlet;
#X obj 270 10 loadbang;
#X obj 167 9 inlet;
#X obj 167 50 purepd/float_argument \$1;
#X obj 412 50 purepd/float_argument \$2;
#X obj 167 97 select 0.5;
#X obj 224 149 float;
#X msg 167 121 0.50001;
#X text 225 121 prevent divide by 0;
#X obj 271 213 expr 1 - 2*$f1;
#X obj 22 250 expr (sqrt($f2*$f2 + $f3*$f1) - $f2) / $f3;
#X obj 175 309 expr (1 - 2*$f2)*($f1*$f1) + (2*$f2)*$f1;
#X connect 0 0 12 0;
#X connect 1 0 6 0;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 7 0;
#X connect 6 0 13 1;
#X connect 7 0 9 0;
#X connect 7 1 8 0;
#X connect 8 0 11 0;
#X connect 8 0 12 1;
#X connect 9 0 8 0;
#X connect 11 0 12 2;
#X connect 12 0 13 0;
#X connect 13 0 2 0;

--- NEW FILE: variance.pd ---
#N canvas 744 170 273 272 10;
#X obj 39 33 inlet;
#X obj 41 211 outlet;
#X obj 39 56 t f f;
#X obj 39 106 -;
#X obj 38 130 t f f;
#X obj 38 158 *;
#X obj 69 83 mean_n \$1;
#X obj 40 185 mean_n \$1;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 6 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 4 1 5 1;
#X connect 5 0 7 0;
#X connect 6 0 3 1;
#X connect 7 0 1 0;

--- NEW FILE: pmattractor_2d.pd ---
#N canvas 736 156 871 573 10;
#X obj 46 21 inlet;
#X obj 174 278 loadbang;
#X obj 46 495 outlet;
#X obj 174 304 pack \$1 \$2;
#X obj 526 16 inlet;
#X msg 526 115 setK lnk \$1;
#X obj 619 17 inlet;
#X msg 619 115 setD lnk \$1;
#X msg 194 110 bang \, get massesPos out \, get massesForces out;
#X obj 46 467 route out;
#X obj 155 496 outlet;
#X obj 155 467 route out;
#X obj 46 443 route massesPosId massesForcesId;
#X obj 46 421 msd2D;
#X msg 145 89 forceX out \$1 \, forceY out \$2;
#X obj 254 273 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 174 330 reset \, mass border 0 1 -1 0 \, mass border 0 1 1 0
\, mass border 0 1 0 -1 \, mass border 0 1 0 1 \, mass out 1 1 0 0
\, link lnk border out \$1 \$2 \, mass grab 0 1 0 0 \, link lgrab out
grab 0 0;
#X obj 46 89 unpack f f;
#X msg 46 113 posX grab \$1;
#X msg 95 166 setK lgrab \$1;
#X msg 111 135 posY grab \$1;
#X obj 46 56 route grab grab_on force bang;
#X connect 0 0 21 0;
#X connect 1 0 3 0;
#X connect 3 0 16 0;
#X connect 4 0 5 0;
#X connect 5 0 13 0;
#X connect 6 0 7 0;
#X connect 7 0 13 0;
#X connect 8 0 13 0;
#X connect 9 0 2 0;
#X connect 11 0 10 0;
#X connect 12 0 9 0;
#X connect 12 1 11 0;
#X connect 13 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 3 0;
#X connect 16 0 13 0;
#X connect 17 0 18 0;
#X connect 17 1 20 0;
#X connect 18 0 13 0;
#X connect 19 0 13 0;
#X connect 20 0 13 0;
#X connect 21 0 17 0;
#X connect 21 1 19 0;
#X connect 21 2 14 0;
#X connect 21 3 8 0;

Index: TODO
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/TODO,v
retrieving revision 1.5
retrieving revision 1.5.2.1
diff -C2 -d -r1.5 -r1.5.2.1
*** TODO	30 Oct 2006 10:52:39 -0000	1.5
--- TODO	31 Jul 2007 23:36:24 -0000	1.5.2.1
***************
*** 1,5 ****
--- 1,17 ----
+ ______________________________________________________________________________
+ = curves
+ 
+ review all curves in accordance with the paper
+ 
+ - [curve_table] or [curve_graph]?
  
  
  ______________________________________________________________________________
+ = spread/segment/seglet
+ 
+ Make [collect] and [distribute], which are like [segment] and [desegment].
+ Perhaps it should be called [seglet] and [deseglet]
+ 
+ ______________________________________________________________________________
  = one->many
  

--- NEW FILE: center_point.pd ---
#N canvas 440 226 411 335 10;
#X obj 65 27 inlet;
#X obj 65 276 outlet;
#X obj 212 276 outlet;
#X obj 217 27 inlet;
#X obj 217 89 purepd/float_argument \$1 0.5;
#X obj 232 59 loadbang;
#X obj 65 205 mapping/reverse;
#X obj 65 178 mapping/disjoin;
#X connect 0 0 7 0;
#X connect 3 0 4 0;
#X connect 4 0 7 1;
#X connect 5 0 4 0;
#X connect 6 0 1 0;
#X connect 7 0 6 0;
#X connect 7 1 2 0;

--- NEW FILE: exponential_curve.pd ---
#N canvas 134 134 428 451 10;
#X obj 26 4 inlet;
#X obj 150 396 outlet;
#X obj 220 10 loadbang;
#X obj 147 9 inlet;
#X obj 147 50 purepd/float_argument \$1;
#X obj 147 96 moses 0.5;
#X obj 147 292 * 2;
#X obj 132 313 pow;
#X obj 263 177 - 0.5;
#X obj 263 201 * 2;
#X obj 250 313 pow;
#X obj 147 74 moses 1;
#X obj 264 248 -;
#X msg 263 226 1 \$1;
#X obj 265 291 /;
#X msg 265 271 1 \$1;
#N canvas 0 22 433 306 pick 0;
#X obj 306 39 inlet;
#X obj 306 67 bang;
#X obj 226 38 inlet;
#X obj 226 66 bang;
#X msg 213 89 1;
#X msg 242 89 0;
#X msg 293 90 0;
#X msg 322 90 1;
#X obj 20 39 inlet;
#X obj 249 196 spigot;
#X obj 110 194 spigot;
#X obj 109 249 outlet;
#X obj 248 245 outlet;
#X connect 0 0 1 0;
#X connect 1 0 6 0;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 5 0;
#X connect 4 0 10 1;
#X connect 5 0 9 1;
#X connect 6 0 10 1;
#X connect 7 0 9 1;
#X connect 8 0 10 0;
#X connect 8 0 9 0;
#X connect 9 0 12 0;
#X connect 10 0 11 0;
#X restore 26 158 pd pick algorithm;
#X text 196 75 constrain to <1;
#X connect 0 0 16 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 11 0;
#X connect 5 0 6 0;
#X connect 5 0 16 1;
#X connect 5 1 8 0;
#X connect 5 1 16 2;
#X connect 6 0 7 1;
#X connect 7 0 1 0;
#X connect 8 0 9 0;
#X connect 9 0 13 0;
#X connect 10 0 1 0;
#X connect 11 0 5 0;
#X connect 12 0 15 0;
#X connect 13 0 12 0;
#X connect 14 0 10 1;
#X connect 15 0 14 0;
#X connect 16 0 7 0;
#X connect 16 1 10 0;

--- NEW FILE: circular_sigmoid.pd ---
#N canvas 393 34 599 452 10;
#X obj 62 10 inlet;
#X obj 195 405 outlet;
#X obj 240 10 loadbang;
#X obj 167 9 inlet;
#X obj 167 50 purepd/float_argument \$1;
#X obj 131 114 moses;
#X obj 14 208 expr $f2 - sqrt($f2*$f2 - $f1*$f1);
#X obj 235 207 expr $f2 + sqrt(pow(1 - $f2 \, 2) - pow($f1 - 1 \, 2))
;
#X connect 0 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 5 1;
#X connect 4 0 6 1;
#X connect 4 0 7 1;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;

Index: segment.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/segment.pd,v
retrieving revision 1.3
retrieving revision 1.3.2.1
diff -C2 -d -r1.3 -r1.3.2.1
*** segment.pd	15 Jun 2006 02:09:21 -0000	1.3
--- segment.pd	31 Jul 2007 23:36:24 -0000	1.3.2.1
***************
*** 1,25 ****
! #N canvas 310 147 544 471 10;
! #X obj 21 15 inlet;
! #X obj 57 430 outlet;
! #X obj 172 80 purepd/float_argument \$1 1;
! #X obj 172 14 inlet;
! #X obj 205 43 loadbang;
! #X obj 58 162 *;
! #X obj 58 296 pack float float;
! #X obj 58 188 trigger bang float float;
! #X obj 58 277 float;
! #X obj 221 213 int;
! #X obj 165 276 -;
! #X connect 0 0 5 0;
! #X connect 2 0 5 1;
! #X connect 3 0 2 0;
! #X connect 4 0 2 0;
! #X connect 5 0 7 0;
! #X connect 6 0 1 0;
! #X connect 7 0 8 0;
! #X connect 7 1 10 0;
! #X connect 7 2 9 0;
! #X connect 8 0 6 0;
! #X connect 9 0 10 1;
! #X connect 9 0 8 1;
! #X connect 10 0 6 1;
--- 1,71 ----
! #N canvas 252 375 511 415 10;
! #X obj 94 24 inlet;
! #X obj 182 353 outlet;
! #X obj 245 23 inlet;
! #X obj 278 52 loadbang;
! #X obj 94 151 *;
! #X obj 94 305 pack float float;
! #X obj 94 177 trigger bang float float;
! #X obj 94 246 float;
! #X obj 235 199 int;
! #X obj 201 245 -;
! #X obj 245 89 purepd/float_argument \$1 2;
! #N canvas 222 41 308 537 reset 0;
! #X obj 89 12 inlet;
! #X obj 98 489 outlet;
! #X obj 89 68 change;
! #X obj 119 156 float;
! #X obj 98 417 pack float float;
! #X obj 187 201 -;
! #X obj 187 235 moses;
! #X msg 216 378 0;
! #X msg 187 378 1;
! #X obj 46 327 float;
! #X obj 86 327 +;
! #X msg 114 298 1;
! #X msg 145 298 -1;
! #X obj 46 287 until;
! #X obj 46 266 abs;
! #X obj 89 93 trigger bang float bang float;
! #X obj 46 244 float;
! #X connect 0 0 2 0;
! #X connect 2 0 15 0;
! #X connect 3 0 5 0;
! #X connect 3 0 9 1;
! #X connect 4 0 1 0;
! #X connect 5 0 6 0;
! #X connect 5 0 16 1;
! #X connect 6 0 8 0;
! #X connect 6 0 11 0;
! #X connect 6 1 7 0;
! #X connect 6 1 12 0;
! #X connect 7 0 4 1;
! #X connect 8 0 4 1;
! #X connect 9 0 10 0;
! #X connect 9 0 4 0;
! #X connect 10 0 9 1;
! #X connect 11 0 10 1;
! #X connect 12 0 10 1;
! #X connect 13 0 9 0;
! #X connect 14 0 13 0;
! #X connect 15 0 16 0;
! #X connect 15 1 3 1;
! #X connect 15 2 3 0;
! #X connect 15 3 5 1;
! #X connect 16 0 14 0;
! #X restore 279 270 pd reset previous segments;
! #X connect 0 0 4 0;
! #X connect 2 0 10 0;
! #X connect 3 0 10 0;
! #X connect 4 0 6 0;
! #X connect 5 0 1 0;
! #X connect 6 0 7 0;
! #X connect 6 1 9 0;
! #X connect 6 2 8 0;
! #X connect 7 0 5 0;
! #X connect 8 0 9 1;
! #X connect 8 0 7 1;
! #X connect 8 0 11 0;
! #X connect 9 0 5 1;
! #X connect 10 0 4 1;
! #X connect 11 0 1 0;

--- NEW FILE: one0x2d0x3efour.pd ---
#N canvas 347 139 701 325 10;
#X obj 26 19 inlet;
#X obj 26 278 outlet;
#X obj 137 279 outlet;
#X obj 253 280 outlet;
#X obj 26 154 one->two;
#X obj 137 191 one->two;
#X obj 85 28 inlet;
#X obj 101 51 loadbang;
#X obj 86 98 clip 0 1;
#X obj 292 27 inlet;
#X obj 308 50 loadbang;
#X obj 293 97 clip 0 1;
#X obj 371 280 outlet;
#X obj 255 221 one->two;
#X obj 500 27 inlet;
#X obj 516 50 loadbang;
#X obj 501 97 clip 0 1;
#X obj 501 76 purepd/float_argument \$3 0.75;
#X obj 293 76 purepd/float_argument \$2 0.5;
#X obj 86 77 purepd/float_argument \$1 0.25;
#X connect 0 0 4 0;
#X connect 4 0 1 0;
#X connect 4 1 5 0;
#X connect 5 0 2 0;
#X connect 5 1 13 0;
#X connect 6 0 19 0;
#X connect 7 0 19 0;
#X connect 8 0 4 1;
#X connect 9 0 18 0;
#X connect 10 0 18 0;
#X connect 11 0 5 1;
#X connect 13 0 3 0;
#X connect 13 1 12 0;
#X connect 14 0 17 0;
#X connect 15 0 17 0;
#X connect 16 0 13 1;
#X connect 17 0 16 0;
#X connect 18 0 11 0;
#X connect 19 0 8 0;

--- NEW FILE: elliptic_seat.pd ---
#N canvas 422 253 573 455 10;
#X obj 62 10 inlet;
#X obj 327 9 inlet;
#X obj 106 405 outlet;
#X obj 240 10 loadbang;
#X obj 167 9 inlet;
#X obj 167 50 purepd/float_argument \$1;
#X obj 327 50 purepd/float_argument \$2;
#X obj 74 113 moses;
#X obj 167 97 moses 1;
#X obj 167 118 + 1e-06;
#X text 217 104 prevent divide by 0;
#X obj 7 199 expr ($f3/$f2) * sqrt(pow($f2 \, 2) - pow($f1 - $f2 \,
2));
#X obj 152 275 expr 1 - ( (1 - $f3)/(1 - $f2) * sqrt(pow(1 - $f2 \,
2) - pow($f1 - $f2 \, 2)) );
#X connect 0 0 7 0;
#X connect 1 0 6 0;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 7 1;
#X connect 5 0 8 0;
#X connect 6 0 11 2;
#X connect 6 0 12 2;
#X connect 7 0 11 0;
#X connect 7 1 12 0;
#X connect 8 0 9 0;
#X connect 9 0 11 1;
#X connect 9 0 12 1;
#X connect 11 0 2 0;
#X connect 12 0 2 0;

Index: multi_slider.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/multi_slider.pd,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -C2 -d -r1.1 -r1.1.2.1
*** multi_slider.pd	17 Mar 2006 05:34:31 -0000	1.1
--- multi_slider.pd	31 Jul 2007 23:36:24 -0000	1.1.2.1
***************
*** 1,7 ****
! #N canvas 437 73 699 456 10;
! #N canvas 0 22 450 300 graph2 0;
! #X array \$0-_ 100 float 2;
! #X coords 0 0.77 100 -0.01 200 400 1;
! #X restore 10 10 graph;
  #X obj 272 14 inlet;
  #X obj 388 13 inlet;
--- 1,7 ----
! #N canvas 481 123 719 206 10;
! #N canvas 0 0 450 300 graph2 0;
! #X array \$0-_ 8 float 2;
! #X coords 0 0.77 8 -0.01 200 100 1;
! #X restore 10 55 graph;
  #X obj 272 14 inlet;
  #X obj 388 13 inlet;
***************
*** 24,26 ****
  #X connect 10 0 3 0;
  #X connect 11 0 9 0;
! #X coords 0 -1 1 1 200 400 1 10 10;
--- 24,26 ----
  #X connect 10 0 3 0;
  #X connect 11 0 9 0;
! #X coords 0 -1 1 1 200 145 1 10 10;

Index: mean_n.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/mean_n.pd,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -C2 -d -r1.1 -r1.1.2.1
*** mean_n.pd	10 Feb 2006 05:21:35 -0000	1.1
--- mean_n.pd	31 Jul 2007 23:36:24 -0000	1.1.2.1
***************
*** 1,15 ****
! #N canvas 248 541 341 340 10;
  #X obj 46 26 inlet;
  #X obj 125 26 inlet;
! #X obj 46 297 outlet;
! #X obj 62 130 list split 1;
! #X obj 101 153 list;
! #X obj 62 178 +;
! #X obj 62 203 f;
! #X obj 46 85 t b a b;
! #X msg 90 109 0;
! #X obj 46 230 f;
! #X obj 46 263 / \$1;
! #X obj 46 57 last_n \$1;
  #X connect 0 0 11 0;
  #X connect 1 0 10 1;
--- 1,16 ----
! #N canvas 18 293 477 444 10;
! #N canvas 0 0 450 300 mean1 0;
  #X obj 46 26 inlet;
  #X obj 125 26 inlet;
! #X obj 46 357 outlet;
! #X obj 62 190 list split 1;
! #X obj 101 213 list;
! #X obj 62 238 +;
! #X obj 62 263 f;
! #X obj 46 145 t b a b;
! #X msg 90 169 0;
! #X obj 46 290 f;
! #X obj 46 323 / \$1;
! #X obj 46 117 last_n \$1;
  #X connect 0 0 11 0;
  #X connect 1 0 10 1;
***************
*** 28,29 ****
--- 29,80 ----
  #X connect 10 0 2 0;
  #X connect 11 0 7 0;
+ #X restore 115 244 pd mean1;
+ #N canvas 0 0 450 300 mean2 0;
+ #X obj 60 12 inlet;
+ #X obj 55 239 outlet;
+ #X obj 85 119 delay_n \$1;
+ #X obj 55 120 +;
+ #X obj 55 145 -;
+ #X obj 54 172 / \$1;
+ #X obj 152 15 inlet;
+ #X obj 59 37 t f f f;
+ #X obj 55 202 t f f;
+ #X msg 148 64 0;
+ #X obj 151 37 t b f;
+ #X connect 0 0 7 0;
+ #X connect 2 0 4 1;
+ #X connect 3 0 4 0;
+ #X connect 4 0 3 1;
+ #X connect 4 0 5 0;
+ #X connect 5 0 8 0;
+ #X connect 6 0 10 0;
+ #X connect 7 0 3 0;
+ #X connect 7 1 2 0;
+ #X connect 8 0 1 0;
+ #X connect 9 0 3 1;
+ #X connect 9 0 4 1;
+ #X connect 10 0 9 0;
+ #X connect 10 1 2 1;
+ #X connect 10 1 5 1;
+ #X restore 202 245 pd mean2;
+ #X obj 50 17 inlet;
+ #X obj 50 45 route mode;
+ #X obj 166 133 == 1;
+ #X obj 253 134 == 0;
+ #X obj 179 22 inlet;
+ #X obj 115 305 outlet;
+ #X obj 115 171 spigot 0;
+ #X obj 202 173 spigot 1;
+ #X connect 0 0 7 0;
+ #X connect 1 0 7 0;
+ #X connect 2 0 3 0;
+ #X connect 3 0 4 0;
+ #X connect 3 0 5 0;
+ #X connect 3 1 8 0;
+ #X connect 3 1 9 0;
+ #X connect 4 0 8 1;
+ #X connect 5 0 9 1;
+ #X connect 6 0 0 1;
+ #X connect 6 0 1 1;
+ #X connect 8 0 0 0;
+ #X connect 9 0 1 0;

--- stepper12.pd DELETED ---

Index: breakpoint.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/breakpoint.pd,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -C2 -d -r1.1 -r1.1.2.1
*** breakpoint.pd	3 Feb 2006 22:40:36 -0000	1.1
--- breakpoint.pd	31 Jul 2007 23:36:24 -0000	1.1.2.1
***************
*** 1,47 ****
! #N canvas 0 0 433 427 10;
! #X obj 42 29 inlet;
! #X obj 101 28 inlet;
! #X obj 250 26 inlet;
! #X obj 42 81 moses \$1;
! #X obj 42 105 / \$1;
! #X obj 93 104 - \$1;
! #X obj 157 86 t b f;
! #X obj 174 63 loadbang;
! #X obj 93 161 / 1;
! #X msg 157 108 1;
! #X obj 157 132 - \$1;
! #X obj 42 245 f;
! #X obj 42 208 * \$2;
! #X obj 93 207 + \$2;
! #X obj 250 93 t b f;
! #X msg 250 115 1;
! #X obj 250 139 - \$2;
! #X obj 93 183 *;
! #X obj 42 276 outlet;
! #X connect 0 0 3 0;
! #X connect 1 0 3 1;
! #X connect 1 0 4 1;
! #X connect 1 0 5 1;
  #X connect 1 0 6 0;
! #X connect 2 0 14 0;
! #X connect 2 0 13 1;
! #X connect 2 0 12 1;
! #X connect 3 0 4 0;
! #X connect 3 1 5 0;
! #X connect 4 0 12 0;
  #X connect 5 0 8 0;
! #X connect 6 0 9 0;
! #X connect 6 1 10 1;
! #X connect 7 0 9 0;
! #X connect 7 0 15 0;
! #X connect 8 0 17 0;
! #X connect 9 0 10 0;
! #X connect 10 0 8 1;
! #X connect 11 0 18 0;
! #X connect 12 0 11 0;
! #X connect 13 0 11 0;
! #X connect 14 0 15 0;
! #X connect 14 1 16 1;
! #X connect 15 0 16 0;
! #X connect 16 0 17 1;
! #X connect 17 0 13 0;
--- 1,30 ----
! #N canvas 463 193 492 454 10;
! #X obj 62 10 inlet;
! #X obj 327 9 inlet;
! #X obj 106 405 outlet;
! #X obj 240 10 loadbang;
! #X obj 167 9 inlet;
! #X obj 167 50 purepd/float_argument \$1;
! #X obj 327 50 purepd/float_argument \$2;
! #X obj 74 113 moses;
! #X obj 167 84 moses 1;
! #X obj 167 105 + 1e-06;
! #X text 217 91 prevent divide by 0;
! #X obj 232 279 expr $f3 + ((1-$f3)/(1-$f2))*($f1-$f2);
! #X obj 61 280 expr ($f3/$f2) * $f1;
! #X connect 0 0 7 0;
  #X connect 1 0 6 0;
! #X connect 3 0 5 0;
! #X connect 3 0 6 0;
! #X connect 4 0 5 0;
! #X connect 5 0 7 1;
  #X connect 5 0 8 0;
! #X connect 6 0 11 2;
! #X connect 6 0 12 2;
! #X connect 7 0 12 0;
! #X connect 7 1 11 0;
! #X connect 8 0 9 0;
! #X connect 9 0 12 1;
! #X connect 9 0 11 1;
! #X connect 11 0 2 0;
! #X connect 12 0 2 0;

--- NEW FILE: pmrepulsor_2d.pd ---
#N canvas 73 203 871 573 10;
#X obj 31 34 inlet;
#X obj 76 214 loadbang;
#X obj 31 428 outlet;
#X obj 76 240 pack \$1 \$2;
#X obj 592 23 inlet;
#X msg 592 70 setK lnk \$1;
#X obj 685 24 inlet;
#X msg 685 70 setD lnk \$1;
#X msg 213 129 bang \, get massesPos out \, get massesForces out;
#X obj 31 400 route out;
#X obj 140 429 outlet;
#X obj 140 401 route out;
#X obj 31 376 route massesPosId massesForcesId;
#X obj 31 354 msd2D;
#X msg 132 89 forceX out \$1 \, forceY out \$2;
#X obj 156 209 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 76 266 reset \, mass center 0 1 0 0 \, mass out 1 1 0.5 0 \,
link lnk center out \$1 0 \, nLink damp center out 0 \$2 0 1 \, nLink
damp center out 0 \$2 1 0 \, mass grab 0 1 0 0 \, link lgrab out grab
0 0;
#X obj 29 88 unpack f f;
#X msg 29 112 posX grab \$1;
#X msg 78 165 setK lgrab \$1;
#X msg 94 134 posY grab \$1;
#X obj 29 55 route grab grab_on force bang;
#X connect 0 0 21 0;
#X connect 1 0 3 0;
#X connect 3 0 16 0;
#X connect 4 0 5 0;
#X connect 5 0 13 0;
#X connect 6 0 7 0;
#X connect 7 0 13 0;
#X connect 8 0 13 0;
#X connect 9 0 2 0;
#X connect 11 0 10 0;
#X connect 12 0 9 0;
#X connect 12 1 11 0;
#X connect 13 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 3 0;
#X connect 16 0 13 0;
#X connect 17 0 18 0;
#X connect 17 1 20 0;
#X connect 18 0 13 0;
#X connect 19 0 13 0;
#X connect 20 0 13 0;
#X connect 21 0 17 0;
#X connect 21 1 19 0;
#X connect 21 2 14 0;
#X connect 21 3 8 0;

--- NEW FILE: elliptic_sigmoid.pd ---
#N canvas 150 221 565 447 10;
#X obj 62 10 inlet;
#X obj 327 9 inlet;
#X obj 106 405 outlet;
#X obj 240 10 loadbang;
#X obj 167 9 inlet;
#X obj 167 50 purepd/float_argument \$1;
#X obj 327 50 purepd/float_argument \$2;
#X obj 74 113 moses;
#X obj 167 97 moses 1;
#X obj 167 118 + 1e-06;
#X text 217 104 prevent divide by 0;
#X obj 7 199 expr $f3 * (1 - (sqrt(pow($f2 \, 2) - pow($f1 \, 2)) /
$f2));
#X obj 152 275 expr $f3 + ( ((1 - $f3)/(1 - $f2)) * sqrt(pow(1 - $f2
\, 2) - pow($f1 - 1 \, 2)) );
#X connect 0 0 7 0;
#X connect 1 0 6 0;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 7 1;
#X connect 5 0 8 0;
#X connect 6 0 11 2;
#X connect 6 0 12 2;
#X connect 7 0 11 0;
#X connect 7 1 12 0;
#X connect 8 0 9 0;
#X connect 9 0 11 1;
#X connect 9 0 12 1;
#X connect 11 0 2 0;
#X connect 12 0 2 0;

--- NEW FILE: pmsquare_2d.pd ---
#N canvas 222 210 871 573 10;
#X obj 31 34 inlet;
#X obj 82 304 loadbang;
#X obj 48 508 outlet;
#X obj 82 330 pack \$1 \$2;
#X obj 368 37 inlet;
#X msg 368 84 setK lnk \$1;
#X obj 461 38 inlet;
#X msg 461 84 setD lnk \$1;
#X obj 48 480 route out;
#X obj 157 509 outlet;
#X obj 157 481 route out;
#X obj 48 456 route massesPosId massesForcesId;
#X obj 49 434 msd2D;
#X obj 162 299 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 179 116 bang \, get massesPos out \, get massesForces out;
#X msg 130 95 forceX out \$1 \, forceY out \$2;
#X obj 31 95 unpack f f;
#X msg 31 119 posX grab \$1;
#X msg 80 172 setK lgrab \$1;
#X msg 96 141 posY grab \$1;
#X obj 31 62 route grab grab_on force bang;
#X msg 82 356 reset \, mass corner 0 1 -1 -1 \, mass corner 0 1 1 -1
\, mass corner 0 1 1 1 \, mass corner 0 1 -1 1 \, mass out 1 1 0 0
\, link lnk corner out \$1 \$2 \, mass grab 0 1 0 0 \, link lgrab out
grab 0 0;
#X connect 0 0 20 0;
#X connect 1 0 3 0;
#X connect 3 0 21 0;
#X connect 4 0 5 0;
#X connect 5 0 12 0;
#X connect 6 0 7 0;
#X connect 7 0 12 0;
#X connect 8 0 2 0;
#X connect 10 0 9 0;
#X connect 11 0 8 0;
#X connect 11 1 10 0;
#X connect 12 0 11 0;
#X connect 13 0 3 0;
#X connect 14 0 12 0;
#X connect 15 0 12 0;
#X connect 16 0 17 0;
#X connect 16 1 19 0;
#X connect 17 0 12 0;
#X connect 18 0 12 0;
#X connect 19 0 12 0;
#X connect 20 0 16 0;
#X connect 20 1 18 0;
#X connect 20 2 15 0;
#X connect 20 3 14 0;
#X connect 21 0 12 0;

--- NEW FILE: breakpoint_smooth.pd ---
#N canvas 408 22 535 556 12;
#X obj 345 96 t b f;
#X obj 43 353 pow;
#X msg 385 286 1 \$1;
#X obj 385 311 -;
#X obj 43 246 moses;
#X obj 43 325 /;
#X obj 43 381 *;
#X obj 80 323 /;
#X msg 211 288 1 \$1;
#X obj 211 313 -;
#X obj 161 314 - 1;
#X obj 161 342 * -1;
#X obj 161 398 pow;
#X obj 161 371 /;
#X obj 161 422 *;
#X obj 211 369 /;
#X obj 161 446 * -1;
#X obj 161 470 + 1;
#X obj 43 518 outlet;
#X obj 43 10 inlet;
#X obj 160 12 inlet;
#X obj 345 12 inlet;
#X text 89 11 input;
#X text 205 11 X;
#X text 396 13 Y;
#X obj 160 152 f;
#X obj 250 30 loadbang;
#X obj 157 70 purepd/float_argument \$1;
#X obj 345 70 purepd/float_argument \$2;
#X connect 0 0 25 0;
#X connect 0 1 2 0;
#X connect 0 1 6 1;
#X connect 0 1 7 1;
#X connect 1 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 14 1;
#X connect 3 0 15 1;
#X connect 4 0 5 0;
#X connect 4 1 10 0;
#X connect 5 0 1 0;
#X connect 6 0 18 0;
#X connect 7 0 1 1;
#X connect 8 0 9 0;
#X connect 9 0 15 0;
#X connect 9 0 13 1;
#X connect 10 0 11 0;
#X connect 11 0 13 0;
#X connect 12 0 14 0;
#X connect 13 0 12 0;
#X connect 14 0 16 0;
#X connect 15 0 12 1;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 19 0 4 0;
#X connect 20 0 27 0;
#X connect 21 0 28 0;
#X connect 25 0 8 0;
#X connect 25 0 7 0;
#X connect 25 0 4 1;
#X connect 25 0 5 1;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 27 0 25 0;
#X connect 28 0 0 0;

Index: stepper.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/stepper.pd,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -C2 -d -r1.2 -r1.2.2.1
*** stepper.pd	15 Jun 2006 02:09:21 -0000	1.2
--- stepper.pd	31 Jul 2007 23:36:24 -0000	1.2.2.1
***************
*** 1,24 ****
! #N canvas 105 192 542 295 10;
! #X obj 48 33 inlet;
  #X obj 49 245 outlet;
! #X obj 154 32 inlet;
  #X obj 48 105 segment;
! #X obj 155 72 purepd/float_argument \$1;
! #X obj 357 29 inlet;
! #X obj 358 69 purepd/float_argument \$2;
! #X obj 169 155 mapping/curve;
  #X obj 48 134 unpack float float;
  #X obj 48 180 pack float float;
  #X obj 48 206 desegment;
  #X connect 0 0 3 0;
! #X connect 2 0 4 0;
! #X connect 3 0 8 0;
! #X connect 4 0 3 1;
! #X connect 4 0 10 1;
! #X connect 5 0 6 0;
! #X connect 6 0 7 1;
! #X connect 7 0 9 1;
! #X connect 8 0 9 0;
! #X connect 8 1 7 0;
  #X connect 9 0 10 0;
! #X connect 10 0 1 0;
--- 1,27 ----
! #N canvas 105 192 550 303 10;
! #X obj 48 13 inlet;
  #X obj 49 245 outlet;
! #X obj 154 12 inlet;
  #X obj 48 105 segment;
! #X obj 357 9 inlet;
! #X obj 151 155 mapping/curve;
  #X obj 48 134 unpack float float;
  #X obj 48 180 pack float float;
  #X obj 48 206 desegment;
+ #X obj 249 38 loadbang;
+ #X obj 155 72 purepd/float_argument \$1 12;
+ #X obj 358 69 purepd/float_argument \$2 1;
  #X connect 0 0 3 0;
! #X connect 2 0 10 0;
! #X connect 3 0 6 0;
! #X connect 4 0 11 0;
! #X connect 5 0 7 1;
! #X connect 6 0 7 0;
! #X connect 6 1 5 0;
! #X connect 7 0 8 0;
! #X connect 8 0 1 0;
  #X connect 9 0 10 0;
! #X connect 9 0 11 0;
! #X connect 10 0 3 1;
! #X connect 10 0 8 1;
! #X connect 11 0 5 1;

--- NEW FILE: speedlimiter.pd ---
#N canvas 1011 215 305 353 10;
#X obj 58 42 inlet;
#X obj 87 258 outlet;
#X obj 166 38 inlet;
#X obj 88 107 -;
#X obj 88 198 +;
#X obj 58 72 t f f;
#X obj 87 227 f;
#X obj 88 167 max;
#X obj 166 119 * -1;
#X obj 166 86 \$1;
#X obj 88 140 min;
#X obj 178 61 loadbang;
#X connect 0 0 5 0;
#X connect 2 0 9 0;
#X connect 3 0 10 0;
#X connect 4 0 6 0;
#X connect 5 1 3 0;
#X connect 6 0 4 1;
#X connect 6 0 3 1;
#X connect 6 0 1 0;
#X connect 7 0 4 0;
#X connect 8 0 7 1;
#X connect 9 0 8 0;
#X connect 9 0 10 1;
#X connect 10 0 7 0;
#X connect 11 0 9 0;

--- NEW FILE: threshold.pd ---
#N canvas 696 98 414 380 10;
#X obj 55 21 inlet;
#X obj 162 104 inlet;
#X text 204 105 valeur seuil;
#X obj 184 291 outlet;
#X text 96 22 data stream;
#X obj 85 203 -;
#X obj 101 174 f;
#X obj 85 255 >= \$1;
#X obj 55 84 t f f;
#X obj 55 290 spigot;
#X obj 85 229 abs;
#X connect 0 0 8 0;
#X connect 1 0 7 1;
#X connect 5 0 10 0;
#X connect 6 0 3 0;
#X connect 6 0 5 1;
#X connect 7 0 9 1;
#X connect 8 0 9 0;
#X connect 8 1 5 0;
#X connect 9 0 6 0;
#X connect 10 0 7 0;

Index: iir.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/iir.pd,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -C2 -d -r1.2 -r1.2.2.1
*** iir.pd	6 Nov 2006 11:47:50 -0000	1.2
--- iir.pd	31 Jul 2007 23:36:24 -0000	1.2.2.1
***************
*** 1,5 ****
! #N canvas 246 155 697 431 10;
  #X obj 59 42 inlet;
! #X obj 59 385 outlet;
  #X obj 59 247 +;
  #X obj 130 240 + 1;
--- 1,5 ----
! #N canvas 246 155 334 440 10;
  #X obj 59 42 inlet;
! #X obj 59 396 outlet;
  #X obj 59 247 +;
  #X obj 130 240 + 1;
***************
*** 16,20 ****
  #X obj 59 186 t f f;
  #X obj 59 315 t f f;
! #X obj 145 386 outlet;
  #X connect 0 0 14 0;
  #X connect 2 0 11 0;
--- 16,21 ----
  #X obj 59 186 t f f;
  #X obj 59 315 t f f;
! #X obj 145 399 outlet;
! #X obj 145 373 * -1;
  #X connect 0 0 14 0;
  #X connect 2 0 11 0;
***************
*** 31,37 ****
  #X connect 11 0 15 0;
  #X connect 12 0 2 0;
! #X connect 13 0 16 0;
  #X connect 14 0 12 0;
  #X connect 14 1 13 1;
  #X connect 15 0 1 0;
  #X connect 15 1 13 0;
--- 32,39 ----
  #X connect 11 0 15 0;
  #X connect 12 0 2 0;
! #X connect 13 0 17 0;
  #X connect 14 0 12 0;
  #X connect 14 1 13 1;
  #X connect 15 0 1 0;
  #X connect 15 1 13 0;
+ #X connect 17 0 16 0;

--- NEW FILE: pmopen_string_1d.pd ---
#N canvas 267 388 662 400 10;
#X obj 31 227 msd;
#X obj 31 34 inlet;
#X obj 31 301 outlet;
#X obj 453 39 inlet;
#X msg 453 86 setK lnk \$1;
#X obj 546 40 inlet;
#X msg 546 86 setD lnk \$1;
#X obj 126 300 outlet;
#N canvas 327 184 457 717 creation_corde 0;
#X msg 143 117 0;
#X obj 143 142 f;
#X obj 143 193 + 1;
#X obj 143 169 moses \$1;
#X obj 165 220 t f f;
#X obj 175 649 t a;
#X obj 195 366 pack f f;
#X obj 195 247 t f f;
#X obj 241 248 \$1;
#X msg 195 389 mass M-\$1 1 1 \$2;
#X obj 225 300 /;
#X msg 121 580 link lnk M-\$1 M-\$2 \$3 \$4;
#X obj 121 552 pack f f \$2 \$3;
#X obj 69 418 f;
#X obj 69 445 moses \$1;
#X obj 173 677 outlet;
#X msg 31 578 setL lnk 0;
#X obj 43 50 t b b b b b b;
#X obj 43 23 inlet;
#X msg 163 94 reset \, mass M-0 0 1 0;
#X msg 69 392 0;
#X obj 152 525 + 1;
#X obj 69 495 + 1;
#X obj 69 470 t f f f;
#X obj 91 522 t f;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 4 1 7 0;
#X connect 5 0 15 0;
#X connect 6 0 9 0;
#X connect 7 0 6 0;
#X connect 7 1 10 0;
#X connect 8 0 10 1;
#X connect 9 0 5 0;
#X connect 10 0 6 1;
#X connect 11 0 5 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 23 0;
#X connect 16 0 5 0;
#X connect 17 0 16 0;
#X connect 17 1 20 0;
#X connect 17 3 0 0;
#X connect 17 4 19 0;
#X connect 17 5 8 0;
#X connect 18 0 17 0;
#X connect 19 0 5 0;
#X connect 20 0 13 0;
#X connect 21 0 12 1;
#X connect 22 0 24 0;
#X connect 23 0 22 0;
#X connect 23 1 12 0;
#X connect 23 2 21 0;
#X connect 24 0 13 0;
#X restore 69 174 pd creation_corde;
#X msg 317 84 forceX M-\$1 \$2;
#X obj 31 249 route massesPos massesForces;
#X obj 70 151 loadbang;
#X obj 136 154 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 31 81 bang \, get massesPos \, get massesForces;
#X obj 317 42 inlet;
#X obj 31 57 t b f;
#X msg 61 104 posX M-0 \$1;
#X connect 0 0 10 0;
#X connect 1 0 15 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X connect 5 0 6 0;
#X connect 6 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 10 0 2 0;
#X connect 10 1 7 0;
#X connect 11 0 8 0;
#X connect 12 0 8 0;
#X connect 13 0 0 0;
#X connect 14 0 9 0;
#X connect 15 0 13 0;
#X connect 15 1 16 0;
#X connect 16 0 0 0;

--- NEW FILE: one0x2d0x3etwo.pd ---
#N canvas 62 227 578 426 10;
#X obj 31 9 inlet;
#X obj 31 343 outlet;
#X obj 327 342 outlet;
#X obj 327 284 /;
#X obj 353 9 inlet;
#X obj 369 32 loadbang;
#X obj 354 58 purepd/float_argument \$1 0.5;
#X obj 354 109 clip 0 1;
#X obj 327 242 -;
#X obj 388 234 mapping/reverse;
#X obj 300 190 moses;
#X obj 242 242 purepd/once;
#X msg 242 281 0;
#X obj 113 123 moses 0;
#X obj 114 190 moses;
#X obj 141 167 * -1;
#X obj 354 82 abs;
#X obj 114 234 +;
#X floatatom 158 192 5 0 0 0 - - -;
#X connect 0 0 1 0;
#X connect 0 0 13 0;
#X connect 3 0 2 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 6 0 16 0;
#X connect 7 0 8 1;
#X connect 7 0 9 0;
#X connect 7 0 10 1;
#X connect 7 0 17 1;
#X connect 7 0 15 0;
#X connect 8 0 3 0;
#X connect 9 0 3 1;
#X connect 10 0 11 0;
#X connect 10 1 8 0;
#X connect 10 1 11 1;
#X connect 11 0 12 0;
#X connect 12 0 2 0;
#X connect 13 0 14 0;
#X connect 13 1 10 0;
#X connect 14 0 17 0;
#X connect 14 0 11 1;
#X connect 14 1 11 0;
#X connect 15 0 14 1;
#X connect 15 0 18 0;
#X connect 16 0 7 0;
#X connect 17 0 3 0;

Index: disjoin.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/disjoin.pd,v
retrieving revision 1.3
retrieving revision 1.3.2.1
diff -C2 -d -r1.3 -r1.3.2.1
*** disjoin.pd	28 Feb 2006 07:44:04 -0000	1.3
--- disjoin.pd	31 Jul 2007 23:36:24 -0000	1.3.2.1
***************
*** 1,17 ****
! #N canvas 359 161 477 319 10;
! #X obj 62 28 inlet;
! #X obj 62 244 outlet;
! #X obj 113 243 outlet;
! #X obj 113 198 / 1;
! #X msg 167 145 1;
! #X obj 157 20 inlet;
! #X obj 199 20 loadbang;
! #X obj 167 169 -;
! #X obj 113 141 -;
! #X obj 62 140 /;
! #X obj 62 83 moses;
! #X obj 167 123 trigger bang float;
! #X obj 162 48 float_argument \$1 0.5;
! #X text 166 69 default to splitting down the middle (0.5);
  #X connect 0 0 10 0;
  #X connect 3 0 2 0;
--- 1,21 ----
! #N canvas 564 172 573 359 10;
! #X obj 176 17 inlet;
! #X obj 166 331 outlet;
! #X obj 217 330 outlet;
! #X obj 217 265 / 1;
! #X msg 391 182 1;
! #X obj 271 17 inlet;
! #X obj 313 17 loadbang;
! #X obj 391 206 -;
! #X obj 217 243 -;
! #X obj 166 242 /;
! #X obj 176 80 moses;
! #X obj 391 160 trigger bang float;
! #X obj 276 45 float_argument \$1 0.5;
! #X text 280 66 default to splitting down the middle (0.5);
! #X obj 276 159 purepd/once;
! #X obj 276 185 float;
! #X obj 76 159 purepd/once;
! #X obj 76 185 float;
  #X connect 0 0 10 0;
  #X connect 3 0 2 0;
***************
*** 23,27 ****
--- 27,35 ----
  #X connect 9 0 1 0;
  #X connect 10 0 9 0;
+ #X connect 10 0 14 0;
+ #X connect 10 0 16 1;
  #X connect 10 1 8 0;
+ #X connect 10 1 14 1;
+ #X connect 10 1 16 0;
  #X connect 11 0 4 0;
  #X connect 11 1 7 1;
***************
*** 30,31 ****
--- 38,45 ----
  #X connect 12 0 10 1;
  #X connect 12 0 11 0;
+ #X connect 12 0 15 1;
+ #X connect 12 0 17 1;
+ #X connect 14 0 15 0;
+ #X connect 15 0 8 0;
+ #X connect 16 0 17 0;
+ #X connect 17 0 9 0;

Index: cartesian.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/cartesian.pd,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -C2 -d -r1.1 -r1.1.2.1
*** cartesian.pd	17 Mar 2006 05:36:36 -0000	1.1
--- cartesian.pd	31 Jul 2007 23:36:24 -0000	1.1.2.1
***************
*** 15,19 ****
  #X obj 128 76 trigger bang float bang;
  #X obj 334 76 trigger bang bang float;
! #X obj 204 183 mapping2radians;
  #X obj 128 183 * 1.41421;
  #X obj 204 271 / 2;
--- 15,19 ----
  #X obj 128 76 trigger bang float bang;
  #X obj 334 76 trigger bang bang float;
! #X obj 204 183 mapping->radians;
  #X obj 128 183 * 1.41421;
  #X obj 204 271 / 2;

Index: timeroll.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/timeroll.pd,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -C2 -d -r1.1 -r1.1.2.1
*** timeroll.pd	3 Feb 2006 22:40:36 -0000	1.1
--- timeroll.pd	31 Jul 2007 23:36:24 -0000	1.1.2.1
***************
*** 1,29 ****
! #N canvas 0 0 854 220 10;
! #N canvas 0 0 450 300 graph2 0;
  #X array \$0-_ 100 float 2;
  #X coords 0 0.77 100 -0.01 200 100 1;
  #X restore 10 55 graph;
! #X obj 272 76 list;
! #X obj 272 98 list append 0;
! #X obj 272 122 list trim;
! #X obj 295 45 list split 100;
  #X obj 272 14 inlet;
  #X obj 388 13 inlet;
! #X obj 388 106 pack f \$0;
! #X obj 272 146 s \$0-_;
! #X msg 388 133 \; \$2-_ resize \$1;
  #X text 315 14 data;
- #X text 429 15 size of the array (default = 100 or \$1);
  #X obj 11 29 cnv 15 198 125 empty empty empty 20 12 0 14 -262144 -66577
  0;
  #X connect 1 0 2 0;
! #X connect 1 0 4 0;
  #X connect 2 0 3 0;
! #X connect 3 0 8 0;
! #X connect 4 0 1 1;
! #X connect 4 2 1 1;
! #X connect 5 0 1 0;
! #X connect 6 0 4 1;
! #X connect 6 0 7 0;
! #X connect 7 0 9 0;
  #X coords 0 -1 1 1 200 145 1 10 10;
--- 1,33 ----
! #N canvas 307 88 664 232 10;
! #N canvas 0 22 450 300 graph2 0;
  #X array \$0-_ 100 float 2;
  #X coords 0 0.77 100 -0.01 200 100 1;
  #X restore 10 55 graph;
! #X obj 272 116 list;
! #X obj 272 138 list append 0;
! #X obj 272 162 list trim;
  #X obj 272 14 inlet;
  #X obj 388 13 inlet;
! #X obj 388 146 pack f \$0;
! #X obj 272 186 s \$0-_;
! #X msg 388 173 \; \$2-_ resize \$1;
  #X text 315 14 data;
  #X obj 11 29 cnv 15 198 125 empty empty empty 20 12 0 14 -262144 -66577
  0;
+ #X obj 388 60 purepd/float_argument \$1 100;
+ #X obj 430 31 loadbang;
+ #X obj 295 85 list split;
+ #X text 429 15 size of the array (default = 100);
  #X connect 1 0 2 0;
! #X connect 1 0 13 0;
  #X connect 2 0 3 0;
! #X connect 3 0 7 0;
! #X connect 4 0 1 0;
! #X connect 5 0 11 0;
! #X connect 6 0 8 0;
! #X connect 11 0 6 0;
! #X connect 11 0 13 1;
! #X connect 12 0 11 0;
! #X connect 13 0 1 1;
! #X connect 13 2 1 1;
  #X coords 0 -1 1 1 200 145 1 10 10;

--- NEW FILE: simplified_cubic_seat.pd ---
#N canvas 515 141 585 467 12;
#X obj 42 10 inlet;
#X obj 349 13 inlet;
#X obj 106 405 outlet;
#X obj 220 10 loadbang;
#X obj 147 9 inlet;
#X obj 147 50 purepd/float_argument \$1;
#X obj 349 54 purepd/float_argument \$2;
#X obj 42 113 moses;
#X obj 349 110 -;
#X msg 349 87 1 \$1;
#X obj 7 199 expr $f3*$f1 + (1-$f3)*$f2*(1 - pow(1 - $f1/$f2 \, 3))
;
#X obj 147 97 moses 1;
#X obj 147 121 + 1e-06;
#X text 202 106 prevent divide by 0;
#X obj 152 275 expr $f3*$f1 + (1-$f3)*($f2 + (1-$f2)*pow(($f1-$f2)
/ (1-$f2) \, 3));
#X connect 0 0 7 0;
#X connect 1 0 6 0;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 7 1;
#X connect 5 0 11 0;
#X connect 6 0 9 0;
#X connect 7 0 10 0;
#X connect 7 1 14 0;
#X connect 8 0 10 2;
#X connect 8 0 14 2;
#X connect 9 0 8 0;
#X connect 10 0 2 0;
#X connect 11 0 12 0;
#X connect 12 0 10 1;
#X connect 12 0 14 1;
#X connect 14 0 2 0;

--- NEW FILE: sigmoide.pd ---
#N canvas 0 0 450 300 10;
#X obj 37 19 inlet;
#X obj 37 241 outlet;
#X obj 37 168 expr ( exp($f1)) / ( 1 + exp($f1));
#X obj 37 138 * 1;
#X obj 278 18 inlet;
#X obj 274 103 /;
#X obj 274 54 t b f;
#X msg 274 77 2;
#X connect 0 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 6 0;
#X connect 5 0 3 1;
#X connect 6 0 7 0;
#X connect 6 1 5 1;
#X connect 7 0 5 0;

--- NEW FILE: pmcloud_2d.pd ---
#N canvas 605 196 743 397 10;
#X obj 45 9 inlet;
#X obj 42 350 outlet;
#X obj 643 48 inlet;
#X msg 643 95 setK lnk \$1;
#X obj 736 49 inlet;
#X obj 554 44 inlet;
#X obj 42 278 msd2D;
#N canvas 880 117 639 733 create_clouds 0;
#X obj 70 30 loadbang;
#X obj 175 649 t a;
#X obj 173 677 outlet;
#X obj 32 50 t b b b b b b;
#N canvas 0 0 259 330 loop 0;
#X obj 74 149 f;
#X obj 74 213 + 1;
#X obj 74 171 moses \$1;
#X obj 74 104 t b f;
#X obj 104 281 outlet;
#X obj 74 82 inlet;
#X msg 74 126 0;
#X obj 74 191 t f f;
#X obj 96 240 t f;
#X connect 0 0 2 0;
#X connect 1 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 3 1 2 1;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 1 0;
#X connect 7 1 4 0;
#X connect 8 0 0 0;
#X restore 85 126 pd loop;
#X obj 85 103 \$1;
#X obj 145 229 random 1000;
#X obj 145 253 / 1000;
#X msg 145 312 mass cloud 1 1 \$1 \$2;
#X obj 274 230 random 1000;
#X obj 274 254 / 1000;
#X obj 145 283 pack f f;
#X msg 126 419 link lnk cloud in \$1 0;
#X msg 175 94 reset \, mass in 0 1 0 0 \, mass fixe 0 0 0 0;
#X msg 48 504 nLink damp fixe cloud 0 \$1 0 1 \, nLink damp fixe cloud
0 \$1 1 0;
#X msg 89 471 link lnk cloud cloud \$1 0;
#X obj 126 391 \$2;
#X obj 85 446 \$2;
#X obj 48 421 \$3;
#X obj 274 179 * 243354;
#X obj 145 177 * 654543;
#X msg 85 156 bang;
#X msg 145 201 seed \$1;
#X msg 274 202 seed \$1;
#X obj 145 145 \$1;
#X obj 39 12 inlet;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 3 1 17 0;
#X connect 3 1 18 0;
#X connect 3 2 16 0;
#X connect 3 3 5 0;
#X connect 3 4 13 0;
#X connect 3 5 24 0;
#X connect 4 0 21 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 11 0;
#X connect 8 0 1 0;
#X connect 9 0 10 0;
#X connect 10 0 11 1;
#X connect 11 0 8 0;
#X connect 12 0 1 0;
#X connect 13 0 1 0;
#X connect 14 0 1 0;
#X connect 15 0 1 0;
#X connect 16 0 12 0;
#X connect 17 0 15 0;
#X connect 18 0 14 0;
#X connect 19 0 23 0;
#X connect 20 0 22 0;
#X connect 21 0 6 0;
#X connect 21 0 9 0;
#X connect 22 0 6 0;
#X connect 23 0 9 0;
#X connect 24 0 20 0;
#X connect 24 0 19 0;
#X connect 25 0 3 0;
#X restore 46 169 pd create_clouds;
#X obj 91 69 unpack f f;
#X msg 346 141 posY in \$1;
#X obj 42 300 route massesPosId;
#X obj 42 324 route cloud;
#X obj 282 98 unpack f f;
#X msg 282 121 posX in \$1;
#X msg 736 95 setD damp \$1;
#X msg 555 95 setL lnk \$1;
#X msg 251 75 bang \, get massesPos cloud;
#X obj 68 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 91 96 forceX cloud \$1;
#X msg 155 119 forceY cloud \$1;
#X obj 46 30 route reset force forceX forceY bang;
#X connect 0 0 20 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 4 0 14 0;
#X connect 5 0 15 0;
#X connect 6 0 10 0;
#X connect 7 0 6 0;
#X connect 8 0 18 0;
#X connect 8 1 19 0;
#X connect 9 0 6 0;
#X connect 10 0 11 0;
#X connect 11 0 1 0;
#X connect 12 0 13 0;
#X connect 12 1 9 0;
#X connect 13 0 6 0;
#X connect 14 0 6 0;
#X connect 15 0 6 0;
#X connect 16 0 6 0;
#X connect 17 0 7 0;
#X connect 18 0 6 0;
#X connect 19 0 6 0;
#X connect 20 0 7 0;
#X connect 20 1 8 0;
#X connect 20 2 18 0;
#X connect 20 3 19 0;
#X connect 20 4 16 0;
#X connect 20 5 12 0;

Index: delay_n.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/delay_n.pd,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -C2 -d -r1.1 -r1.1.2.1
*** delay_n.pd	10 Feb 2006 05:21:35 -0000	1.1
--- delay_n.pd	31 Jul 2007 23:36:24 -0000	1.1.2.1
***************
*** 1,15 ****
  #N canvas 212 243 661 510 10;
  #X obj 160 88 t f b;
- #X obj 49 86 list;
  #X obj 159 50 inlet;
  #X obj 49 52 inlet;
! #X obj 93 200 outlet;
  #X obj 49 131 list split \$1;
! #X connect 0 0 5 1;
! #X connect 0 1 1 1;
! #X connect 1 0 5 0;
! #X connect 2 0 0 0;
! #X connect 3 0 1 0;
! #X connect 5 0 1 1;
! #X connect 5 1 4 0;
! #X connect 5 2 1 1;
--- 1,17 ----
  #N canvas 212 243 661 510 10;
  #X obj 160 88 t f b;
  #X obj 159 50 inlet;
  #X obj 49 52 inlet;
! #X obj 92 189 outlet;
  #X obj 49 131 list split \$1;
! #X obj 48 86 list;
! #X obj 92 156 route float;
! #X connect 0 0 4 1;
! #X connect 0 1 5 1;
! #X connect 1 0 0 0;
! #X connect 2 0 5 0;
! #X connect 4 0 5 1;
! #X connect 4 1 6 0;
! #X connect 4 2 5 1;
! #X connect 5 0 4 0;
! #X connect 6 0 3 0;

--- NEW FILE: pmcloud_1d.pd ---
#N canvas 374 197 743 397 10;
#X obj 45 9 inlet;
#X obj 42 350 outlet;
#X obj 468 7 inlet;
#X msg 468 54 setK lnk \$1;
#X obj 561 8 inlet;
#X obj 379 3 inlet;
#N canvas 670 136 639 733 create_clouds 0;
#X obj 70 30 loadbang;
#X obj 175 649 t a;
#X obj 173 677 outlet;
#X obj 32 50 t b b b b b b;
#N canvas 0 0 259 330 loop 0;
#X obj 74 149 f;
#X obj 74 213 + 1;
#X obj 74 171 moses \$1;
#X obj 74 104 t b f;
#X obj 104 281 outlet;
#X obj 74 82 inlet;
#X msg 74 126 0;
#X obj 74 191 t f f;
#X obj 96 240 t f;
#X connect 0 0 2 0;
#X connect 1 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 6 0;
#X connect 3 1 2 1;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 1 0;
#X connect 7 1 4 0;
#X connect 8 0 0 0;
#X restore 85 126 pd loop;
#X obj 85 103 \$1;
#X obj 145 229 random 1000;
#X obj 145 253 / 1000;
#X msg 126 419 link lnk cloud in \$1 0;
#X msg 89 471 link lnk cloud cloud \$1 0;
#X obj 126 391 \$2;
#X obj 85 446 \$2;
#X obj 48 421 \$3;
#X obj 145 177 * 654543;
#X msg 85 156 bang;
#X msg 145 201 seed \$1;
#X obj 145 145 \$1;
#X obj 39 12 inlet;
#X msg 145 312 mass cloud 1 1 \$1;
#X msg 175 94 reset \, mass in 0 1 0 \, mass fixe 0 0 0;
#X msg 48 504 link damp fixe cloud 0 \$1;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 3 1 11 0;
#X connect 3 1 12 0;
#X connect 3 2 10 0;
#X connect 3 3 5 0;
#X connect 3 4 19 0;
#X connect 3 5 16 0;
#X connect 4 0 14 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 18 0;
#X connect 8 0 1 0;
#X connect 9 0 1 0;
#X connect 10 0 8 0;
#X connect 11 0 9 0;
#X connect 12 0 20 0;
#X connect 13 0 15 0;
#X connect 14 0 6 0;
#X connect 15 0 6 0;
#X connect 16 0 13 0;
#X connect 17 0 3 0;
#X connect 18 0 1 0;
#X connect 19 0 1 0;
#X connect 20 0 1 0;
#X restore 46 169 pd create_clouds;
#X obj 42 300 route massesPosId;
#X obj 42 324 route cloud;
#X obj 161 90 t b l;
#X msg 192 138 posX in \$1;
#X msg 561 54 setD damp \$1;
#X msg 380 54 setL lnk \$1;
#X msg 161 114 bang \, get massesPos cloud;
#X obj 68 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 99 61 forceX cloud \$1;
#X obj 42 278 msd;
#X obj 46 30 route reset force;
#X connect 0 0 17 0;
#X connect 2 0 3 0;
#X connect 3 0 16 0;
#X connect 4 0 11 0;
#X connect 5 0 12 0;
#X connect 6 0 16 0;
#X connect 7 0 8 0;
#X connect 8 0 1 0;
#X connect 9 0 13 0;
#X connect 9 1 10 0;
#X connect 10 0 16 0;
#X connect 11 0 16 0;
#X connect 12 0 16 0;
#X connect 13 0 16 0;
#X connect 14 0 6 0;
#X connect 15 0 16 0;
#X connect 16 0 7 0;
#X connect 17 0 6 0;
#X connect 17 1 15 0;
#X connect 17 2 9 0;





More information about the Pd-cvs mailing list