#N canvas 246 124 888 627 10; #X obj 48 413 delwrite~ delay_line 1000; #X floatatom 342 236 5 0 0 0 - mod_freq -; #X floatatom 382 236 5 0 0 0 - index -; #X obj 342 290 *~; #X obj 382 262 sig~; #X obj 48 233 soundfiler; #N canvas 0 22 450 300 (subpatch) 0; #X array sound_array 155948 float 2; #X coords 0 1 155948 -1 200 140 1; #X restore 49 460 graph; #X msg 48 176 read -resize /Applications/Pd-0.42-5.app/Contents/Resources/doc/sound/voice.wav sound_array; #X obj 48 317 phasor~; #X obj 48 289 sig~; #X obj 48 261 expr 1 / ( $f1 / 44100 ); #X obj 48 373 tabread4~ sound_array; #X obj 342 409 dac~; #X obj 48 345 *~; #X obj 104 317 sig~; #X obj 342 356 vd~ delay_line; #X obj 342 322 +~; #X obj 342 260 osc~; #X msg 577 250 \; mod_freq 2 \; index 64; #X msg 577 202 \; mod_freq 7 \; index 3; #X text 423 236 index / depth; #X text 194 234 modulation frequency; #X msg 48 117 read -resize /Applications/Pd-0.42-5.app/Contents/Resources/doc/sound/voice2.wav sound_array; #X msg 49 59 read -resize /Applications/Pd-0.42-5.app/Contents/Resources/doc/sound/bell.aiff sound_array; #X msg 577 298 \; mod_freq 100 \; index 1; #X msg 577 58 \; mod_freq 0 \; index 0; #X msg 577 346 \; mod_freq 200 \; index 50; #X msg 577 106 \; mod_freq 1 \; index 20; #X msg 577 154 \; mod_freq 20 \; index 1; #X text 148 10 this patch modulates the tap point of a delay line in order to apply frequency modulation to real-time signals; #N canvas 0 22 450 300 (subpatch) 0; #X array scope 1000 float 3; #A 0 0.147488 0.160266 0.172083 0.183697 0.194753 0.206166 0.216654 0.226032 0.233874 0.240651 0.246666 0.25123 0.254116 0.255545 0.255073 0.253651 0.25102 0.247232 0.242807 0.23796 0.2328 0.227236 0.221441 0.215037 0.208543 0.20276 0.197324 0.192745 0.188414 0.184205 0.180352 0.177347 0.175227 0.174011 0.173687 0.173543 0.173373 0.173311 0.17319 0.173573 0.174274 0.175595 0.177446 0.180027 0.183837 0.188823 0.195043 0.202288 0.209816 0.217572 0.225497 0.232395 0.238076 0.241992 0.24417 0.24484 0.245058 0.244922 0.244811 0.245236 0.245098 0.244036 0.241516 0.237434 0.232472 0.22651 0.21937 0.212225 0.205575 0.199555 0.194355 0.189701 0.185864 0.182938 0.180737 0.178489 0.17574 0.172857 0.169786 0.167009 0.164531 0.161919 0.159646 0.157606 0.156165 0.15446 0.1527 0.150991 0.149558 0.149312 0.14889 0.149084 0.150326 0.151543 0.153256 0.154833 0.155937 0.157695 0.160029 0.163699 0.168159 0.172841 0.178437 0.184432 0.191018 0.197859 0.204586 0.211398 0.217154 0.222516 0.227421 0.231902 0.235951 0.239324 0.24169 0.242573 0.242233 0.240441 0.237057 0.232296 0.225738 0.218385 0.211269 0.203198 0.195753 0.188597 0.18179 0.175944 0.169333 0.161654 0.152393 0.141203 0.128581 0.114104 0.0984466 0.0821511 0.0654145 0.0486673 0.0319474 0.0157526 0.000483647 -0.0141241 -0.0281807 -0.041151 -0.0524696 -0.060906 -0.065327 -0.0670666 -0.0660702 -0.0624027 -0.0573342 -0.0511372 -0.0444299 -0.037913 -0.031886 -0.0274938 -0.0235799 -0.0194506 -0.0157227 -0.0121827 -0.00888269 -0.00600759 -0.00342076 -0.000574442 0.00194638 0.00358686 0.00462751 0.00461933 0.00339563 0.000783694 -0.00294919 -0.00773708 -0.01325 -0.0198434 -0.027107 -0.0352963 -0.0443692 -0.0541101 -0.0646988 -0.0753649 -0.0864648 -0.0971542 -0.107112 -0.116746 -0.125511 -0.133795 -0.141521 -0.148149 -0.154235 -0.159417 -0.164692 -0.169938 -0.174989 -0.18059 -0.186596 -0.193558 -0.201403 -0.210247 -0.220104 -0.230447 -0.241283 -0.251065 -0.260041 -0.267754 -0.274149 -0.279773 -0.283833 -0.28655 -0.287751 -0.287215 -0.285835 -0.283335 -0.279844 -0.276243 -0.271714 -0.266928 -0.261497 -0.255078 -0.248723 -0.241741 -0.235022 -0.22811 -0.22098 -0.214859 -0.209645 -0.206481 -0.205177 -0.205345 -0.20784 -0.21129 -0.215707 -0.220415 -0.225029 -0.230071 -0.234798 -0.239607 -0.244281 -0.2483 -0.252664 -0.256999 -0.262353 -0.269566 -0.277667 -0.287054 -0.296111 -0.304986 -0.31335 -0.318921 -0.323299 -0.326003 -0.326596 -0.326287 -0.32396 -0.320472 -0.315508 -0.308405 -0.30022 -0.289889 -0.278556 -0.266573 -0.253902 -0.241759 -0.22959 -0.217597 -0.20591 -0.193727 -0.181132 -0.168073 -0.154527 -0.140893 -0.126536 -0.112487 -0.098241 -0.0833422 -0.0682757 -0.0531579 -0.0384239 -0.0248272 -0.0124311 -0.00206917 0.00686896 0.0142285 0.020675 0.02677 0.0326962 0.039454 0.0458596 0.0529223 0.06061 0.0677936 0.0747964 0.0805708 0.0851128 0.0889622 0.0917187 0.0942449 0.097039 0.100074 0.104439 0.109122 0.114399 0.119661 0.124627 0.130007 0.135037 0.140067 0.144915 0.149179 0.15345 0.157073 0.160235 0.163437 0.166175 0.169464 0.173896 0.179185 0.185956 0.192967 0.200092 0.207285 0.214057 0.22101 0.22743 0.233836 0.239819 0.245086 0.25029 0.255689 0.261106 0.266378 0.270697 0.274653 0.278248 0.280754 0.282921 0.284098 0.284313 0.283375 0.280446 0.276471 0.271568 0.265997 0.260725 0.254342 0.247279 0.239784 0.231403 0.222389 0.212191 0.201394 0.190685 0.179744 0.168915 0.158057 0.146859 0.13554 0.123335 0.110667 0.0976355 0.0840353 0.070547 0.0565422 0.0425914 0.0291575 0.0162547 0.0042566 -0.00722431 -0.0180253 -0.0272701 -0.0353144 -0.0411724 -0.0448363 -0.047026 -0.0470667 -0.0460771 -0.0436128 -0.0393157 -0.0339144 -0.0268001 -0.0181222 -0.0079877 0.00390727 0.0165046 0.0299165 0.044231 0.0580354 0.0718272 0.0843309 0.0941291 0.101084 0.104987 0.106549 0.106409 0.104186 0.101862 0.099315 0.0973588 0.0964685 0.0955297 0.0948774 0.0932421 0.0912528 0.0887144 0.0856046 0.082422 0.0791958 0.0760476 0.0740567 0.0728769 0.0725876 0.073216 0.0741731 0.0757586 0.0776687 0.0789364 0.0796936 0.0790559 0.0765682 0.0733814 0.0687837 0.0635222 0.058093 0.0522954 0.0467354 0.0412135 0.0358894 0.0310986 0.0258175 0.0211912 0.0169111 0.0123055 0.00859522 0.00546151 0.00372031 0.00344594 0.00409012 0.00626014 0.00977661 0.0146709 0.0207049 0.027466 0.0347532 0.0420691 0.0489844 0.0557501 0.062725 0.069843 0.0782566 0.0872349 0.0966663 0.106617 0.115792 0.125156 0.134006 0.141514 0.147801 0.151842 0.153316 0.152564 0.148879 0.142932 0.135572 0.126905 0.117923 0.108891 0.0998755 0.0911893 0.0829502 0.0751786 0.0674829 0.0597958 0.0522059 0.0441906 0.0357984 0.0268901 0.016896 0.00647976 -0.00367101 -0.013987 -0.0232313 -0.0320218 -0.0411295 -0.0494787 -0.0573925 -0.0646398 -0.0710656 -0.0772444 -0.082911 -0.0879102 -0.0922984 -0.0950086 -0.0962167 -0.095873 -0.0937706 -0.0914967 -0.0894034 -0.087593 -0.0861169 -0.0841813 -0.0822854 -0.0807752 -0.0791095 -0.0781891 -0.0775227 -0.0767756 -0.0765734 -0.0770652 -0.0784502 -0.0802468 -0.0823585 -0.0845841 -0.086317 -0.0877773 -0.0891766 -0.0901142 -0.0903709 -0.0903111 -0.0901214 -0.0903788 -0.091156 -0.0926355 -0.095177 -0.0983936 -0.102355 -0.107387 -0.113293 -0.120072 -0.12769 -0.1358 -0.144611 -0.154068 -0.163454 -0.172156 -0.180561 -0.187501 -0.19301 -0.198345 -0.202477 -0.206235 -0.210206 -0.214311 -0.219042 -0.224353 -0.22995 -0.235981 -0.241421 -0.246562 -0.252216 -0.257381 -0.262577 -0.267123 -0.270943 -0.274548 -0.277324 -0.279106 -0.280349 -0.280613 -0.279822 -0.278744 -0.276413 -0.272746 -0.267769 -0.260908 -0.253071 -0.244151 -0.233727 -0.223058 -0.212267 -0.201214 -0.190071 -0.179172 -0.168231 -0.157202 -0.146085 -0.134013 -0.122109 -0.110347 -0.0991186 -0.089654 -0.0814381 -0.074788 -0.0694528 -0.0653839 -0.0630497 -0.0615317 -0.0606608 -0.0609893 -0.0618929 -0.0642873 -0.068446 -0.073029 -0.078409 -0.0838556 -0.0889593 -0.0944278 -0.100329 -0.106439 -0.113207 -0.120171 -0.126662 -0.132628 -0.137368 -0.140933 -0.143483 -0.144221 -0.143572 -0.14205 -0.138853 -0.13457 -0.129128 -0.122201 -0.114821 -0.106856 -0.0985248 -0.0901247 -0.0808981 -0.071336 -0.0612593 -0.0503973 -0.0391658 -0.0272078 -0.0151525 -0.003417 0.00834035 0.0199181 0.0306513 0.0402933 0.0495831 0.05875 0.0675274 0.075943 0.0841004 0.0924582 0.100628 0.108109 0.114899 0.120052 0.124134 0.12765 0.129467 0.13035 0.130378 0.129907 0.130139 0.12986 0.128786 0.127554 0.125438 0.122767 0.119938 0.116191 0.111744 0.107072 0.102073 0.0967792 0.0918097 0.0871101 0.083361 0.080041 0.0764354 0.0730125 0.0686509 0.0635767 0.0575632 0.0505404 0.0428468 0.0345156 0.0256742 0.0165065 0.00711673 -0.0022502 -0.0115548 -0.020547 -0.0287738 -0.0359227 -0.0412389 -0.0446132 -0.0467426 -0.0476383 -0.0469329 -0.0450083 -0.0424487 -0.0392202 -0.0355149 -0.0317608 -0.0275873 -0.0227741 -0.0178846 -0.0128476 -0.00737153 -0.00160532 0.00484809 0.0120051 0.01959 0.0275122 0.0351963 0.0428308 0.0503875 0.0571087 0.0630663 0.0682396 0.0724137 0.0757993 0.0783595 0.0802313 0.0819087 0.083195 0.0840379 0.0851198 0.0862252 0.0867764 0.086918 0.0864979 0.0853062 0.0839432 0.0823851 0.0803273 0.0785022 0.0760011 0.0725728 0.0689471 0.0649093 0.0608508 0.0570956 0.0536986 0.0504235 0.047297 0.0445118 0.0419 0.0395318 0.0375203 0.0354446 0.033397 0.0314799 0.0299953 0.0291466 0.0282327 0.0273616 0.0271166 0.0273692 0.0285026 0.0311694 0.0350451 0.0399161 0.046061 0.0529297 0.0599524 0.0674904 0.0755826 0.0838053 0.0923529 0.101385 0.110878 0.121104 0.131876 0.142263 0.152122 0.1609 0.16876 0.176158 0.182376 0.187408 0.191644 0.194987 0.19781 0.200403 0.20218 0.203576 0.205046 0.205718 0.206273 0.206983 0.207054 0.207392 0.207708 0.207546 0.207557 0.207651 0.207434 0.207178 0.206883 0.206116 0.205076 0.204068 0.202449 0.200277 0.198418 0.196459 0.194376 0.192808 0.190932 0.188448 0.185804 0.182232 0.177464 0.172442 0.166955 0.160853 0.15503 0.149476 0.144234 0.139622 0.135186 0.130647 0.126311 0.121772 0.116417 0.110436 0.104355 0.0982685 0.0922069 0.0866261 0.0818459 0.0782745 0.075783 0.0745903 0.0751496 0.0766468 0.0790337 0.082145 0.0855667 0.089588 0.0944948 0.0999981 0.106486 0.11397 0.122078 0.131231 0.141056 0.150557 0.159588 0.167943 0.175338 0.181575 0.186446 0.189987 0.192393 0.193036 0.191876 0.188998 0.184445 0.178399 0.171134 0.163075 0.153952 0.143733 0.133127 0.122221 0.110445 0.0983255 0.08605 0.0729357 0.0598769 0.0467764 0.0334253 0.0205063 0.00804647 -0.00432139 -0.0162287 -0.0274258 -0.038482 -0.0491679 -0.0585944 -0.067271 -0.0747414 -0.0807932 -0.0861155 -0.0908664 -0.0950865 -0.0991433 -0.102839 -0.105888 -0.109359 -0.112972 -0.116127 -0.119734 -0.123305 -0.126137 -0.128336 -0.129905 -0.130732 -0.131343 -0.131978 -0.132691 -0.133648 -0.135014 -0.136728 -0.138932 -0.141817 -0.145116 -0.148494 -0.151677 -0.154189 -0.156401 -0.158454 -0.160057 -0.161702 -0.163348 -0.164723 -0.165915 -0.167352 -0.168839 -0.169676 -0.17054 -0.171522 -0.172036 -0.173159 -0.174812 -0.177066 -0.180151 -0.183752 -0.187735 -0.192742 -0.198516 -0.204396 -0.210965 -0.218257 -0.225623 -0.233484 -0.242169 -0.251094 -0.259998 -0.269508 -0.279076 -0.287603 -0.295833 -0.304091 -0.311721 -0.318873 -0.325659 -0.331918 -0.337913 -0.343693 -0.348469 -0.352856 -0.357397 -0.361328 -0.364155 -0.366103 -0.367143 -0.367082 -0.366276 -0.364786 -0.362715 -0.360307 -0.356956 -0.352895 -0.348772 -0.344337 -0.338964 -0.332631 -0.325182 -0.316147 -0.306292 -0.295373 -0.283052 -0.269594 -0.255121 -0.239465 -0.222806 -0.2057 -0.188095 -0.170146 -0.152169 -0.134068 -0.116318 -0.0993426 -0.0831593 -0.0680089 -0.054433 -0.0416921 -0.0292492 -0.0183671 -0.00872969 3.90825e-05 0.00747744 0.0137147 0.0194335 0.0238496 0.0270675 0.0297514 0.0315766 0.0328886 0.034111 0.0350985 0.0355777 0.0357054 0.0355391 0.0344412 0.0328479 0.0309834 0.0284612 0.0251984 0.0214103 0.0170565 0.0120769 0.00717574 0.00161542 -0.00423049 -0.00943275; #X coords 0 1 999 -1 200 140 1; #X restore 252 460 graph; #N canvas 94 622 450 300 spectrum 0; #X obj 209 88 block~ 2048; #X obj 156 120 rfft~; #X obj 156 157 *~; #X obj 188 157 *~; #X obj 156 191 +~; #X obj 156 262 tabwrite~ spectrum; #X obj 156 88 inlet~; #X obj 297 138 metro 100; #X obj 297 88 inlet; #X obj 156 225 /~ 1; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 1 1 3 0; #X connect 1 1 3 1; #X connect 2 0 4 0; #X connect 3 0 4 1; #X connect 4 0 9 0; #X connect 6 0 1 0; #X connect 7 0 5 0; #X connect 8 0 7 0; #X connect 9 0 5 0; #X restore 410 411 pd spectrum; #N canvas 121 564 450 300 scope 0; #X obj 189 124 inlet~; #X obj 252 193 tabwrite~ scope; #X obj 252 158 metro 100; #X obj 280 121 inlet; #X connect 0 0 1 0; #X connect 2 0 1 0; #X connect 3 0 2 0; #X restore 410 389 pd scope; #X obj 484 350 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #N canvas 0 22 450 300 (subpatch) 0; #X array spectrum 512 float 5; #A 0 2.39139 4.40122 5.37713 186.362 209.585 233.346 233.346 233.346 233.346 218.717 375.573 1805.66 1443.93 1995.4 553.506 244.206 345.816 205.822 53.1977 375.732 324.523 153.715 9.87534 52.9301 51.2308 35.62 6.85096 39.8936 66.7819 95.5663 576.99 186.19 72.3156 358.285 110.076 110.388 773.616 544.586 131.709 19.8226 5.35852 23.186 7.35149 4.92061 42.227 25.0772 31.7674 8.55579 38.825 23.258 23.8277 2.42295 85.662 1.14673 9.60785 49.2893 52.0502 1.69678 0.138924 25.5631 6.77867 8.83192 35.0166 0.37556 12.5516 6.27145 2.09473 0.145931 4.59599 2.48416 0.874377 0.378533 9.39627 9.11268 2.60201 1.91879 1.9753 0.285842 4.62682 0.654801 4.29096 4.04884 0.0825763 0.853825 0.852119 2.06418 7.33617 5.72598 0.253796 1.42208 0.052394 0.908297 0.305877 0.301067 4.80075 2.32269 2.44023 3.52855 1.21657 1.09065 0.300091 0.190957 1.3959 0.0553871 1.54008 0.036613 0.0971544 1.81802 0.387524 0.215025 0.359822 1.09103 1.49712 0.52852 0.448803 1.41444 0.333638 0.0591424 0.00629765 0.078259 0.291359 0.130894 0.192105 0.040853 0.615284 0.304024 0.182955 0.476864 0.787859 0.667513 0.950233 0.287895 0.127598 0.51941 0.608333 0.143885 0.283056 0.426323 0.186171 0.0947919 0.034821 0.555129 0.150899 0.325034 0.234567 0.103896 0.208141 0.251193 0.192528 0.406182 0.307987 0.207368 0.24608 0.943488 0.242909 0.167878 0.0361578 0.0515448 0.177124 0.147022 0.117898 0.241513 0.00365823 0.135865 0.100602 0.152535 0.251598 0.111982 0.173868 0.188188 0.1265 0.180735 0.04269 0.171905 0.219517 0.0999555 0.241428 0.210179 0.155603 0.207837 0.16425 0.0949765 0.0946469 0.31419 0.216005 0.145078 0.0448849 0.0804675 0.0298322 0.137128 0.193085 0.127956 0.120644 0.103238 0.122235 0.128251 0.117366 0.160666 0.13173 0.0744312 0.0864851 0.0929565 0.150793 0.0695715 0.0507848 0.113749 0.0852226 0.147439 0.144115 0.0856439 0.160132 0.136561 0.0943741 0.0906775 0.126964 0.111225 0.163665 0.107856 0.125541 0.104928 0.0624738 0.0875632 0.0802681 0.0579124 0.0538476 0.0683293 0.0656615 0.104888 0.0683965 0.0718956 0.0838245 0.0620363 0.0526372 0.0814942 0.0759877 0.0453935 0.0685604 0.0508214 0.0569368 0.0804282 0.0677338 0.0540958 0.0707664 0.0810952 0.0557306 0.0646438 0.104595 0.0659877 0.0849322 0.0513619 0.0487472 0.0733206 0.068836 0.0602005 0.0878301 0.0612049 0.0514312 0.0852978 0.0622652 0.0657041 0.0548652 0.0631896 0.0480182 0.0556619 0.0694293 0.074034 0.0553936 0.0642368 0.0604289 0.0460665 0.0674136 0.0691841 0.0512496 0.0512946 0.0504238 0.0609498 0.0352956 0.0378685 0.0515188 0.048631 0.0589898 0.0427106 0.052632 0.0541206 0.0460247 0.0538679 0.056096 0.0487244 0.0483323 0.0450816 0.0367314 0.0551708 0.0465109 0.0529399 0.0633263 0.0458091 0.0471593 0.049634 0.048023 0.0438152 0.0460773 0.0423501 0.0427759 0.0492731 0.0516487 0.0420747 0.0452068 0.0457287 0.0488004 0.0504374 0.0467272 0.0398258 0.0443555 0.0322595 0.0376703 0.0332128 0.0392709 0.0355286 0.0427107 0.0404209 0.0482714 0.0348862 0.0403313 0.0323035 0.0348448 0.0331783 0.0366934 0.0403463 0.0446447 0.0338557 0.0390756 0.0454563 0.0336657 0.0378297 0.0367827 0.0325915 0.0432508 0.0357358 0.0348433 0.0347977 0.0385459 0.0386372 0.0389779 0.0331992 0.0339957 0.036601 0.042754 0.0337119 0.0321074 0.0242337 0.0294066 0.036879 0.0308606 0.0323308 0.0262725 0.0303901 0.0253973 0.033455 0.0289364 0.0234519 0.0321108 0.032191 0.035917 0.0306207 0.0331003 0.0315767 0.032261 0.0318268 0.0289333 0.0292515 0.0278979 0.0305391 0.0213768 0.0274852 0.0266077 0.0254252 0.0262532 0.0263746 0.0283455 0.0356833 0.0257901 0.0290097 0.0294907 0.0306581 0.0288842 0.024279 0.0264261 0.0266068 0.0290413 0.025783 0.024438 0.0276608 0.0263459 0.0247349 0.0268252 0.031627 0.0308971 0.0285397 0.0279764 0.0230645 0.0274963 0.0245355 0.0245559 0.0249672 0.0275419 0.022246 0.026924 0.0264407 0.025065 0.0239548 0.0264108 0.0257293 0.0251091 0.0221222 0.0233811 0.0258476 0.0270218 0.0297876 0.024152 0.0229898 0.0251612 0.022869 0.0255011 0.0249221 0.0248971 0.0240264 0.0232608 0.0202359 0.023169 0.0262117 0.0272298 0.0246394 0.0237618 0.0259201 0.0224019 0.0225236 0.0249926 0.0244435 0.0231708 0.0241333 0.0215727 0.0204807 0.0239513 0.0218556 0.02302 0.0240009 0.0213646 0.0219298 0.0213139 0.0236684 0.0218992 0.0216925 0.020225 0.0227267 0.0217233 0.0219224 0.0195714 0.0214108 0.01821 0.0181817 0.0188805 0.0213851 0.0203138 0.0200829 0.0199446 0.022063 0.0178804 0.0200735 0.0205149 0.021524 0.0210533 0.0218694 0.0208632 0.0193909 0.0193017 0.0198815 0.0184995 0.0182794 0.0201892 0.0214131 0.018308 0.0208681 0.0223056 0.0193664 0.0188773 0.0179282 0.0186181 0.0207948 0.0174829 0.0182741 0.0190745 0.018867 0.0191379 0.0181488 0.0185317 0.0176743 0.0183594 0.0187134 0.0191549 0.0177901 0.0189468 0.0172472 0.0178314 0.0185248 0.0174618 0.0176605 0.0183916 0.0201749 0.0182875 0.0168984 0.0182842 0.0177784; #X coords 0 2048 511 0 400 140 1; #X restore 455 460 graph; #X connect 1 0 17 0; #X connect 2 0 4 0; #X connect 3 0 16 0; #X connect 4 0 3 1; #X connect 4 0 16 1; #X connect 5 0 10 0; #X connect 5 0 14 0; #X connect 7 0 5 0; #X connect 8 0 13 0; #X connect 9 0 8 0; #X connect 10 0 9 0; #X connect 11 0 0 0; #X connect 13 0 11 0; #X connect 14 0 13 1; #X connect 15 0 12 0; #X connect 15 0 12 1; #X connect 15 0 32 0; #X connect 15 0 31 0; #X connect 16 0 15 0; #X connect 17 0 3 0; #X connect 22 0 5 0; #X connect 23 0 5 0; #X connect 33 0 32 1; #X connect 33 0 31 1;