[PD-cvs] externals/mapping circular_sigmoid.pd, NONE, 1.1 elliptic_sigmoid.pd, NONE, 1.1 exponential_curve.pd, NONE, 1.1 exponential_sigmoid.pd, NONE, 1.1 logistic_sigmoid.pd, NONE, 1.1 breakpoint.pd, 1.1, 1.2 double_linear.pd, 1.1, NONE

Hans-Christoph Steiner eighthave at users.sourceforge.net
Tue Apr 10 07:38:17 CEST 2007


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

Modified Files:
	breakpoint.pd 
Added Files:
	circular_sigmoid.pd elliptic_sigmoid.pd exponential_curve.pd 
	exponential_sigmoid.pd logistic_sigmoid.pd 
Removed Files:
	double_linear.pd 
Log Message:
lots of curves inspired by Golan Levin's processing shapers

--- 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: 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;

--- double_linear.pd DELETED ---

--- 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;

Index: breakpoint.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/mapping/breakpoint.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** breakpoint.pd	3 Feb 2006 22:40:36 -0000	1.1
--- breakpoint.pd	10 Apr 2007 05:38:14 -0000	1.2
***************
*** 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: 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;





More information about the Pd-cvs mailing list