#N canvas 23 61 657 719 10; #N canvas 0 0 450 300 graph1 0; #X array \$0-array0 259 float 3; #A 0 -1 -0.992188 -0.984375 -0.976562 -0.96875 -0.960938 -0.953125 -0.945312 -0.9375 -0.929688 -0.921875 -0.914062 -0.90625 -0.898438 -0.890625 -0.882812 -0.875 -0.867188 -0.859375 -0.851562 -0.84375 -0.835938 -0.828125 -0.820312 -0.8125 -0.804688 -0.796875 -0.789062 -0.78125 -0.773438 -0.765625 -0.757812 -0.75 -0.742188 -0.734375 -0.726562 -0.71875 -0.710938 -0.703125 -0.695312 -0.6875 -0.679688 -0.671875 -0.664062 -0.65625 -0.648438 -0.640625 -0.632812 -0.625 -0.617188 -0.609375 -0.601562 -0.59375 -0.585938 -0.578125 -0.570312 -0.5625 -0.554688 -0.546875 -0.539062 -0.53125 -0.523438 -0.515625 -0.507812 -0.5 -0.492188 -0.484375 -0.476562 -0.46875 -0.460938 -0.453125 -0.445312 -0.4375 -0.429688 -0.421875 -0.414062 -0.40625 -0.398438 -0.390625 -0.382812 -0.375 -0.367188 -0.359375 -0.351562 -0.34375 -0.335938 -0.328125 -0.320312 -0.3125 -0.304688 -0.296875 -0.289062 -0.28125 -0.273438 -0.265625 -0.257812 -0.25 -0.242188 -0.234375 -0.226562 -0.21875 -0.210938 -0.203125 -0.195312 -0.1875 -0.179688 -0.171875 -0.164062 -0.15625 -0.148438 -0.140625 -0.132812 -0.125 -0.117188 -0.109375 -0.101562 -0.09375 -0.0859375 -0.078125 -0.0703125 -0.0625 -0.0546875 -0.046875 -0.0390625 -0.03125 -0.0234375 -0.015625 -0.0078125 0 0.0078125 0.015625 0.0234375 0.03125 0.0390625 0.046875 0.0546875 0.0625 0.0703125 0.078125 0.0859375 0.09375 0.101562 0.109375 0.117188 0.125 0.132812 0.140625 0.148438 0.15625 0.164062 0.171875 0.179688 0.1875 0.195312 0.203125 0.210938 0.21875 0.226562 0.234375 0.242188 0.25 0.257812 0.265625 0.273438 0.28125 0.289062 0.296875 0.304688 0.3125 0.320312 0.328125 0.335938 0.34375 0.351562 0.359375 0.367188 0.375 0.382812 0.390625 0.398438 0.40625 0.414062 0.421875 0.429688 0.4375 0.445312 0.453125 0.460938 0.46875 0.476562 0.484375 0.492188 0.5 0.507812 0.515625 0.523438 0.53125 0.539062 0.546875 0.554688 0.5625 0.570312 0.578125 0.585938 0.59375 0.601562 0.609375 0.617188 0.625 0.632812 0.640625 0.648438 0.65625 0.664062 0.671875 0.679688 0.6875 0.695312 0.703125 0.710938 0.71875 0.726562 0.734375 0.742188 0.75 0.757812 0.765625 0.773438 0.78125 0.789062 0.796875 0.804688 0.8125 0.820312 0.828125 0.835938 0.84375 0.851562 0.859375 0.867188 0.875 0.882812 0.890625 0.898438 0.90625 0.914062 0.921875 0.929688 0.9375 0.945312 0.953125 0.960938 0.96875 0.976562 0.984375 0.992188 1 1.01562 0; #X coords 0 1 259 -1 200 200 1; #X restore 4 9 graph; #N canvas 0 0 450 300 graph1 0; #X array \$0-array2 259 float 3; #A 0 -1.07105 -1 -0.930418 -0.862289 -0.795603 -0.730347 -0.66651 -0.60408 -0.543047 -0.483398 -0.425123 -0.36821 -0.312647 -0.258423 -0.205526 -0.153946 -0.10367 -0.0546875 -0.00698662 0.039444 0.0846157 0.12854 0.171228 0.212692 0.252943 0.291992 0.329851 0.366531 0.402044 0.436401 0.469614 0.501694 0.532652 0.5625 0.591249 0.618912 0.645498 0.671021 0.69549 0.718918 0.741316 0.762695 0.783068 0.802444 0.820837 0.838257 0.854715 0.870224 0.884794 0.898438 0.911165 0.922989 0.93392 0.94397 0.95315 0.961472 0.968946 0.975586 0.981401 0.986404 0.990606 0.994019 0.996653 0.99852 0.999632 1 0.999636 0.99855 0.996756 0.994263 0.991083 0.987228 0.98271 0.977539 0.971727 0.965286 0.958227 0.950562 0.942301 0.933456 0.92404 0.914062 0.903536 0.892471 0.88088 0.868774 0.856165 0.843063 0.829481 0.81543 0.80092 0.785965 0.770575 0.754761 0.738535 0.721909 0.704893 0.6875 0.669741 0.651627 0.633169 0.61438 0.59527 0.575851 0.556135 0.536133 0.515856 0.495316 0.474524 0.453491 0.43223 0.410751 0.389067 0.367188 0.345125 0.322891 0.300497 0.277954 0.255274 0.232468 0.209547 0.186523 0.163408 0.140213 0.116949 0.0936279 0.070261 0.0468597 0.0234356 0 -0.0234356 -0.0468597 -0.070261 -0.0936279 -0.116949 -0.140213 -0.163408 -0.186523 -0.209547 -0.232468 -0.255274 -0.277954 -0.300497 -0.322891 -0.345125 -0.367188 -0.389067 -0.410751 -0.43223 -0.453491 -0.474524 -0.495316 -0.515856 -0.536133 -0.556135 -0.575851 -0.59527 -0.61438 -0.633169 -0.651627 -0.669741 -0.6875 -0.704893 -0.721909 -0.738535 -0.754761 -0.770575 -0.785965 -0.80092 -0.81543 -0.829481 -0.843063 -0.856165 -0.868774 -0.88088 -0.892471 -0.903536 -0.914062 -0.92404 -0.933456 -0.942301 -0.950562 -0.958227 -0.965286 -0.971727 -0.977539 -0.98271 -0.987228 -0.991083 -0.994263 -0.996756 -0.99855 -0.999636 -1 -0.999632 -0.99852 -0.996653 -0.994019 -0.990606 -0.986404 -0.981401 -0.975586 -0.968946 -0.961472 -0.95315 -0.94397 -0.93392 -0.922989 -0.911165 -0.898438 -0.884794 -0.870224 -0.854715 -0.838257 -0.820837 -0.802444 -0.783068 -0.762695 -0.741316 -0.718918 -0.69549 -0.671021 -0.645498 -0.618912 -0.591249 -0.5625 -0.532652 -0.501694 -0.469614 -0.436401 -0.402044 -0.366531 -0.329851 -0.291992 -0.252943 -0.212692 -0.171228 -0.12854 -0.0846157 -0.039444 0.00698662 0.0546875 0.10367 0.153946 0.205526 0.258423 0.312647 0.36821 0.425123 0.483398 0.543047 0.60408 0.66651 0.730347 0.795603 0.862289 0.930418 1.07105 0; #X coords 0 1 259 -1 200 200 1; #X restore 404 9 graph; #N canvas 0 0 450 300 filltable 0; #X obj 48 15 t b b; #X obj 48 87 f; #X obj 77 87 + 1; #X msg 77 59 0; #X obj 48 38 until; #X obj 48 117 t f f; #X obj -1 152 / 128; #X obj -1 228 tabwrite \$0-array0; #X obj -1 176 - 1; #X obj 48 -8 loadbang; #X obj 94 116 sel 258; #X connect 0 0 4 0; #X connect 0 1 3 0; #X connect 1 0 2 0; #X connect 1 0 5 0; #X connect 1 0 10 0; #X connect 2 0 1 1; #X connect 3 0 1 1; #X connect 4 0 1 0; #X connect 5 0 6 0; #X connect 5 1 7 1; #X connect 6 0 8 0; #X connect 8 0 7 0; #X connect 9 0 0 0; #X connect 10 0 4 1; #X restore 20 215 pd filltable array0; #N canvas 0 0 535 573 filltable 0; #X obj 44 73 t b b; #X obj 44 145 f; #X obj 73 145 + 1; #X msg 73 117 0; #X obj 44 96 until; #X obj 44 175 t f f; #X obj 90 174 sel 258; #X obj 48 372 tabwrite \$0-array2; #X obj 21 200 - 129; #X obj 20 222 / 128; #X obj 20 270 *; #X obj 48 348 -; #X obj 78 270 * 3; #X obj 20 247 t f f f f; #X obj 20 319 * 4; #X obj 20 292 *; #X text 94 23 Fill with y = 4*x^^3 -3*x; #X obj 45 50 loadbang; #X connect 0 0 4 0; #X connect 0 1 3 0; #X connect 1 0 2 0; #X connect 1 0 5 0; #X connect 1 0 6 0; #X connect 2 0 1 1; #X connect 3 0 1 1; #X connect 4 0 1 0; #X connect 5 0 8 0; #X connect 5 1 7 1; #X connect 6 0 4 1; #X connect 8 0 9 0; #X connect 9 0 13 0; #X connect 10 0 15 0; #X connect 11 0 7 0; #X connect 12 0 11 1; #X connect 13 0 10 0; #X connect 13 1 10 1; #X connect 13 2 15 1; #X connect 13 3 12 0; #X connect 14 0 11 0; #X connect 15 0 14 0; #X connect 17 0 0 0; #X restore 422 216 pd filltable array2; #X text 256 -48 shaping theory; #N canvas 0 0 667 489 filltable 0; #X obj 121 120 t b b; #X obj 121 192 f; #X obj 150 192 + 1; #X msg 150 164 0; #X obj 121 143 until; #X obj 121 222 t f f; #X obj 167 221 sel 258; #X obj 72 333 tabwrite \$0-array1; #X obj 72 304 cos; #X obj 72 281 * 3.14159; #X obj 72 257 / 128; #X text 137 50 Fill with a cosine cycle; #X obj 120 96 loadbang; #X connect 0 0 4 0; #X connect 0 1 3 0; #X connect 1 0 2 0; #X connect 1 0 5 0; #X connect 1 0 6 0; #X connect 2 0 1 1; #X connect 3 0 1 1; #X connect 4 0 1 0; #X connect 5 0 10 0; #X connect 5 1 7 1; #X connect 6 0 4 1; #X connect 8 0 7 0; #X connect 9 0 8 0; #X connect 10 0 9 0; #X connect 12 0 0 0; #X restore 220 221 pd filltable array1; #N canvas 0 0 450 300 graph1 0; #X array \$0-array1 259 float 3; #A 0 1 0.999699 0.998795 0.99729 0.995185 0.99248 0.989177 0.985278 0.980785 0.975702 0.970031 0.963776 0.95694 0.949528 0.941544 0.932993 0.92388 0.91421 0.903989 0.893224 0.881921 0.870087 0.857729 0.844854 0.83147 0.817585 0.803208 0.788347 0.773011 0.757209 0.740952 0.724248 0.707107 0.689541 0.671559 0.653173 0.634394 0.615232 0.5957 0.575809 0.555571 0.534998 0.514104 0.492899 0.471398 0.449612 0.427556 0.405242 0.382684 0.359896 0.336891 0.313683 0.290286 0.266714 0.242981 0.219102 0.195091 0.170963 0.146732 0.122412 0.0980183 0.0735658 0.0490688 0.0245424 1.26759e-06 -0.0245399 -0.0490663 -0.0735633 -0.0980158 -0.122409 -0.146729 -0.170961 -0.195089 -0.2191 -0.242979 -0.266711 -0.290283 -0.31368 -0.336888 -0.359894 -0.382682 -0.40524 -0.427554 -0.44961 -0.471395 -0.492897 -0.514101 -0.534996 -0.555569 -0.575807 -0.595698 -0.61523 -0.634392 -0.653171 -0.671558 -0.689539 -0.707105 -0.724246 -0.74095 -0.757208 -0.773009 -0.788345 -0.803206 -0.817584 -0.831468 -0.844853 -0.857728 -0.870086 -0.88192 -0.893223 -0.903988 -0.914209 -0.923879 -0.932992 -0.941543 -0.949528 -0.95694 -0.963775 -0.970031 -0.975702 -0.980785 -0.985277 -0.989176 -0.992479 -0.995184 -0.99729 -0.998795 -0.999699 -1 -0.999699 -0.998796 -0.997291 -0.995185 -0.99248 -0.989177 -0.985278 -0.980786 -0.975703 -0.970032 -0.963777 -0.956941 -0.949529 -0.941545 -0.932994 -0.923881 -0.914211 -0.903991 -0.893226 -0.881923 -0.870088 -0.85773 -0.844855 -0.831471 -0.817586 -0.803209 -0.788348 -0.773012 -0.757211 -0.740953 -0.724249 -0.707109 -0.689543 -0.671561 -0.653175 -0.634396 -0.615234 -0.595702 -0.575811 -0.555573 -0.535001 -0.514106 -0.492901 -0.4714 -0.449614 -0.427558 -0.405245 -0.382687 -0.359898 -0.336893 -0.313685 -0.290288 -0.266716 -0.242984 -0.219105 -0.195094 -0.170966 -0.146734 -0.122414 -0.0980207 -0.0735681 -0.0490716 -0.0245451 -3.80277e-06 0.0245375 0.049064 0.0735605 0.0980132 0.122407 0.146727 0.170958 0.195086 0.219097 0.242976 0.266709 0.290281 0.313678 0.336886 0.359891 0.38268 0.405238 0.427552 0.449607 0.471393 0.492895 0.514099 0.534994 0.555567 0.575805 0.595696 0.615228 0.63439 0.65317 0.671556 0.689537 0.707104 0.724244 0.740948 0.757206 0.773008 0.788344 0.803205 0.817582 0.831467 0.844851 0.857726 0.870085 0.881919 0.893222 0.903987 0.914208 0.923878 0.932991 0.941543 0.949527 0.956939 0.963775 0.97003 0.975701 0.980784 0.985277 0.989176 0.992479 0.995184 0.99729 0.998795 0.999699 1 0.998796 0; #X coords 0 1 259 -1 200 200 1; #X restore 204 9 graph; #N canvas 0 0 450 300 graph1 0; #X array \$0-scope 258 float 3; #A 0 0.97331 0.961791 0.948168 0.932436 0.914598 0.894659 0.872631 0.848536 0.8224 0.794256 0.764143 0.732109 0.698206 0.662492 0.625034 0.585905 0.54518 0.502946 0.459291 0.41431 0.368108 0.320785 0.272455 0.223233 0.173232 0.122589 0.0714127 0.0198442 -0.0319911 -0.0839518 -0.135909 -0.18772 -0.239256 -0.290367 -0.340921 -0.390781 -0.439805 -0.487859 -0.534806 -0.580524 -0.624877 -0.667739 -0.708994 -0.748516 -0.78619 -0.821919 -0.855595 -0.887113 -0.916388 -0.943334 -0.967871 -0.989928 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0.997568 -0.97646 -0.952846 -0.926798 -0.898391 -0.867703 -0.834826 -0.79986 -0.762906 -0.724065 -0.683446 -0.641178 -0.597373 -0.552151 -0.505648 -0.457993 -0.409316 -0.359759 -0.309447 -0.25853 -0.207138 -0.155415 -0.103496 -0.0515201 0.000378247 0.0520624 0.1034 0.154259 0.204519 0.254044 0.302725 0.350439 0.397076 0.442528 0.486692 0.529471 0.570773 0.610512 0.648608 0.684987 0.719577 0.752321 0.783162 0.812051 0.838947 0.863813 0.886619 0.907346 0.925976 0.942501 0.956916 0.969224 0.979438 0.98757 0.993643 0.997681 0.999719 0.999793 0.997944 0.994221 0.988672 0.981356 0.972328 0.961654 0.949397 0.935625 0.920412 0.903831 0.885953 0.866859 0.846627 0.825336 0.803064 0.779895 0.755907 0.73118 0.705795 0.679833 0.653373 0.626487 0.599256 0.571755 0.544054 0.516225 0.488338 0.460456 0.43265 0.404975 0.377495 0.350265 0.323338 0.29677 0.270602 0.244888 0.219665 0.194978 0.17086 0.147352 0.124481 0.102282 0.0807765 0.0599951 0.0399578 0.0206832 0.00219619 -0.015493 -0.0323667 -0.048412 -0.0636199 -0.0779772 -0.0914768 -0.104111 -0.115876 -0.126764 -0.136771 -0.145893 -0.15413 -0.161478 -0.167937 -0.173503 -0.177793 -0.181182 -0.184137 -0.186454 -0.187933 -0.212794 -0.187207 -0.18527 -0.182567 -0.179361 -0.175706 -0.17054 -0.164482 -0.157531 -0.149692 -0.140966 -0.131355 -0.12086 -0.109487 -0.0972417 -0.0841296 -0.0701557 -0.0553274 -0.0396559 -0.0231521 -0.00582538 0.0123061 0.0312289 0.0509271 0.0713773 0.0925625 0.114454 0.137028 0.160254 0.184103 0.20854 0.233527 0.259027 0.284997 0.311391 0.338166 0.365265 0.392641 0.420235 0.44799 0.475846 0.503738 0.531603 0.559367 0.586967 0.61433 0.641379 0.668039 0.694235 0.719889 0.744918 0.769247 0.792794 0.815477 0.837217 0.857935 0.877548 0.895979 0.91315 0.928986 0.943412 0.956355 0.967747 0.97752 0.985611 0.991958 0.996506; #X coords 0 1 257 -1 200 200 1; #X restore 417 427 graph; #X obj 31 305 tabosc4~ \$0-array0; #N canvas 0 0 450 300 sniff 0; #X obj 153 121 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 153 215 tabwrite~ \$0-scope; #X obj 99 245 dac~; #X obj 99 215 *~ 0.25; #X obj 82 118 inlet~; #X obj 82 168 spigot~; #X obj 126 147 - 1; #X obj 153 193 metro 167; #X connect 0 0 6 0; #X connect 0 0 7 0; #X connect 3 0 2 0; #X connect 3 0 2 1; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 5 0 1 0; #X connect 6 0 5 1; #X connect 7 0 1 0; #X coords 0 -1 1 1 85 60 1 100 100; #X restore 88 343 pd sniff; #X obj 32 414 tabread4~ \$0-array1; #N canvas 0 0 450 300 sniff 0; #X obj 153 121 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 153 215 tabwrite~ \$0-scope; #X obj 99 245 dac~; #X obj 99 215 *~ 0.25; #X obj 82 118 inlet~; #X obj 82 168 spigot~; #X obj 126 147 - 1; #X obj 153 193 metro 167; #X connect 0 0 6 0; #X connect 0 0 7 0; #X connect 3 0 2 0; #X connect 3 0 2 1; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 5 0 1 0; #X connect 6 0 5 1; #X connect 7 0 1 0; #X coords 0 -1 1 1 85 60 1 100 100; #X restore 60 445 pd sniff; #X obj 31 380 +~ 128; #X obj 32 356 *~ 128; #X msg 31 282 669; #N canvas 0 0 450 300 sniff 0; #X obj 153 121 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 153 215 tabwrite~ \$0-scope; #X obj 99 245 dac~; #X obj 99 215 *~ 0.25; #X obj 82 118 inlet~; #X obj 82 168 spigot~; #X obj 126 147 - 1; #X obj 153 193 metro 167; #X connect 0 0 6 0; #X connect 0 0 7 0; #X connect 3 0 2 0; #X connect 3 0 2 1; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 5 0 1 0; #X connect 6 0 5 1; #X connect 7 0 1 0; #X coords 0 -1 1 1 85 60 1 100 100; #X restore 267 336 pd sniff; #N canvas 0 0 450 300 sniff 0; #X obj 153 121 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 153 215 tabwrite~ \$0-scope; #X obj 99 245 dac~; #X obj 99 215 *~ 0.25; #X obj 82 118 inlet~; #X obj 82 168 spigot~; #X obj 126 147 - 1; #X obj 153 193 metro 167; #X connect 0 0 6 0; #X connect 0 0 7 0; #X connect 3 0 2 0; #X connect 3 0 2 1; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 5 0 1 0; #X connect 6 0 5 1; #X connect 7 0 1 0; #X coords 0 -1 1 1 85 60 1 100 100; #X restore 266 439 pd sniff; #X obj 210 373 +~ 128; #X obj 211 349 *~ 128; #X obj 210 298 tabosc4~ \$0-array1; #X obj 211 407 tabread4~ \$0-array0; #X obj 211 473 +~ 128; #X obj 212 449 *~ 128; #X obj 212 558 tabread4~ \$0-array2; #N canvas 0 0 450 300 sniff 0; #X obj 153 121 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 153 215 tabwrite~ \$0-scope; #X obj 99 245 dac~; #X obj 99 215 *~ 0.25; #X obj 82 118 inlet~; #X obj 82 168 spigot~; #X obj 126 147 - 1; #X obj 153 193 metro 167; #X connect 0 0 6 0; #X connect 0 0 7 0; #X connect 3 0 2 0; #X connect 3 0 2 1; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 5 0 1 0; #X connect 6 0 5 1; #X connect 7 0 1 0; #X coords 0 -1 1 1 85 60 1 100 100; #X restore 267 589 pd sniff; #X msg 210 275 167; #X obj 212 520 *~; #X obj 234 502 hsl 128 15 0 1 0 1 empty empty amplitude 20 7 1 8 -262144 -1 -1 6800 1; #X connect 8 0 9 0; #X connect 8 0 13 0; #X connect 10 0 11 0; #X connect 12 0 10 0; #X connect 13 0 12 0; #X connect 14 0 8 0; #X connect 17 0 20 0; #X connect 18 0 17 0; #X connect 19 0 15 0; #X connect 19 0 18 0; #X connect 20 0 16 0; #X connect 20 0 22 0; #X connect 21 0 26 0; #X connect 22 0 21 0; #X connect 23 0 24 0; #X connect 25 0 19 0; #X connect 26 0 23 0; #X connect 27 0 26 1;