#N canvas 486 80 557 515 10;
#X obj 0 0 cnv 15 552 40 empty empty pong 3 12 0 18 -204280 -1 0;
#X obj 0 332 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0
;
#X obj 0 593 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
;
#X obj 0 698 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
0;
#X obj 79 602 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 79 343 cnv 17 3 105 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 0 737 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
0;
#N canvas 240 348 428 75 Related_objects 0;
#X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0;
#X text 6 1 Related Objects;
#X restore 206 739 pd Related_objects;
#N canvas 497 583 379 348 META 0;
#X text 12 303 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.;
#X text 12 267 AUTHOR Olaf Matthes;
#X text 12 25 LICENSE GPL v2;
#X text 12 45 DESCRIPTION bouncing ball model;
#X text 12 5 KEYWORDS control;
#X text 12 65 INLET_0 bang \, stop \, reset \, timegrain \, timewarp
\, baseaccel;
#X text 12 85 INLET_1 float;
#X text 12 105 INLET_2 float;
#X text 12 125 INLET_3 float;
#X text 12 145 INLET_4 float;
#X text 12 165 INLET_5 float;
#X text 13 185 OUTLET_0 bang;
#X text 12 205 OUTLET_1 float;
#X text 12 225 OUTLET_2 float;
#X text 12 245 OUTLET_3 float;
#X text 12 285 MAINTAINER Fred Jan Kraan <fjkraan@xs4all.nl>;
#X restore 502 741 pd META;
#X text 107 342 bang;
#X obj 79 463 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0
;
#X text 107 462 float;
#X obj 506 4 pong;
#X text 8 23 a bouncing ball model!;
#X floatatom 216 46 5 0 0 0 - - -, f 5;
#X floatatom 235 65 5 0 0 0 - - -, f 5;
#X floatatom 254 85 5 0 0 0 - - -, f 5;
#X floatatom 274 104 5 0 0 0 - - -, f 5;
#X floatatom 291 123 5 0 0 0 - - -, f 5;
#X msg 156 81 stop;
#X obj 156 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 69 61 timegrain \$1;
#X floatatom 33 62 5 0 0 0 - - -, f 5;
#X floatatom 33 83 5 0 0 0 - - -, f 5;
#X msg 69 82 timewarp \$1;
#X floatatom 33 104 5 0 0 0 - - -, f 5;
#X msg 69 103 baseaccel \$1;
#X msg 156 103 reset;
#X obj 156 302 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 201 301 5 0 0 0 - - -, f 5;
#X floatatom 246 260 8 0 0 0 - - -, f 8;
#X floatatom 367 261 8 0 0 0 - - -, f 8;
#X text 298 260 velocity;
#X text 418 261 height;
#N canvas 223 601 450 300 direction 0;
#X obj 127 36 inlet;
#X obj 142 238 outlet;
#X obj 187 238 outlet;
#X obj 222 119 f 0;
#X obj 142 165 <;
#X obj 232 238 outlet;
#X text 141 258 less;
#X text 188 258 equal;
#X text 237 256 more;
#X obj 175 165 ==;
#X obj 207 165 >;
#X obj 127 68 t f f f f b;
#X connect 0 0 11 0;
#X connect 3 0 10 1;
#X connect 3 0 9 1;
#X connect 3 0 4 1;
#X connect 4 0 1 0;
#X connect 9 0 2 0;
#X connect 10 0 5 0;
#X connect 11 0 3 1;
#X connect 11 1 4 0;
#X connect 11 2 9 0;
#X connect 11 3 10 0;
#X connect 11 4 3 0;
#X restore 367 279 pd direction;
#X obj 367 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 401 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 436 301 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 398 314 equal;
#N canvas 773 603 450 300 direction 0;
#X obj 127 36 inlet;
#X obj 142 238 outlet;
#X obj 187 238 outlet;
#X obj 222 119 f 0;
#X obj 142 165 <;
#X obj 232 238 outlet;
#X text 141 258 less;
#X text 188 258 equal;
#X text 237 256 more;
#X obj 175 165 ==;
#X obj 207 165 >;
#X obj 127 68 t f f f f b;
#X connect 0 0 11 0;
#X connect 3 0 10 1;
#X connect 3 0 9 1;
#X connect 3 0 4 1;
#X connect 4 0 1 0;
#X connect 9 0 2 0;
#X connect 10 0 5 0;
#X connect 11 0 3 1;
#X connect 11 1 4 0;
#X connect 11 2 9 0;
#X connect 11 3 10 0;
#X connect 11 4 3 0;
#X restore 246 279 pd direction;
#X obj 246 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 280 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 315 301 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 242 315 less;
#X text 313 315 more;
#X text 277 315 equal;
#X text 434 314 higher;
#X text 363 314 lower;
#X obj 156 177 maxlib/pong 1.23321e+07;
#X text 86 719 warp;
#X obj 79 489 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0
;
#X text 107 488 bang;
#X obj 79 514 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0
;
#X text 107 513 float;
#X obj 79 541 cnv 17 3 17 empty empty 4 5 9 0 16 -228856 -162280 0
;
#X text 107 540 bang;
#X obj 79 566 cnv 17 3 17 empty empty 5 5 9 0 16 -228856 -162280 0
;
#X text 107 565 float;
#X text 108 359 stop;
#X text 181 342 - start bouncing;
#X text 181 360 - stop bouncing;
#X text 181 379 - pause bouncing;
#X text 107 379 reset;
#X text 107 416 timewarp n;
#X text 107 398 timegrain n;
#X text 107 434 baseaccel n;
#X text 181 398 - timegrain value;
#X text 181 416 - timewarp value;
#X text 181 434 - baseaccel value;
#X text 162 462 - distance;
#X text 162 488 - velocity;
#X text 162 513 - damping;
#X text 162 540 - hand force;
#X text 162 565 - virtual hand (distance);
#X obj 79 625 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0
;
#X text 107 625 float;
#X obj 79 647 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0
;
#X text 107 647 float;
#X obj 79 669 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0
;
#X text 107 669 float;
#X text 161 669 - height;
#X text 161 647 - direction;
#X text 161 625 - hand;
#X text 161 602 - bounce;
#X text 107 602 bang;
#X connect 14 0 48 1;
#X connect 15 0 48 2;
#X connect 16 0 48 3;
#X connect 17 0 48 4;
#X connect 18 0 48 5;
#X connect 19 0 48 0;
#X connect 20 0 48 0;
#X connect 21 0 48 0;
#X connect 22 0 21 0;
#X connect 23 0 24 0;
#X connect 24 0 48 0;
#X connect 25 0 26 0;
#X connect 26 0 48 0;
#X connect 27 0 48 0;
#X connect 30 0 39 0;
#X connect 31 0 34 0;
#X connect 34 0 35 0;
#X connect 34 1 36 0;
#X connect 34 2 37 0;
#X connect 39 0 40 0;
#X connect 39 1 41 0;
#X connect 39 2 42 0;
#X connect 48 0 28 0;
#X connect 48 1 29 0;
#X connect 48 2 30 0;
#X connect 48 3 31 0;
