[PD] line

Marc Lavallée odradek at videotron.ca
Sun Mar 23 05:06:34 CET 2003


Interesting problem.
Included is a study of two methods to generate integer lines.

Le sam 22/03/2003 à 03:24, fam.brandt a écrit :
> is there a line objekt wich generates integers. i would need it to
> build a lighting console. it also just needs to work between 0 and
> 127.
>  
> thank you for any help.
>  
>  
> markus brandt

--
Marc

"La seule façon d'être suivi, c'est de courir plus vite que les autres."
Francis Picabia

-------------- next part --------------
#N canvas 45 125 470 625 10;
#N canvas 314 220 436 398 line-int 0;
#X obj 234 169 +;
#X obj 234 218 sel;
#X floatatom 210 309 8 0 0 0 - - -;
#X obj 234 279 int;
#X obj 292 307 del 100;
#X obj 51 170 -;
#X obj 345 238 /;
#X msg 304 278 stop;
#X obj 345 191 abs;
#X obj 345 214 swap;
#X msg 234 145 -1;
#X obj 256 89 moses 1;
#X obj 51 195 sel 0;
#X msg 309 113 set 1;
#X msg 256 113 set -1;
#X obj 234 193 i;
#X floatatom 345 279 5 0 0 0 - - -;
#X floatatom 116 123 8 0 0 0 - - -;
#X text 56 105 target;
#X text 121 107 duration;
#X obj 51 55 inlet;
#X floatatom 51 122 8 0 0 0 - - -;
#X obj 51 78 unpack;
#X obj 210 333 outlet;
#X obj 241 249 outlet;
#X text 48 29 Integer line without drops;
#X obj 51 145 t f f;
#X obj 81 223 t b f f;
#X obj 262 278 t f b;
#X connect 0 0 15 0;
#X connect 1 0 3 0;
#X connect 1 0 24 0;
#X connect 1 1 28 0;
#X connect 2 0 5 1;
#X connect 2 0 23 0;
#X connect 3 0 2 0;
#X connect 4 0 10 0;
#X connect 5 0 12 0;
#X connect 6 0 16 0;
#X connect 7 0 4 0;
#X connect 8 0 9 0;
#X connect 9 0 6 0;
#X connect 9 1 6 1;
#X connect 10 0 0 0;
#X connect 11 0 14 0;
#X connect 11 1 13 0;
#X connect 12 1 27 0;
#X connect 13 0 10 0;
#X connect 14 0 10 0;
#X connect 15 0 0 1;
#X connect 15 0 1 0;
#X connect 16 0 4 1;
#X connect 17 0 9 1;
#X connect 20 0 22 0;
#X connect 21 0 26 0;
#X connect 22 0 21 0;
#X connect 22 1 17 0;
#X connect 26 0 5 0;
#X connect 26 1 1 1;
#X connect 26 1 3 1;
#X connect 27 0 10 0;
#X connect 27 1 11 0;
#X connect 27 2 8 0;
#X connect 28 0 2 0;
#X connect 28 1 4 0;
#X restore 140 275 pd line-int;
#X floatatom 140 299 8 0 0 0 - - -;
#X obj 212 299 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 825 361 320 322 line 0;
#X floatatom 44 166 8 0 0 0 - - -;
#X obj 44 188 i;
#X floatatom 44 238 5 0 0 0 - - -;
#X obj 44 210 change;
#X obj 44 63 inlet;
#X obj 44 260 outlet;
#X obj 131 238 sel;
#X obj 131 262 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 131 284 outlet;
#X text 41 30 Integer line with simple filtering;
#X msg 224 114 stop;
#X msg 108 113 \$1;
#X msg 103 71 127 1000;
#X obj 44 141 line;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 3 0 6 0;
#X connect 4 0 11 0;
#X connect 4 0 13 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 10 0 13 0;
#X connect 11 0 6 1;
#X connect 12 0 13 0;
#X connect 13 0 0 0;
#X restore 22 275 pd line;
#X obj 22 336 t i i;
#X obj 23 365 -;
#X floatatom 22 301 5 0 0 0 - - -;
#X obj 140 332 t i i;
#X obj 143 357 -;
#X obj 24 545 print error_line:;
#X obj 66 301 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 143 518 sel -1 1;
#X obj 23 516 sel -1 1;
#X obj 163 544 print error_line-int:;
#X obj 180 419 timer;
#X floatatom 180 466 8 0 0 0 - - -;
#X obj 180 396 t b b i;
#X obj 180 442 *;
#X text 47 535 comment;
#X text 18 13 Study of two methods for integer line generation;
#X obj 180 485 print delay_between_methods:;
#X floatatom 136 181 8 0 0 0 - - -;
#X floatatom 65 181 8 0 0 0 - - -;
#X obj 22 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 136 164 duration;
#X text 71 164 target;
#X text 27 176 go!;
#X obj 22 218 pack 0 0 1000;
#X msg 22 125 0;
#X msg 55 125 127;
#X obj 22 153 t b i;
#X msg 22 240 \$2 \$3;
#X text 212 444 (line-int method stops first);
#X msg 213 320 1;
#X msg 69 329 -1;
#X obj 140 241 r lineint;
#X msg 287 145 \; lineint 64 1000;
#X msg 286 226 \; lineint 127 500;
#X msg 287 184 \; lineint 0 2000;
#X text 19 28 Marc Lavallee <odradek at videotron.ca> \, 2003/03/22;
#X text 18 61 The line object outputs floats numbers. The "line" method
uses integer filtering and may drop numbers in the process. The "line-int"
method doesn't \, but stops a bit earlier.;
#X text 26 571 Delta errors \; the line-int method has no errors.;
#X msg 287 267 \; lineint 32 5000;
#X msg 288 310 \; lineint 96 3000;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 1 0 7 0;
#X connect 2 0 33 0;
#X connect 3 0 6 0;
#X connect 3 1 10 0;
#X connect 4 0 5 1;
#X connect 4 1 5 0;
#X connect 5 0 12 0;
#X connect 6 0 4 0;
#X connect 7 0 8 1;
#X connect 7 1 8 0;
#X connect 8 0 11 0;
#X connect 10 0 34 0;
#X connect 11 2 13 0;
#X connect 12 2 9 0;
#X connect 14 0 17 0;
#X connect 15 0 20 0;
#X connect 16 0 14 0;
#X connect 16 1 14 1;
#X connect 16 2 17 1;
#X connect 17 0 15 0;
#X connect 21 0 27 2;
#X connect 22 0 27 1;
#X connect 23 0 27 0;
#X connect 27 0 31 0;
#X connect 28 0 30 0;
#X connect 29 0 30 0;
#X connect 30 0 23 0;
#X connect 30 1 22 0;
#X connect 31 0 0 0;
#X connect 31 0 3 0;
#X connect 33 0 16 0;
#X connect 34 0 16 0;
#X connect 35 0 3 0;
#X connect 35 0 0 0;


More information about the Pd-list mailing list