Compare commits
1236 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a182319d63 | |||
| 60dbc030af | |||
| 0a469c9dbe | |||
| 15e5dcdc20 | |||
| 2ec09ed2aa | |||
| 926150b037 | |||
| 298a746c8e | |||
| fe3dc12e0c | |||
| 264b4ba94f | |||
| b4f2c2044a | |||
| c78b61a4ed | |||
| 278158244d | |||
| 87b546c797 | |||
| 5f313aeb14 | |||
| a47495f38a | |||
| 2339742eb1 | |||
| 0663b64ed4 | |||
| 1ee842e552 | |||
| e67a41fa38 | |||
| 63c50401a8 | |||
| 51babee327 | |||
| 9c3583cbd0 | |||
| 478377c930 | |||
| 49978a572c | |||
| f23c8cb430 | |||
| e2d96b3e2d | |||
| bd097d3195 | |||
| b203a22672 | |||
| 22a1c1e6cc | |||
| 650bfc573e | |||
| 2292350582 | |||
| 8c6622a86e | |||
| b7d60b0074 | |||
| 630a7230f4 | |||
| 676c81c051 | |||
| 3d1bc3cb70 | |||
| d99c79ea03 | |||
| c64d9c07fa | |||
| 4a2f746e6d | |||
| 55e373e5b9 | |||
| d5a3e4905f | |||
| 29b28ef6ac | |||
| f18950fa15 | |||
| 5f63d978e3 | |||
| f0276f04d2 | |||
| ff3cce5a83 | |||
| ad36e7d591 | |||
| 7547b5af5b | |||
| b3e9714793 | |||
| b40da8d57f | |||
| c0db65b725 | |||
| 6238384aee | |||
| 0f5579f047 | |||
| d71a8f552e | |||
| 2faa537018 | |||
| 805bb34ae4 | |||
| cca7f1a636 | |||
| 7bab420c9c | |||
| ff62ea1319 | |||
| f400636638 | |||
| 92b9d943b6 | |||
| 1c0d02bcc1 | |||
| 2a04579713 | |||
| 0a966529fa | |||
| de7d1f0e66 | |||
| 0a7d995414 | |||
| ba19986124 | |||
| 352f3a2223 | |||
| 250f04e6ee | |||
| dd3dc1cda0 | |||
| f4bfa2c777 | |||
| ed73141007 | |||
| 410be29a45 | |||
| 975fc912fc | |||
| 209b7d7e77 | |||
| 60ca459c80 | |||
| 2e43133150 | |||
| 1532ced082 | |||
| 0ad3ba8a52 | |||
| 1ced48ecfb | |||
| ea96f770fa | |||
| 02f7a52dcc | |||
| 129950e576 | |||
| 4ac729638d | |||
| 225cd5bb59 | |||
| a14063fd8a | |||
| 68d185099f | |||
| f058efa01b | |||
| 63702ca2c8 | |||
| 018f50f013 | |||
| d83338155b | |||
| dc8359deb6 | |||
| 033e4e912e | |||
| 09984274b2 | |||
| 66ec0c0116 | |||
| 6dd0c4a64f | |||
| 678e987a40 | |||
| 09f02fbdb5 | |||
| 18f5a7d1b9 | |||
| e5b1b9fcc4 | |||
| f9ff92d0b9 | |||
| b1b948924e | |||
| b736b94b99 | |||
| 1150acea0d | |||
| 572788e506 | |||
| 66baea67af | |||
| 0ff405fa70 | |||
| 11101ba6be | |||
| 6b9b37fedc | |||
| ff2d52439d | |||
| 495e6786e5 | |||
| ea2fa92578 | |||
| 2ed845b7e5 | |||
| faa2c785bd | |||
| 025a01a1e8 | |||
| 869e0f182a | |||
| 040de27447 | |||
| fc40367f70 | |||
| 14272b0327 | |||
| c14922a0c9 | |||
| 8459932154 | |||
| a516765a89 | |||
| b84e4a72e8 | |||
| 3984de849e | |||
| f3565d974f | |||
| 9bddaa60bd | |||
| 1e0b30dde0 | |||
| 2d0d9ce285 | |||
| 4d2e0b9074 | |||
| ed77a6ab29 | |||
| 7fed347b25 | |||
| 8a5ee996be | |||
| d47304f7ee | |||
| c4e4a2bc50 | |||
| 01ec0dbcfe | |||
| 30698a6720 | |||
| a3b8476122 | |||
| 8e3ea27f88 | |||
| 2641d3e64d | |||
| d872526930 | |||
| a41f763eee | |||
| 2eab2e185b | |||
| 81ced79ccd | |||
| 30f838de44 | |||
| 17a997876c | |||
| cf3d480ac8 | |||
| a0b578c26d | |||
| 09165c790d | |||
| 0b51787179 | |||
| e6780daa74 | |||
| a0d98e9b34 | |||
| 91ad5530c5 | |||
| 279038bed6 | |||
| ac4c6e8526 | |||
| bfc9f6a292 | |||
| 18bf7b2b16 | |||
| 2b7dba73cd | |||
| 265c39ca30 | |||
| a2aba83239 | |||
| 8247e4a239 | |||
| b2bd3a4f7e | |||
| 50067c14c1 | |||
| 4ca06febcc | |||
| a9af45fcbd | |||
| 444bef2de4 | |||
| e799a3d5fd | |||
| cfa3fb92e7 | |||
| bbf7d0211b | |||
| 2e2c121ee1 | |||
| 6b894aed85 | |||
| d50c55e446 | |||
| 0f35314574 | |||
| b62d8b90a8 | |||
| 4912958852 | |||
| 3ed07dfe72 | |||
| 947ed2f7d9 | |||
| a7ae9fb122 | |||
| f99d854c2a | |||
| 25f04f3321 | |||
| 38ada87311 | |||
| da673b5dce | |||
| 5f74571f8f | |||
| b00d673103 | |||
| b04dfaede0 | |||
| 95364e547f | |||
| 19935119be | |||
| f2c7a2cd24 | |||
| 60bd19d072 | |||
| 4cf8cf27a5 | |||
| 1afac50c7f | |||
| 314803434c | |||
| fb7e404b34 | |||
| 8ff9f996b2 | |||
| ca0adc7668 | |||
| 641762afb0 | |||
| 815319d101 | |||
| 389079aa6a | |||
| 089ae89ac3 | |||
| bb4562b1fa | |||
| 139811ed70 | |||
| a4d2196cee | |||
| a44ba7cf23 | |||
| 8235c55ef9 | |||
| 450927969e | |||
| 82751f154e | |||
| cf691dca5b | |||
| b7224f9f25 | |||
| dfb757d746 | |||
| ed87131b46 | |||
| cab22ca364 | |||
| d774412ae9 | |||
| bf0cd56905 | |||
| ec5c2dd91b | |||
| 3231e612ee | |||
| b7174f80e5 | |||
| 0020e6a205 | |||
| d04f8b2e31 | |||
| f8245a4833 | |||
| 97ee603a7b | |||
| c45eaf1550 | |||
| 930540a3db | |||
| 6bac2cc6be | |||
| 4e582e2b30 | |||
| e8a683281f | |||
| cbb9453b2a | |||
| 2930622f71 | |||
| 00dd6e5f3a | |||
| 163c185a9b | |||
| 6d87a2dae4 | |||
| 787c29a2cb | |||
| 4d6c186960 | |||
| af7bffc7be | |||
| 315ef9d307 | |||
| 981806b444 | |||
| f3fe508f55 | |||
| 2e56135c96 | |||
| b8177e96c7 | |||
| 7ddc1e01f7 | |||
| 9ec397f799 | |||
| f810d7214a | |||
| 22ad2e55fb | |||
| 0482229b00 | |||
| 7c0e7a7ccc | |||
| 8e04d9888b | |||
| 09876f533f | |||
| 880b9f113a | |||
| a39671196f | |||
| a538f0fdff | |||
| b94dfa4565 | |||
| 1413dda9ba | |||
| 3c2a011e97 | |||
| 0b484f6a50 | |||
| 0550158c61 | |||
| 998514b49c | |||
| 767aa338dc | |||
| d14a74cd44 | |||
| 9e5a16f84b | |||
| 3ddba3a39d | |||
| d7aa90e3a0 | |||
| d5a510a380 | |||
| 24cc0ec908 | |||
| 34876205b3 | |||
| cd2377e2c7 | |||
| 7ed682f41b | |||
| ffbd008222 | |||
| 9cf29db791 | |||
| ca2c01c24c | |||
| 7dc404d6c9 | |||
| f90fafda04 | |||
| 0f4295a511 | |||
| 8e2b54217f | |||
| c418bfe192 | |||
| 74428385f9 | |||
| ff6baec29b | |||
| be2d5196f2 | |||
| 3ab15e8bba | |||
| 8a20175f7a | |||
| 0af47e0446 | |||
| 201adb4aae | |||
| 1ad2aff0db | |||
| eda5b58b77 | |||
| c4208827ce | |||
| 21db810b7e | |||
| 3f66bc1e8a | |||
| 2f12a6fd24 | |||
| aa0c8eb4b1 | |||
| f825443e13 | |||
| 9183b0ded6 | |||
| b82df495ff | |||
| 72a26432d6 | |||
| 7094947c20 | |||
| f0e9a41969 | |||
| d61376ce4a | |||
| 89ce9d9997 | |||
| 38f85346a3 | |||
| 11c5e5241c | |||
| ae21daae76 | |||
| 308f55d212 | |||
| 7f636a815f | |||
| 5441aa86bd | |||
| 47448eb795 | |||
| 0a1eb854b8 | |||
| 028d993c44 | |||
| dcbd1ece6c | |||
| 6aecd2c677 | |||
| a228336a07 | |||
| b6235d5e43 | |||
| 7ec4d88b1d | |||
| ad92ba7e78 | |||
| 976f9d11a0 | |||
| f1290dd459 | |||
| e4a308a2ad | |||
| cf787bd1e2 | |||
| c6258fb99b | |||
| 5177674e62 | |||
| 4930d2be6e | |||
| d8ab8a525d | |||
| 9c8d166008 | |||
| b32d3504e2 | |||
| c137480184 | |||
| c770d9a292 | |||
| ea13e64497 | |||
| e0730a48c9 | |||
| 10e7a21ffd | |||
| c27aab0559 | |||
| 056226e8c5 | |||
| 4ff458d475 | |||
| c7696778b6 | |||
| f09054c6f2 | |||
| a654a5fbae | |||
| d7c6cd789c | |||
| fbd4cb514e | |||
| 9cc842d826 | |||
| cf35488bdc | |||
| 8f59ab8cb2 | |||
| 65dcac80a8 | |||
| 5b08824023 | |||
| 0fcd6bce14 | |||
| c4b9d38f8c | |||
| 926b0a3f7c | |||
| 3b9c2187c0 | |||
| 2a917a8b3a | |||
| 609ffb93d1 | |||
| 3c0ff6bf3b | |||
| 673c3014f9 | |||
| 9385b436ef | |||
| 04f7dbbc23 | |||
| 2b12748951 | |||
| da6dcd4e9a | |||
| 4020201a35 | |||
| 85b82dc526 | |||
| bcb74fe532 | |||
| ee49c6a443 | |||
| 33de763489 | |||
| 42eeb25c4c | |||
| ab331830ba | |||
| 58bf5c5e91 | |||
| 78a53bc361 | |||
| 4b804b0f0f | |||
| 314f6ca2ac | |||
| 5bcb5af856 | |||
| 40adad2b9d | |||
| 1a9e80cdc9 | |||
| 5f76ac564b | |||
| e811207040 | |||
| fccabf865d | |||
| 77d0aca1f8 | |||
| 213fb182c2 | |||
| fbac6e0bb2 | |||
| 22b66e217f | |||
| 0f91627be1 | |||
| 1ff59d40b1 | |||
| f874837ef1 | |||
| 77e8265f51 | |||
| e71c6f39d9 | |||
| 5ff397b9fa | |||
| a1281eb5ab | |||
| 87cc7e9e8d | |||
| f2b0cb5b11 | |||
| ecd1dd0724 | |||
| 4816f2a474 | |||
| 3cb0208935 | |||
| cc9134989b | |||
| 67ab537f0f | |||
| 62bc33cb27 | |||
| d40f65e8c5 | |||
| dc5691e44f | |||
| ffb1235091 | |||
| c275f8553a | |||
| cd563b2b88 | |||
| 6c3413a3c1 | |||
| bb63227648 | |||
| 25d86dd351 | |||
| 240b4460c0 | |||
| 20d82c582b | |||
| 7eddde9ef1 | |||
| 6d6b72fcd2 | |||
| e6f240eb05 | |||
| 08b4543eae | |||
| e59f39759b | |||
| 602e628f3f | |||
| 74d1891de5 | |||
| bcaeed8058 | |||
| 593c79743a | |||
| a803bd8b90 | |||
| 6c19e51121 | |||
| 4d85612d2d | |||
| 9b1139f971 | |||
| 1d7c2314c1 | |||
| 086cd33552 | |||
| 35678d7d5e | |||
| 8aa9a275db | |||
| 393ca4620f | |||
| e1e8443fde | |||
| 45bb3e245d | |||
| c59eb7abf4 | |||
| c069315040 | |||
| 7fad28ed46 | |||
| d99d33f150 | |||
| 9463b11427 | |||
| 5d9dfdd67e | |||
| 10a015df45 | |||
| f81e119905 | |||
| 6dffe447c5 | |||
| 07cfe702e3 | |||
| 2154498eb2 | |||
| cc638b14ae | |||
| a617cad1ad | |||
| 9d53ef7fed | |||
| be12750227 | |||
| 06b4d0e1b7 | |||
| 757c4a6071 | |||
| 49e2cf4dda | |||
| 9fe53833d0 | |||
| 3db27ee1bb | |||
| 00b0359b6b | |||
| a2a0e583df | |||
| dc2aff44a8 | |||
| 255fc9bcba | |||
| 527f81dbbf | |||
| 746e137aee | |||
| ef5eca761c | |||
| a0ede9540f | |||
| 01c3928987 | |||
| 3ca13fe335 | |||
| 58788958be | |||
| 92a3c205da | |||
| 4d98b0722e | |||
| 930dc77af9 | |||
| f96bcd54ed | |||
| 1be5348b26 | |||
| 37c632d75f | |||
| 0ee8e5d234 | |||
| 7cc061deb0 | |||
| 171f7e6a00 | |||
| b350594ec3 | |||
| 22f070112f | |||
| edb7aa346c | |||
| 4e1e532221 | |||
| c01176f198 | |||
| bcbf00783e | |||
| 29e9f3a260 | |||
| 31edbd7a83 | |||
| 60bfd11950 | |||
| d9a718ac5e | |||
| 938f914251 | |||
| f6ca56df51 | |||
| 7cedadaaa2 | |||
| a69480c66e | |||
| 82bcb79c95 | |||
| 2f6da499aa | |||
| 8bb427add0 | |||
| 8046eea5f8 | |||
| 3e05003ed9 | |||
| 808b80120c | |||
| b6b05e40f7 | |||
| 6abfdbf73c | |||
| 61d612acd7 | |||
| 1904d028c6 | |||
| bd62caaeb0 | |||
| cda29ecee0 | |||
| a6f4f20171 | |||
| 7ccf325943 | |||
| d94ad6e3bb | |||
| c97a9bd8b9 | |||
| 5e2a99f9af | |||
| fdeebcd338 | |||
| 58d94c6f50 | |||
| 60ec8006fc | |||
| 7eaf801336 | |||
| f8507fd1a6 | |||
| d2862a6168 | |||
| dd7e480f8c | |||
| ffdce38854 | |||
| d617b2aded | |||
| bf0be0c417 | |||
| 4a9e98d136 | |||
| 22e29894e4 | |||
| 7c19b9ce95 | |||
| 572ecc1996 | |||
| 998620199c | |||
| 4e4cde1e79 | |||
| 03c2b79004 | |||
| 2083f1b6a1 | |||
| dcdbd4232b | |||
| 45ea5af602 | |||
| 122ab9a408 | |||
| 9ee3c9e261 | |||
| b24b282f45 | |||
| 2a16ff6f06 | |||
| 429d79f7d0 | |||
| 307d8e6a67 | |||
| 016d73d066 | |||
| 699a9128f1 | |||
| adc3f784f4 | |||
| 35212d131b | |||
| 684ef80ca2 | |||
| 66e9a1b514 | |||
| 3acaaf8b90 | |||
| 3102d3bfa2 | |||
| d12b329df6 | |||
| d297efc7d8 | |||
| e6a6cafc04 | |||
| 111d9b6d13 | |||
| 12d52d7599 | |||
| a0cb663657 | |||
| 8be2de7656 | |||
| 352ab2b2a9 | |||
| 2fefec6a33 | |||
| e2409e0aa9 | |||
| a41e815223 | |||
| e843c6c25b | |||
| 83bf340492 | |||
| 81455412a2 | |||
| 5808774ba2 | |||
| df61474de8 | |||
| 26b3f1a3bd | |||
| 6103325087 | |||
| 33fd1adce7 | |||
| 0542070f7b | |||
| 75b5ae052a | |||
| 287d964b4b | |||
| c692f37b12 | |||
| 59b91e241e | |||
| 5d706d3a91 | |||
| 17e70f5d8a | |||
| f54b528f0a | |||
| 6bac3de675 | |||
| a73ef3dc79 | |||
| d5d10e4e90 | |||
| f9b8d6f01c | |||
| 217c67f3d3 | |||
| 62f94d2f9c | |||
| db129a2fef | |||
| 4844bdbad4 | |||
| 3e5f10df17 | |||
| 8e19c369a2 | |||
| 6b0a07bc04 | |||
| ab106c66bb | |||
| 1124e243a8 | |||
| a7f337964d | |||
| 9d5e58bd5f | |||
| 045835e88e | |||
| 96ac4a810d | |||
| 874545dbd6 | |||
| ec1da8790a | |||
| 4813d2936a | |||
| 31f1f5b366 | |||
| 56d9ffd98c | |||
| b21115737e | |||
| f58fe8a80c | |||
| 3de671f7c4 | |||
| 41ac2184ac | |||
| 227d3bee8d | |||
| 42477fbea6 | |||
| af3d0b2bbd | |||
| 2feb651162 | |||
| 246105723b | |||
| 49f63da7fd | |||
| 2d63e04f06 | |||
| 364385e8c8 | |||
| f8d13f75fa | |||
| 3e18dae07b | |||
| 55e8374160 | |||
| b105e19189 | |||
| df01fd96cb | |||
| 2c2d19d229 | |||
| c7b9e650c5 | |||
| 988eda8c7a | |||
| c75d31578f | |||
| 60a53aa51e | |||
| 5643ca8971 | |||
| 06660bc42d | |||
| f7ae773990 | |||
| d8a4aa33e8 | |||
| 9337162c4d | |||
| d37f87c639 | |||
| a4287083d9 | |||
| 03d69a4fa6 | |||
| 4caa782744 | |||
| bd79e09801 | |||
| 288c46c644 | |||
| 83c973c299 | |||
| 0a4d1bd44d | |||
| d04e3c18a5 | |||
| bd12f97da2 | |||
| cbbf8d8350 | |||
| 741d252c3b | |||
| ef2c8e5699 | |||
| 0dbab74dd7 | |||
| e92978c3a8 | |||
| 94cddb4c24 | |||
| 7ad1da921e | |||
| 33ac7e44b1 | |||
| 88858e9803 | |||
| 1c3c3ffe54 | |||
| 9878814123 | |||
| 245e83f1de | |||
| 9aa6b0a286 | |||
| 81f00ca45b | |||
| 68d44e48bd | |||
| f216738f34 | |||
| dcc368f4b3 | |||
| 4512c83f87 | |||
| c48be719fd | |||
| 5bf593a76f | |||
| d5895db66d | |||
| fd7588cda1 | |||
| a47a2900e3 | |||
| 8be1db9da7 | |||
| b70ab4b088 | |||
| 6244dcef4f | |||
| 9ee7105671 | |||
| 6d0bc80eb0 | |||
| 9bc02f8cd3 | |||
| 5f22ce3dae | |||
| 41a56120bb | |||
| 96c328f725 | |||
| e2dfa46396 | |||
| 56b27cc639 | |||
| 6a794bdbbe | |||
| 6adc8ca626 | |||
| fd1eac9ba4 | |||
| f8a668499d | |||
| 60af25c574 | |||
| 8bd753e941 | |||
| 57621001d9 | |||
| decf492a2f | |||
| 3e3caf05b2 | |||
| 3033472669 | |||
| d4fc3e3cd1 | |||
| 85ac5f667a | |||
| 0a0539ee96 | |||
| 3fbe326846 | |||
| 67a8c84342 | |||
| 060d192cc9 | |||
| 8ab798185a | |||
| 2e203e53ad | |||
| a70d8e98eb | |||
| 72a4b26820 | |||
| 034f33bf6a | |||
| 3d9231209d | |||
| 81743dacc3 | |||
| 9ba60c7898 | |||
| f9201dc3a9 | |||
| cce9c11488 | |||
| b09bcc7929 | |||
| 5380c1a8aa | |||
| 3072425536 | |||
| 5f5204579e | |||
| 6bf2a9a3bf | |||
| 6010672826 | |||
| 13044eeb3a | |||
| 05ef6d0135 | |||
| 9d0bdbf140 | |||
| 098200cdb7 | |||
| 8fa666319c | |||
| f966462484 | |||
| 5b8014d7c4 | |||
| ec8c87f0f4 | |||
| 4d457345fd | |||
| 4e095b4b14 | |||
| 817458b827 | |||
| d09b61940c | |||
| 2996f9ae10 | |||
| a71f846020 | |||
| 31c5f4cf08 | |||
| 1f84220a10 | |||
| 50474b2985 | |||
| 0b3d5d7c4b | |||
| 757ff58d5b | |||
| 8ecb5635b2 | |||
| 26d0223a21 | |||
| c07f0429bb | |||
| c89c153989 | |||
| 68abf4955a | |||
| 28ca411149 | |||
| c5d9cefb58 | |||
| 9059ea766a | |||
| 1bc73b2701 | |||
| 5b237170b0 | |||
| abdc57b613 | |||
| 8401b51825 | |||
| c929640496 | |||
| 9304383b1a | |||
| 9c41138845 | |||
| 9521f321db | |||
| dfe6a8361b | |||
| 78cebec0b9 | |||
| 8bd4446fc1 | |||
| aa7ca31841 | |||
| e84fde38c5 | |||
| 5144e41b62 | |||
| cb035f4b8b | |||
| 4438a2da4d | |||
| 4a0346ed7b | |||
| ce8c8f1a20 | |||
| b867435919 | |||
| 70974b5110 | |||
| dce332f6ad | |||
| 7b0cbb2dd2 | |||
| 409b97c021 | |||
| 2f914862de | |||
| 6f49cf72ed | |||
| bc0bc83991 | |||
| 435e3126c2 | |||
| b63eb545de | |||
| 231fa953dc | |||
| cc7a45ef0f | |||
| e0fb6fbd53 | |||
| 25a04b5780 | |||
| 4d16c0d731 | |||
| aa66c5c1c4 | |||
| 3fa94520b1 | |||
| 85b54c53bf | |||
| cd047375b1 | |||
| 2176881f37 | |||
| efa5205ea4 | |||
| 6ceafc5922 | |||
| 138bc314cc | |||
| bb0e71efdf | |||
| ad31ac2f29 | |||
| e25150ad6d | |||
| 46d48f3ced | |||
| c344e9c4a3 | |||
| 6ddb836622 | |||
| e7ef3c6fc7 | |||
| feb9d6925f | |||
| 6d5ddcb231 | |||
| 6901ed2674 | |||
| d6bd1d9d00 | |||
| 5399efa414 | |||
| 4d9cc3b6fd | |||
| efbde97b9a | |||
| 6616d057b4 | |||
| ea5170df62 | |||
| 353fa20d4c | |||
| 71aa6d6f73 | |||
| 99ff5f476d | |||
| 5ce0317e72 | |||
| bd9cfe329d | |||
| f3f988007b | |||
| 0b95c9662f | |||
| fb32f54346 | |||
| 12a972df89 | |||
| 1ac523c910 | |||
| 2c0745abe4 | |||
| 5db9668f00 | |||
| a78dde0eb9 | |||
| db4fb327c3 | |||
| 043ebe24d3 | |||
| 2320ff8468 | |||
| 36d17094c1 | |||
| c45fccdfd3 | |||
| 5e750fafa1 | |||
| 13b3564529 | |||
| ef3263d35a | |||
| eb9c2c42e6 | |||
| bb7701c777 | |||
| 5a64d42dd1 | |||
| a0982ce752 | |||
| 17ba66a050 | |||
| 2d645267fb | |||
| 6f547228ad | |||
| 10d2447cb3 | |||
| 4caf97f537 | |||
| 054fb2e141 | |||
| 992ed515b8 | |||
| b6cb7886da | |||
| 95e54d9508 | |||
| 208c0649f6 | |||
| 750b9aa741 | |||
| cadf8574c4 | |||
| 566189c495 | |||
| 0ff7ff101a | |||
| 831ee2f712 | |||
| 3ecb810d5f | |||
| 0ad2745c02 | |||
| 336234d3f2 | |||
| c08c093444 | |||
| d0239fc757 | |||
| 0bc3899dea | |||
| 3795065c4c | |||
| 37538ff479 | |||
| f23a5e169c | |||
| 554a55f599 | |||
| f1c95a838a | |||
| bb9f71b6a3 | |||
| d5407ce095 | |||
| 75a3273ef4 | |||
| ad15c77ce8 | |||
| 7f18a162d0 | |||
| 988dc4e0a5 | |||
| 894a3fc79d | |||
| 3aabdd7cc9 | |||
| 50a408e850 | |||
| 2f038375d3 | |||
| 375ea661ea | |||
| 3f2949feb0 | |||
| 62a8924bd6 | |||
| 6689b4b4f7 | |||
| 608ff0ca15 | |||
| 83d1b1c0d3 | |||
| 526f64cb09 | |||
| 36b123770a | |||
| d2013ba707 | |||
| 25b657e062 | |||
| 665483ae8c | |||
| 3c326672b2 | |||
| 0def066ecb | |||
| af53737ae2 | |||
| 887d657ce1 | |||
| d27d33fc3b | |||
| 6d423383ba | |||
| 5ad3504874 | |||
| d010ed6efc | |||
| f453f02cee | |||
| c11f0a3cf4 | |||
| 1a4e616cfd | |||
| 2248d7d843 | |||
| e8aa7d415b | |||
| 24a4eaac26 | |||
| 17bf1196a7 | |||
| 33c5b95372 | |||
| f8ab683440 | |||
| 95798bf862 | |||
| 2295dfd9a6 | |||
| 55b4994485 | |||
| 34d12fba78 | |||
| d2d944e005 | |||
| 8ce3a120bc | |||
| f2cfdcb2e8 | |||
| b9e7c7381f | |||
| 820036591a | |||
| b4d99e9fa0 | |||
| 8717c5c0fa | |||
| 34a35696fd | |||
| 06b61f6701 | |||
| 8875ec7239 | |||
| 0f7a7a84c7 | |||
| 0c87136401 | |||
| 7a9ed92697 | |||
| 12eeb0ab1a | |||
| c91efd823d | |||
| e5c855aac0 | |||
| 29f13bc3b4 | |||
| e40d9621db | |||
| dd169eca44 | |||
| 8afb86b812 | |||
| 0b75d1803f | |||
| e5ee012c9e | |||
| 283c7e93ac | |||
| dbb876eea4 | |||
| 58ab2544d2 | |||
| 3a38bf04a2 | |||
| 3f6cab845f | |||
| f9ea2abdff | |||
| 646cc91783 | |||
| c6e448abad | |||
| 46b0936dbc | |||
| e88097e69a | |||
| 1ff3d23c52 | |||
| 6f218b00fb | |||
| 16a28151d9 | |||
| 14b61cf920 | |||
| 66c479c3a4 | |||
| 9f471e781a | |||
| 6747b8c8d6 | |||
| 3aa19d9b00 | |||
| 787f5a3019 | |||
| b3dad2c90c | |||
| c811868849 | |||
| 4e01f1ea0f | |||
| 413f1d6ce3 | |||
| d5898a4902 | |||
| 20c24c0bda | |||
| b03363ba75 | |||
| a59beab12e | |||
| 97fecf4a3e | |||
| 723de75604 | |||
| 78bca63471 | |||
| ba2e7f7be9 | |||
| 72ec3a0793 | |||
| d7eb79c1a5 | |||
| f7fbf76ba7 | |||
| 8fd21d4dbd | |||
| 27aabdf50e | |||
| 81c9f66e6b | |||
| 065df86faf | |||
| 21cabdfbdf | |||
| 49584e0677 | |||
| ac3441b6e4 | |||
| 6edb0d30bc | |||
| 2b542abbe5 | |||
| ddb4d9e0dd | |||
| aca0c8b251 | |||
| fb735055c5 | |||
| e2aa1b57e8 | |||
| 0e36245172 | |||
| 34b596773d | |||
| 322b35ecf2 | |||
| 1577f17c42 | |||
| a9a125d2aa | |||
| 29552de930 | |||
| f4f21f29e1 | |||
| d85b388e16 | |||
| 36b984412e | |||
| 388135477c | |||
| 39ad136441 | |||
| 101861072f | |||
| 5ea770984d | |||
| 7a87996681 | |||
| 51c51f46df | |||
| 8156b5966f | |||
| 99a9755de1 | |||
| a522e2e506 | |||
| 587fc62d20 | |||
| 22a0f45e91 | |||
| b856f915d0 | |||
| 2c0f9d8b92 | |||
| 3867d08704 | |||
| e262f6e9da | |||
| f32d11d324 | |||
| 6ddcaf477f | |||
| 724ba33615 | |||
| 0d63bd8841 | |||
| e2642e5329 | |||
| b33906442d | |||
| 6ea6d3adc4 | |||
| 7ea1d45b76 | |||
| 4cf1f27f40 | |||
| 4766730f98 | |||
| 5f69df86f8 | |||
| 9e1e7d3433 | |||
| c9f4d40ed4 | |||
| c079a652a1 | |||
| 00bd3e37e3 | |||
| 0882b2398e | |||
| dbd9b2c92e | |||
| 692f1e5723 | |||
| da54ff78b1 | |||
| 1c5a4f5f4b | |||
| 3f2fffb68e | |||
| 4cb7b0b6ff | |||
| e07bf25a5b | |||
| bf9825efde | |||
| f86fc9f0bc | |||
| da1433b712 | |||
| 2af60ac5a5 | |||
| 8802bf6bfe | |||
| 368d087265 | |||
| be83aa5bf2 | |||
| 45af634f09 | |||
| 59a9ae4a7a | |||
| 29271ff586 | |||
| f1700dced1 | |||
| 8a9363b425 | |||
| cec93b0f6c | |||
| 04911b6809 | |||
| 8063c1622d | |||
| 5212f49386 | |||
| 16da2496fa | |||
| 715bccc4b2 | |||
| db5d07e5e8 | |||
| 8b6c6ca4b2 | |||
| 7834415a03 | |||
| 7c28a8b06f | |||
| 5ccf8b346c | |||
| acb2094d9a | |||
| c821304921 | |||
| 393cf49d9b | |||
| 6100cd4a93 | |||
| 2ff7fbd62b | |||
| 5d1dad7bcb | |||
| 20a6b90d9a | |||
| fca744f9dc | |||
| 5b6a995b75 | |||
| c577f218aa | |||
| c9312a13e1 | |||
| f88372a739 | |||
| cdb046b89a | |||
| 8a46b4c9f9 | |||
| 7af197d936 | |||
| 20b6997db2 | |||
| b183005a5f | |||
| 7f1f706246 | |||
| 76759b407a | |||
| a76d4ac236 | |||
| b698127bfd | |||
| e2822fdb85 | |||
| 85aeb0e3d3 | |||
| b1c4c39ef4 | |||
| 9af4b81910 | |||
| ab82158b14 | |||
| 9341587954 | |||
| 3549758777 | |||
| 82e4b0d2eb | |||
| 4a9e051f0b | |||
| fcb8e42a0d | |||
| 1a9571c3c8 | |||
| 5bc498c18c | |||
| 64d5ef0778 | |||
| 44c87bb7d5 | |||
| f26c588a28 | |||
| aec2b0cf0f | |||
| 6af70ce202 | |||
| b40df1f848 | |||
| 23d738c76a | |||
| 46576513d2 | |||
| a62e268e5d | |||
| a77d21f9be | |||
| 2fc0166511 | |||
| 56614a6680 | |||
| 1773d3ea7c | |||
| 6a932badce | |||
| 65f42636b1 | |||
| 1da47a7c40 | |||
| 596acd08c4 | |||
| e6a230c87b | |||
| 92e5a3c5b7 | |||
| de2c32da6e | |||
| 78882a9921 | |||
| cb9c1a3127 | |||
| e66b48c1d4 | |||
| a33d07f79a | |||
| f848aaef80 | |||
| a659a78d50 | |||
| 2c376aa4f0 | |||
| 2e1f44ed1b | |||
| 0bb227a75c | |||
| f4b47455a5 | |||
| c928c2e722 | |||
| 1d8ea6a69d | |||
| d3db9c128d | |||
| 15a476b746 | |||
| e7cfa9d2cf | |||
| 5a86a12e34 | |||
| 7f5957ac30 | |||
| 24a8e39a7e | |||
| b36a826457 | |||
| 0265d85be9 | |||
| 9dce5e8989 | |||
| 78bb81db82 | |||
| 637b080fef | |||
| 00d834af89 | |||
| fbdad41c0c | |||
| a7ea4258d8 | |||
| d7792781cc | |||
| 05e75c70e5 | |||
| 93cd331415 | |||
| 1e5a9795e1 | |||
| 3480d0a6c7 | |||
| 3aab7a1b58 | |||
| 60204ac6fe | |||
| a975f86630 | |||
| 28a6d5011c | |||
| e49f93abda | |||
| 09d736d180 | |||
| c6893b9037 | |||
| 274a7a03f8 | |||
| a137eed040 | |||
| 1cfe33b7ca | |||
| 34f2f05eeb | |||
| 6a0d409804 | |||
| dc1888ea34 | |||
| 9e73b207ee | |||
| 26c0be5047 | |||
| 59ad31d33b | |||
| 7a1f811772 | |||
| ba065746af | |||
| 1b063ebf32 | |||
| 06960473ea | |||
| aae13fc385 | |||
| e1920f0753 | |||
| 26862361f0 | |||
| 535a7d410a | |||
| f62d245c4e | |||
| fc3d9c8f1b | |||
| 2b699288e5 | |||
| 930cfb659d | |||
| 9165073833 | |||
| 4041c265b1 | |||
| 17a451ee57 | |||
| 2afa294b0d | |||
| e7c55c046b | |||
| 041cf8c97a | |||
| b4a625aa29 | |||
| b57b45907a | |||
| 397be6a6f7 | |||
| fd52e5540b | |||
| d17ef06426 | |||
| 4c7314f0df | |||
| 1ab9ea47bd | |||
| 704fa8483b | |||
| f3ad3518e3 | |||
| eb0eed990e | |||
| 0530c50d7f | |||
| 623169fa2b | |||
| 5c45487ce9 | |||
| 2b187cd165 | |||
| 2dc1778446 | |||
| 8c3a31d3cd | |||
| ebab9812d6 | |||
| 99339425c5 | |||
| 5eca1ee983 | |||
| c223a6d8cf | |||
| fe8323bf86 | |||
| 7be81025bf | |||
| b001aed4da | |||
| 55bef4a3c7 | |||
| d6fd72e3e1 | |||
| 332d8aaca7 | |||
| 09387ab35d | |||
| ea669a0b3f | |||
| 247b08bfdf | |||
| 97ef1d8144 | |||
| f8fdebe89e | |||
| bd012ddc01 | |||
| c82f692cab | |||
| b83e2433df | |||
| d7b01ac43a | |||
| a13ddc47b5 | |||
| a71aefad30 | |||
| f6b0dee4e4 | |||
| deaa7ffc81 | |||
| ac7df7e313 | |||
| c94a961905 | |||
| 39fe3ae24e | |||
| 46820055fd | |||
| 75a5eb824d | |||
| ca69cd95b1 | |||
| bebfadd733 | |||
| 93406613c6 | |||
| 35c82c4c67 | |||
| 74eff81528 | |||
| 509b6bee83 | |||
| c9fccbc54b | |||
| 9fb2a52b28 | |||
| a28fb0b9ef | |||
| 4baafca6f8 | |||
| e6443c724d | |||
| 37297e786f | |||
| aecf3ea8fb | |||
| 75c21952da | |||
| 3b92c4f770 | |||
| 90ff5e94cf | |||
| b7c848d7ea | |||
| 34108d6cbc | |||
| c414168a7d | |||
| 22113fade6 | |||
| 8dea7fcd6d | |||
| 92f8c350af | |||
| 169d486ed1 | |||
| fb5d13be4c | |||
| f2225a3556 | |||
| 33b612b0e3 | |||
| b25d4c81ef | |||
| 19e4aa910d | |||
| 1c3365e3e2 | |||
| 1af1d21d20 | |||
| 2975add7fb | |||
| c8e55534dd | |||
| 66bdec7c96 | |||
| 726d6dbed6 | |||
| 7a11820006 | |||
| 12cbfcbf77 | |||
| 155cd47e59 | |||
| 5d8cb27e19 | |||
| 591d0028fb | |||
| ba6749e5d6 | |||
| 513f397f25 | |||
| 57e277a188 | |||
| d71ec94c94 | |||
| b5f501c1c5 | |||
| 6053c76b8f | |||
| 8f5cfbba61 | |||
| 9de3c08f0f | |||
| d5b2530b44 | |||
| 42ac63f2ee | |||
| 994b629f44 | |||
| b54cc63163 | |||
| 192fda00b0 | |||
| 91c8c6cbb0 | |||
| c48d9bc4e5 | |||
| 507ed9b0f4 | |||
| 44414d9c37 | |||
| 8b5bb7b358 | |||
| b313065d94 | |||
| e514edddda | |||
| 119e044276 | |||
| c04e05dc2a | |||
| c8ab4fb3e3 | |||
| 5217e966b7 | |||
| 29469d90e5 | |||
| fb3a3751da | |||
| 9673944d12 | |||
| daa63798d0 | |||
| a2c03f7ec4 | |||
| eaed3d96bc | |||
| 75f7876f76 | |||
| 9436a4b8e0 | |||
| 1888dae952 | |||
| faa94359ec | |||
| 99cc375e1b | |||
| 9e76a29cf2 | |||
| d7bd70528c | |||
| 145a3cbddd | |||
| a02a800c45 | |||
| ae3c335a70 | |||
| 6011dc17cb | |||
| e5267f29ae | |||
| 671bd97542 | |||
| c2bdc9e053 | |||
| 6b52bd2cc2 | |||
| 6e870b77fc | |||
| 41e802fbe8 |
@@ -0,0 +1 @@
|
||||
*.pbxproj merge=union
|
||||
+23
-2
@@ -1,3 +1,6 @@
|
||||
##Max SDK
|
||||
_MaxSDK_/
|
||||
|
||||
## Build generated
|
||||
build/
|
||||
DerivedData/
|
||||
@@ -17,21 +20,39 @@ CVS/
|
||||
*.perspectivev3
|
||||
!default.perspectivev3
|
||||
xcuserdata/
|
||||
_MaxSDK_/
|
||||
*.xccheckout
|
||||
|
||||
## VS
|
||||
.vs/
|
||||
*.tlog/
|
||||
*.user
|
||||
|
||||
## Latex
|
||||
|
||||
*.aux
|
||||
*.synctex.gz
|
||||
*.toc
|
||||
*.log
|
||||
*.out
|
||||
*.code-workspace
|
||||
|
||||
## Binaries
|
||||
externals/
|
||||
maxframelib.mxo/
|
||||
*.o
|
||||
*.d_fat
|
||||
|
||||
## Package Testing
|
||||
test-builds/
|
||||
|
||||
## Documentation
|
||||
__pycache__/
|
||||
__tmp__/
|
||||
*.maxref.xml
|
||||
Documentation/Max Documentation/help_files/templates/
|
||||
Current Test Version/FrameLib/interfaces
|
||||
Documentation/Max Documentation/FrameLibDocs/FrameLibDocs.egg-info
|
||||
Max_Object_List.h
|
||||
|
||||
## Other
|
||||
*.moved-aside
|
||||
*.xccheckout
|
||||
|
||||
@@ -7,11 +7,12 @@ PRODUCT_NAME = $(TARGET_NAME)
|
||||
|
||||
ARCHS = i386 x86_64
|
||||
|
||||
//GCC_VERSION = com.apple.compilers.llvm.clang.1_0
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.7
|
||||
CLANG_CXX_LANGUAGE_STANDARD = c++11
|
||||
CLANG_CXX_LIBRARY = libc++
|
||||
CLANG_X86_VECTOR_INSTRUCTIONS = avx
|
||||
|
||||
LLVM_LTO = Monolithic
|
||||
|
||||
OTHER_CFLAGS = -fvisibility=hidden
|
||||
OTHER_CPLUSPLUSFLAGS = -fvisibility=hidden -Winconsistent-missing-override
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 8,
|
||||
"minor" : 0,
|
||||
"revision" : 0,
|
||||
"major" : 7,
|
||||
"minor" : 3,
|
||||
"revision" : 6,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
@@ -155,7 +155,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 160.0, 575.0, 42.0, 22.0 ],
|
||||
"patching_rect" : [ 201.0, 587.0, 42.0, 22.0 ],
|
||||
"presentation_rect" : [ 160.0, 575.0, 42.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "*~ 0.3"
|
||||
@@ -296,7 +296,7 @@
|
||||
"maxclass" : "ezdac~",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 178.0, 623.0, 45.0, 45.0 ],
|
||||
"patching_rect" : [ 178.0, 630.0, 45.0, 45.0 ],
|
||||
"presentation_rect" : [ 178.0, 623.0, 45.0, 45.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
@@ -309,7 +309,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 31.0, 575.0, 42.0, 22.0 ],
|
||||
"patching_rect" : [ 31.0, 582.0, 42.0, 22.0 ],
|
||||
"presentation_rect" : [ 31.0, 575.0, 42.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "*~ 0.3"
|
||||
@@ -351,7 +351,7 @@
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "float", "bang" ],
|
||||
"patching_rect" : [ 178.0, 709.0, 133.0, 22.0 ],
|
||||
"patching_rect" : [ 178.0, 716.0, 133.0, 22.0 ],
|
||||
"presentation_rect" : [ 178.0, 709.0, 133.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "buffer~ jongol jongly.aif"
|
||||
@@ -436,7 +436,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "signal" ],
|
||||
"patching_rect" : [ 31.0, 545.0, 172.0, 22.0 ],
|
||||
"patching_rect" : [ 32.0, 547.0, 188.0, 22.0 ],
|
||||
"presentation_rect" : [ 31.0, 545.0, 172.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.sink~ =2 /buffer_size 720000"
|
||||
@@ -449,7 +449,7 @@
|
||||
"maxclass" : "scope~",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 31.0, 612.0, 130.0, 130.0 ],
|
||||
"patching_rect" : [ 31.0, 619.0, 130.0, 130.0 ],
|
||||
"presentation_rect" : [ 31.0, 612.0, 130.0, 130.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
@@ -506,9 +506,8 @@
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 31.0, 255.0, 174.0, 22.0 ],
|
||||
"presentation_rect" : [ 31.0, 255.0, 174.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.map~ exp 0 1 1200 20 /clip 0"
|
||||
"text" : "fl.map~ exp 0 1 1200 90 /clip 0"
|
||||
}
|
||||
|
||||
}
|
||||
@@ -769,7 +768,7 @@
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-23", 0 ],
|
||||
"midpoints" : [ 40.5, 607.5, 187.5, 607.5 ],
|
||||
"midpoints" : [ 40.5, 614.5, 187.5, 614.5 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-22", 0 ]
|
||||
}
|
||||
@@ -842,7 +841,7 @@
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-23", 1 ],
|
||||
"midpoints" : [ 169.5, 602.5, 213.5, 602.5 ],
|
||||
"midpoints" : [ 210.5, 609.5, 213.5, 609.5 ],
|
||||
"source" : [ "obj-34", 0 ]
|
||||
}
|
||||
|
||||
|
||||
@@ -1,47 +0,0 @@
|
||||
Packages are a convenient means of bundling objects, media, patchers, and resources for distribution.
|
||||
|
||||
A package is simply a folder adhering to a prescribed structure and placed in the 'packages' folder. Folders adhering to this structure can be accessed by Max to integrate seamlessly at launch time.
|
||||
|
||||
To install a package, simply copy it to your 'packages' folder.
|
||||
To uninstall a package, simply remove it from your 'packages' folder.
|
||||
|
||||
There are two packages folders you may use.
|
||||
One is called 'packages' in your Max folder.
|
||||
The other is the 'Max/Packages' in your Documents (Mac) or My Documents (Windows) folder.
|
||||
|
||||
|
||||
Creating A Package
|
||||
|
||||
You may create your own packages, either for your own use or for distribution to others. The folders comprising a package may optionally include the following:
|
||||
|
||||
* clippings Patchers to list in the "Paste From..." contextual menu when patching
|
||||
* code Gen patchers
|
||||
collections Collections to list in the File Browser that are associated with the package
|
||||
default-definitions Definition info for Object Defaults support in UI externals
|
||||
default-settings Saved color schemes for Object Defaults
|
||||
* docs Reference pages and Vignettes to be accessible from the Documentation Window
|
||||
* examples Example patchers and supporting material
|
||||
* extensions Special external objects loaded on Max launch
|
||||
* externals External objects
|
||||
* extras Patchers to be listed in the "Extras" menu
|
||||
* help Help patchers and supporting material
|
||||
init Text files interpreted by Max at launch
|
||||
interfaces Supporting files for objects to display in the Object Explorer and other Max integration.
|
||||
* java-classes Compiled Java classes for use in mxj/mxj~
|
||||
java-doc Documentation for Java classes
|
||||
* javascript Javascript files to be used by js
|
||||
* jsextensions Extensions to JS implemented as special externals or js files
|
||||
* jsui Javascript files to be used by jsui, and listed in the contextual menu for jsui
|
||||
license.txt Terms of use / redistribution of your package
|
||||
* media Media files to be included in the searchpath
|
||||
* misc Anything
|
||||
* patchers Patchers or abstractions to be included in the searchpath
|
||||
* object-icons An SVG-format object icon for a particular Max object (named <objectname>.svg), used in the Object Browser
|
||||
object-prototypes Object Prototypes will be listed in the context menu for a selected UI object
|
||||
readme.txt Information about your package
|
||||
snippets Snippets associated with this package
|
||||
source Source code for external objects, ignored by Max
|
||||
support Special location for DLL or dylib dependencies of external objects. Added to the DLL search path on Windows.
|
||||
templates Patchers to be listed in the "File > New From Template" menu
|
||||
|
||||
Items in folders marked with a star will automatically be included in the searchpath.
|
||||
Executable → Regular
Executable → Regular
-13
@@ -298,18 +298,6 @@
|
||||
</span>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="ar">
|
||||
<span class="objectarg">
|
||||
<xsl:apply-templates />
|
||||
</span>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="at">
|
||||
<span class="attrname">
|
||||
<xsl:value-of select="normalize-space(.)"/>
|
||||
</span>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="j">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$jargon_enable=1">
|
||||
@@ -589,7 +577,6 @@
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</div>
|
||||
<!-- id="seealso_section" -->
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="docurl">
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
|
||||
<root>
|
||||
</root>
|
||||
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<!--
|
||||
Copyright (c) 2012 Cycling '74
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies
|
||||
or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
||||
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
|
||||
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
-->
|
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||
<xsl:strip-space elements="*"/>
|
||||
|
||||
<xsl:include href="../_c74_ref_common.xsl"/> <!-- must come first - defines platform-specific stuff -->
|
||||
<xsl:include href="../../_c74_common.xsl"/>
|
||||
|
||||
</xsl:stylesheet>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 8.6 KiB |
@@ -1,964 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<!--
|
||||
Copyright (c) 2012 Cycling '74
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies
|
||||
or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
||||
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
|
||||
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
-->
|
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||
<xsl:strip-space elements="*"/>
|
||||
|
||||
<xsl:variable name="doctype" select="'refpage'"/>
|
||||
|
||||
<xsl:include href='../_c74_platform.xsl'/>
|
||||
|
||||
<xsl:variable name="jargon_enable">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$compliant=1">
|
||||
<xsl:value-of select="document('../_c74_common.xml')/root/setting[@name='jargon_enable']/@value"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="document('../../_c74_common.xml')/root/setting[@name='jargon_enable']/@value"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="jargon_mouseover">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$compliant=1">
|
||||
<xsl:value-of select="document('../_c74_common.xml')/root/setting[@name='jargon_mouseover']/@value"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="document('../../_c74_common.xml')/root/setting[@name='jargon_mouseover']/@value"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="refs_root_loc">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$compliant=1">
|
||||
<xsl:value-of select="'./refpages'"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="'../../refpages'"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="refs_root_loc_local">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$compliant=1">
|
||||
<xsl:value-of select="'../refpages'"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="'../../refpages'"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="refs_root_link" select="'../../refpages'"/>
|
||||
|
||||
<xsl:variable name="patchname" /> <!-- for openfilefront -->
|
||||
<xsl:variable name="patchfile" /> <!-- for openfilefront -->
|
||||
|
||||
<xsl:variable name="reftitle">
|
||||
<xsl:choose>
|
||||
<xsl:when test="/liveapidoc/@title">
|
||||
<xsl:value-of select="/liveapidoc/@title"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="/c74object/@title">
|
||||
<xsl:value-of select="/c74object/@title"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="/c74object/@name"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:template match="/">
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="../../_c74_common.css"/>
|
||||
<title><xsl:value-of select="$reftitle"/>
|
||||
<xsl:if test="not(/c74object/@title)"><xsl:text> Reference</xsl:text></xsl:if>
|
||||
</title>
|
||||
<script src="../../resources/MathJax/MathJax.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<!--
|
||||
Go and apply all the templates for the root
|
||||
-->
|
||||
<xsl:apply-templates/>
|
||||
</body>
|
||||
</html>
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
c74object: root element; this determines how the entire doc will be rendered
|
||||
-->
|
||||
<xsl:template match="c74object">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@private='1'"><h2>This file for Cycling '74 internal use only.</h2></xsl:when>
|
||||
<xsl:otherwise>
|
||||
<h1>
|
||||
<xsl:value-of select="$reftitle"/>
|
||||
</h1>
|
||||
<p class="digest">
|
||||
<xsl:apply-templates select="digest"/>
|
||||
</p>
|
||||
<h2>Description</h2>
|
||||
<xsl:apply-templates select="description"/>
|
||||
<xsl:apply-templates select="liveapi_object"/>
|
||||
<xsl:apply-templates select="mop"/>
|
||||
<xsl:apply-templates select="OB3D"/>
|
||||
<xsl:apply-templates select="objarglist"/>
|
||||
<xsl:apply-templates select="apiinletlist"/>
|
||||
<xsl:apply-templates select="apioutletlist"/>
|
||||
<xsl:apply-templates select="methodlist"/>
|
||||
<xsl:apply-templates select="attributelist"/>
|
||||
<xsl:apply-templates select="entrylist"/>
|
||||
<xsl:apply-templates select="parameter"/>
|
||||
<!-- box attr link -->
|
||||
<xsl:if test="/c74object/@name != 'jbox' and not(/c74object/@box=0)">
|
||||
<h4>
|
||||
<a>
|
||||
<xsl:attribute name="href">
|
||||
<xsl:choose>
|
||||
<xsl:when test="document(concat($refs_root_loc_local,'/max-ref/_c74_contents.xml'))/root/refpage[@name='jbox.maxref.xml']">
|
||||
<xsl:value-of select="concat($refs_root_link,'/max-ref/jbox.maxref.xml')"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="document(concat($refs_root_loc_local,'/kernel-ref/_c74_contents.xml'))/root/refpage[@name='jbox.maxref.xml']">
|
||||
<xsl:value-of select="concat($refs_root_link,'/kernel-ref/jbox.maxref.xml')"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="concat($refs_root_link,'/max-ref/jbogus.maxref.xml')"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
Information for box attributes common to all objects
|
||||
</a>
|
||||
</h4>
|
||||
</xsl:if>
|
||||
<!-- end box attr link -->
|
||||
<xsl:apply-templates select="menuitemlist"/>
|
||||
<xsl:apply-templates select="misc"/>
|
||||
<xsl:apply-templates select="examplelist"/>
|
||||
<xsl:apply-templates select="seealsolist"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
a few common elements
|
||||
-->
|
||||
|
||||
<xsl:template match="digest">
|
||||
<xsl:apply-templates/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="description">
|
||||
<xsl:if test="normalize-space() != 'TEXT_HERE'">
|
||||
<xsl:apply-templates/>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="sig">
|
||||
<i>
|
||||
<xsl:apply-templates/>
|
||||
</i>
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
don't draw metadata
|
||||
-->
|
||||
<xsl:template match="metadatalist"/>
|
||||
<!--
|
||||
markup elements
|
||||
-->
|
||||
<!--
|
||||
Inlets
|
||||
-->
|
||||
<xsl:template match="inletlist">
|
||||
<div id="inlet_section">
|
||||
<h2>Inlets</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>
|
||||
<xsl:text>Name</xsl:text>
|
||||
</th>
|
||||
<th>
|
||||
<b>Description</b>
|
||||
</th>
|
||||
</tr>
|
||||
<xsl:for-each select="inlet">
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() mod 2 = 0">
|
||||
<xsl:attribute name="class">row_even</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_odd</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td>
|
||||
<xsl:value-of select="@name"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:apply-templates/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</div>
|
||||
<!-- id="inlet_section" -->
|
||||
</xsl:template>
|
||||
<!--
|
||||
Outlets
|
||||
-->
|
||||
<xsl:template match="outletlist">
|
||||
<div id="outlet_section">
|
||||
<h2>Outlets</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<b>Name</b>
|
||||
</td>
|
||||
<td>
|
||||
<b>Description</b>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:for-each select="outlet">
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() mod 2 = 0">
|
||||
<xsl:attribute name="class">row_even</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_odd</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td>
|
||||
<xsl:value-of select="@name"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:apply-templates/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</div>
|
||||
<!-- id="outlet_section" -->
|
||||
</xsl:template>
|
||||
<!--
|
||||
Arguments
|
||||
-->
|
||||
<xsl:template match="objarglist">
|
||||
<div id="argument_section">
|
||||
<h2>Arguments</h2>
|
||||
<xsl:variable name="none">
|
||||
<!-- <xsl:for-each select="objarg"> -->
|
||||
<xsl:if test="not(objarg) or translate(objarg/description, ' 	 ', ' ')='None.' or (count(objarg)=1 and translate(objarg/description, ' 	 ', ' ')='TEXT_HERE')">1</xsl:if>
|
||||
<!-- </xsl:for-each> -->
|
||||
</xsl:variable>
|
||||
<xsl:variable name="nested">
|
||||
<xsl:if test="parent::objarg">1</xsl:if>
|
||||
</xsl:variable>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$none='1' and $nested=''">
|
||||
<div class="description">None.</div>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<table>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$nested=''">
|
||||
<xsl:attribute name="width">100%</xsl:attribute>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Units</th>
|
||||
<th>Type</th>
|
||||
<th>Opt</th>
|
||||
<th class="description">Description</th>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="width">95%</xsl:attribute>
|
||||
<xsl:attribute name="class">indented</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:for-each select="objarg">
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() mod 2 = 0">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$nested=''">
|
||||
<xsl:attribute name="class">row_even</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_even_nested</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$nested=''">
|
||||
<xsl:attribute name="class">row_odd</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_odd_nested</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td>
|
||||
<xsl:value-of select="@name"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="@units"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="@type"/>
|
||||
</td>
|
||||
<td class="optional">
|
||||
<xsl:if test="@optional = 1">
|
||||
<xsl:text>opt</xsl:text>
|
||||
</xsl:if>
|
||||
</td>
|
||||
<td class="description">
|
||||
<xsl:choose>
|
||||
<xsl:when test="description and normalize-space(description) != '' and normalize-space(description) != 'TEXT_HERE'">
|
||||
<xsl:apply-templates select="description"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="digest"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- TODO: Is the following needed anymore? come back to it later [TAP] ... -->
|
||||
<xsl:if test="objarglist">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<xsl:apply-templates select="./objarglist"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</div><!-- id="argument_section" -->
|
||||
</xsl:template>
|
||||
<!--
|
||||
Methods
|
||||
-->
|
||||
<xsl:template name="method">
|
||||
<xsl:param name="showname"/>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() mod 2 = 0">
|
||||
<xsl:attribute name="class">row_even</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_odd</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$showname=''">
|
||||
<xsl:value-of select="@name"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<span class="inletname">  (inlet<xsl:value-of select="$showname"/>)</span>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
<xsl:choose>
|
||||
<xsl:when test="arglist">
|
||||
<xsl:apply-templates select="arglist"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><td/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td class="description">
|
||||
<xsl:choose>
|
||||
<xsl:when test="description and normalize-space(description) != '' and normalize-space(description) != 'TEXT_HERE'">
|
||||
<xsl:apply-templates select="description"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="digest"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
<xsl:template match="methodlist">
|
||||
<div id="method_section">
|
||||
<h2>Messages</h2>
|
||||
<table>
|
||||
<xsl:for-each select="method">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@name='int'">
|
||||
<xsl:call-template name="method">
|
||||
<xsl:with-param name="showname"/>
|
||||
</xsl:call-template>
|
||||
<xsl:for-each select="../method">
|
||||
<xsl:sort select="@name"/>
|
||||
<xsl:if test="starts-with(@name,'in') and string-length(@name)=3 and translate(@name, '123456789', '')='in'">
|
||||
<xsl:call-template name="method">
|
||||
<xsl:with-param name="showname" select="substring-after(@name,'in')"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:when>
|
||||
<xsl:when test="@name='float'">
|
||||
<xsl:call-template name="method">
|
||||
<xsl:with-param name="showname"/>
|
||||
</xsl:call-template>
|
||||
<xsl:for-each select="../method">
|
||||
<xsl:sort select="@name"/>
|
||||
<xsl:if test="starts-with(@name,'ft') and string-length(@name)=3 and translate(@name, '123456789', '')='ft'">
|
||||
<xsl:call-template name="method">
|
||||
<xsl:with-param name="showname" select="substring-after(@name,'ft')"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:when>
|
||||
<xsl:when test="starts-with(@name,'in') and string-length(@name)=3 and translate(@name, '123456789', '')='in'"/>
|
||||
<xsl:when test="starts-with(@name,'ft') and string-length(@name)=3 and translate(@name, '123456789', '')='ft'"/>
|
||||
<xsl:otherwise>
|
||||
<xsl:call-template name="method">
|
||||
<xsl:with-param name="showname"/>
|
||||
</xsl:call-template>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</div>
|
||||
<!-- id="method_section" -->
|
||||
</xsl:template>
|
||||
<!--
|
||||
Attributes
|
||||
-->
|
||||
<xsl:template match="attributelist">
|
||||
<div id="method_section">
|
||||
<h2>Attributes</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Type</th>
|
||||
<th>g/s</th>
|
||||
<th class="description">Description</th>
|
||||
</tr>
|
||||
<xsl:for-each select="attribute">
|
||||
<!-- using a variable to filter out box attrs! -->
|
||||
<xsl:variable name="boxattr">
|
||||
<xsl:if test="/c74object[@name!='jbox'] and attributelist/attribute[@name='jboxattr'] and attributelist/attribute[@value=1]">1</xsl:if>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="alias">
|
||||
<xsl:if test="attributelist/attribute[@name='alias']">1</xsl:if>
|
||||
</xsl:variable>
|
||||
<xsl:if test="$boxattr='' and $alias=''">
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() mod 2 = 0">
|
||||
<xsl:attribute name="class">row_even</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_odd</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td>
|
||||
<xsl:value-of select="@name"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="@type"/>
|
||||
<xsl:if test="attributelist/attribute[@name='default']"><br />
|
||||
<span class="defaultval">def.:<xsl:value-of select="attributelist/attribute[@name='default']/@value"/></span>
|
||||
</xsl:if>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:choose>
|
||||
<xsl:when test="@get=1 and @set=1">
|
||||
</xsl:when>
|
||||
<xsl:when test="@get=1">
|
||||
(get)
|
||||
</xsl:when>
|
||||
<xsl:when test="@set=1">
|
||||
(set)
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
invisible <!-- should not be shown -->
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
<td class="description">
|
||||
<xsl:choose>
|
||||
<xsl:when test="description and normalize-space(description) != '' and normalize-space(description) != 'TEXT_HERE'">
|
||||
<xsl:apply-templates select="description"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="digest"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:if test="attributelist/attribute[@name='enumvals']/enumlist">
|
||||
<xsl:for-each select="attributelist/attribute[@name='enumvals']/enumlist/enum">
|
||||
<br/>'<xsl:value-of select="normalize-space(@name)"/>' = <xsl:value-of select="digest"/>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="attribute_rgb_legacy">
|
||||
<xsl:variable name="boxattr">
|
||||
<xsl:if test="/c74object[@name!='jbox'] and attributelist/attribute[@name='jboxattr'] and attributelist/attribute[@value=1]">1</xsl:if>
|
||||
</xsl:variable>
|
||||
<xsl:if test="position() = 1">
|
||||
<tr><td colspan="4"><h3>Legacy</h3></td></tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="$boxattr=''">
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() mod 2 = 0">
|
||||
<xsl:attribute name="class">row_even</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_odd</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td>
|
||||
<xsl:value-of select="@name"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:text>list (3 ints)</xsl:text>
|
||||
</td>
|
||||
<xsl:choose>
|
||||
<xsl:when test="@get=1 and @set=1">
|
||||
<td/>
|
||||
</xsl:when>
|
||||
<xsl:when test="@get=1">
|
||||
<td>(get)</td>
|
||||
</xsl:when>
|
||||
<xsl:when test="@set=1">
|
||||
<td>(set)</td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<td>invisible</td>
|
||||
<!-- should not be shown -->
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td class="description">
|
||||
<xsl:if test="attributelist/attribute[@name='default']">
|
||||
<xsl:attribute name="rowspan">2</xsl:attribute>
|
||||
</xsl:if>
|
||||
<!-- <span class="attrname"><xsl:value-of select="@name"/></span> is a legacy RGB alias for the <span class="attrname"><xsl:value-of select="attributelist/attribute[@name='alias']/@value"/></span> attribute. See <a href="../../vignettes/core/maxcolor/maxcolor.maxvig.xml">here</a> for more information. -->
|
||||
<xsl:choose>
|
||||
<xsl:when test="description and normalize-space(description) != '' and normalize-space(description) != 'TEXT_HERE'">
|
||||
<xsl:apply-templates select="description"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="digest"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</div>
|
||||
<!-- id="attr_section" -->
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="entrylist">
|
||||
<div id="method_section">
|
||||
<h2><xsl:value-of select="@name"/></h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Type</th>
|
||||
<th class="description">Description</th>
|
||||
</tr>
|
||||
<xsl:for-each select="entry">
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() mod 2 = 0">
|
||||
<xsl:attribute name="class">row_even</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_odd</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td>
|
||||
<xsl:value-of select="@name"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="@type"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:choose>
|
||||
<xsl:when test="description and normalize-space(description) != '' and normalize-space(description) != 'TEXT_HERE'">
|
||||
<xsl:apply-templates select="description"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="digest"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
Arguments (methods)
|
||||
-->
|
||||
<xsl:template match="arglist">
|
||||
<td>
|
||||
<xsl:for-each select="*">
|
||||
<xsl:choose>
|
||||
<xsl:when test="name()='arg'">
|
||||
<xsl:apply-templates select="."/>
|
||||
</xsl:when>
|
||||
<xsl:when test="name()='arggroup'">
|
||||
<span class="arglist_arggroup">
|
||||
<u>
|
||||
<xsl:if test="@type"><xsl:value-of select="@type"/> </xsl:if>
|
||||
group
|
||||
<xsl:if test="@optional"> (optional)</xsl:if>
|
||||
</u>
|
||||
<br/>
|
||||
<xsl:apply-templates select="."/>
|
||||
<u>end<xsl:if test="@type"> <xsl:value-of select="@type"/></xsl:if> group</u><br/>
|
||||
</span>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:for-each>
|
||||
</td>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="arg">
|
||||
<span class="arglist_arg">
|
||||
<xsl:value-of select="@name"/>
|
||||
<xsl:if test="@unit"> (<xsl:value-of select="@units"/>)</xsl:if>
|
||||
[<xsl:value-of select="@type"/>]
|
||||
<br/>
|
||||
</span>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="arggroup">
|
||||
<xsl:for-each select="*">
|
||||
<xsl:apply-templates select="."/>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
Menu Items
|
||||
-->
|
||||
<xsl:template match="menuitemlist">
|
||||
<xsl:if test="menuitem">
|
||||
<div id="argument_section">
|
||||
<h2>Menu Items</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th class="name">Name</th>
|
||||
<th class="description">Description</th>
|
||||
</tr>
|
||||
<xsl:for-each select="menuitem">
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() mod 2 = 0">
|
||||
<xsl:attribute name="class">row_even</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_odd</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td>
|
||||
<xsl:value-of select="@name"/>
|
||||
</td>
|
||||
<td class="description">
|
||||
<xsl:choose>
|
||||
<xsl:when test="description and normalize-space(description) != '' and normalize-space(description) != 'TEXT_HERE'">
|
||||
<xsl:apply-templates select="description"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="digest"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</div>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
<!--
|
||||
Examples
|
||||
-->
|
||||
<xsl:template match="examplelist">
|
||||
<xsl:variable name="imgname">
|
||||
<xsl:call-template name="name_replace">
|
||||
<xsl:with-param name="name" select="/c74object/@name"/>
|
||||
</xsl:call-template>
|
||||
</xsl:variable>
|
||||
<div id="examples_section">
|
||||
<h2>Examples</h2>
|
||||
<div class="imagebox">
|
||||
<xsl:for-each select="example">
|
||||
<img>
|
||||
<xsl:attribute name="src">
|
||||
<xsl:value-of select="concat('images/', $imgname, '.png')" />
|
||||
</xsl:attribute>
|
||||
</img>
|
||||
<div class="caption"><xsl:value-of select="@caption"/></div>
|
||||
</xsl:for-each>
|
||||
</div>
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
<!-- id="examples_section" -->
|
||||
</xsl:template>
|
||||
<!--
|
||||
"misc": Output, Inspector, etc.
|
||||
-->
|
||||
<xsl:template match="misc">
|
||||
<div id="misc_section">
|
||||
<h2>
|
||||
<xsl:value-of select="@name"/>
|
||||
</h2>
|
||||
<xsl:for-each select="entry">
|
||||
<xsl:sort select="@name"/>
|
||||
<div class="outputmessage">
|
||||
<xsl:value-of select="@name"/>:
|
||||
<span class="description">
|
||||
<xsl:choose>
|
||||
<xsl:when test="description and normalize-space(description) != '' and normalize-space(description) != 'TEXT_HERE'">
|
||||
<xsl:apply-templates select="description"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="digest"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</span>
|
||||
</div>
|
||||
<!-- I WANT TO BE ABLE TO FILTER OUT LABEL IF PREVIOUS MATCHES @name
|
||||
BUT THIS IS IMPOSSIBLE IN XSLT 1.0 -->
|
||||
<!-- <div class="outputmessage">
|
||||
<xsl:if test="$oldname != @name">
|
||||
<div class="name"><xsl:value-of select="@name"/>:</div>
|
||||
</xsl:if>
|
||||
<xsl:apply-templates select="digest"/>
|
||||
</div>
|
||||
<div class="description">
|
||||
<xsl:apply-templates select="description"/>
|
||||
</div> -->
|
||||
</xsl:for-each>
|
||||
</div>
|
||||
<!-- id="misc_section" -->
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
MOP: Jitter
|
||||
-->
|
||||
<xsl:template match="mop">
|
||||
<div id="mop_section">
|
||||
<h2>Matrix Operator</h2>
|
||||
<div>matrix inputs:<xsl:value-of select="@matrixinputcount"/>, matrix outputs:<xsl:value-of select="@matrixoutputcount"/></div>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Name</td>
|
||||
<td>IOProc</td>
|
||||
<td>Planelink</td>
|
||||
<td>Typelink</td>
|
||||
<td>Dimlink</td>
|
||||
<td>Plane</td>
|
||||
<td>Dim</td>
|
||||
<td>Type</td>
|
||||
</tr>
|
||||
<xsl:for-each select="matrixinput">
|
||||
<tr>
|
||||
<td><xsl:value-of select="@name"/></td>
|
||||
<td><xsl:value-of select="@ioproc"/></td>
|
||||
<td><xsl:value-of select="@planelink"/></td>
|
||||
<td><xsl:value-of select="@typelink"/></td>
|
||||
<td><xsl:value-of select="@dimlink"/></td>
|
||||
<td><xsl:value-of select="@minplanecount"/></td>
|
||||
<td><xsl:value-of select="@mindimcount"/></td>
|
||||
<td><xsl:value-of select="types"/></td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="matrixoutput">
|
||||
<tr>
|
||||
<td><xsl:value-of select="@name"/></td>
|
||||
<td><!--<xsl:value-of select="@ioproc"/> -->n/a</td>
|
||||
<td><xsl:value-of select="@planelink"/></td>
|
||||
<td><xsl:value-of select="@typelink"/></td>
|
||||
<td><xsl:value-of select="@dimlink"/></td>
|
||||
<td><xsl:value-of select="@minplanecount"/></td>
|
||||
<td><xsl:value-of select="@mindimcount"/></td>
|
||||
<td><xsl:value-of select="types"/></td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</div>
|
||||
<!-- <xsl:value-of select="concat($refs_root_loc_local,'/jit-ref/_c74_contents.xml')" /> -->
|
||||
<a>
|
||||
<xsl:attribute name="href">
|
||||
<xsl:choose>
|
||||
<xsl:when test="document(concat($refs_root_loc_local,'/jit-ref/_c74_contents.xml'))/root/refpage[@name='jit.group-mop.maxref.xml']">
|
||||
<xsl:value-of select="concat($refs_root_link,'/jit-ref/jit.group-mop.maxref.xml')"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="concat($refs_root_link,'/max-ref/jbogus.maxref.xml')"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
<h4>Information for Jitter Matrix Operator (MOP) messages and attributes to this object</h4>
|
||||
</a>
|
||||
|
||||
<!-- id="mop_section" -->
|
||||
</xsl:template>
|
||||
<!--
|
||||
OB3D: Jitter
|
||||
-->
|
||||
<xsl:template match="OB3D">
|
||||
<div id="ob3d_section">
|
||||
<a>
|
||||
<xsl:attribute name="href">
|
||||
<xsl:choose>
|
||||
<xsl:when test="document(concat($refs_root_loc_local,'/jit-ref/_c74_contents.xml'))/root/refpage[@name='jit.group-gl.maxref.xml']">
|
||||
<xsl:value-of select="concat($refs_root_link,'/jit-ref/jit.group-gl.maxref.xml')"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="concat($refs_root_link,'/max-ref/jbogus.maxref.xml')"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
<h4>Information for Jitter 3D Object (OB3D) messages and attributes to this object</h4>
|
||||
</a>
|
||||
</div>
|
||||
<!-- id="ob3d_section" -->
|
||||
</xsl:template>
|
||||
|
||||
<!-- Parameter section -->
|
||||
<xsl:template match="parameter">
|
||||
<div id="parameter_section">
|
||||
<a>
|
||||
<xsl:attribute name="href">
|
||||
<xsl:choose>
|
||||
<xsl:when test="document(concat($refs_root_loc_local,'/m4l-ref/_c74_contents.xml'))/root/refpage[@name='parameters.maxref.xml']">
|
||||
<xsl:value-of select="concat($refs_root_link,'/m4l-ref/parameters.maxref.xml')"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="concat($refs_root_link,'/max-ref/jbogus.maxref.xml')"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
<h4>Information about attributes available for Parameter-aware objects</h4>
|
||||
</a>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="o">
|
||||
<xsl:call-template name="object_link">
|
||||
<xsl:with-param name="name" select="."/>
|
||||
<xsl:with-param name="objname" select="@objname"/>
|
||||
<xsl:with-param name="dispname" select="."/>
|
||||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="text()">
|
||||
<xsl:variable name="trim" select="normalize-space(.)"/>
|
||||
<xsl:variable name="first" select="substring($trim,1,1)"/>
|
||||
<xsl:variable name="length" select="string-length($trim)"/>
|
||||
<xsl:variable name="last" select="substring($trim,$length,1)"/>
|
||||
|
||||
<xsl:if test="$first = translate($first, '.,?!:;-)" 	 ', '#')">
|
||||
<xsl:text> </xsl:text>
|
||||
</xsl:if>
|
||||
<xsl:value-of select="$trim"/>
|
||||
<xsl:if test="$last = translate($last, '("', '#')">
|
||||
<xsl:text> </xsl:text>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="apiinletlist">
|
||||
<div id="inlet_section">
|
||||
<h2>Inlets</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th width="20%"><xsl:text>Name</xsl:text></th>
|
||||
<th><xsl:text>Description</xsl:text></th>
|
||||
</tr>
|
||||
<xsl:for-each select="inlet">
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() mod 2 = 0">
|
||||
<xsl:attribute name="class">row_even</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_odd</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td>
|
||||
<xsl:value-of select="@name"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:apply-templates/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</div>
|
||||
<!-- id="inlet_section" -->
|
||||
</xsl:template>
|
||||
<!--
|
||||
Outlets
|
||||
-->
|
||||
<xsl:template match="apioutletlist">
|
||||
<div id="outlet_section">
|
||||
<h2>Outlets</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th width="20%"><xsl:text>Name</xsl:text></th>
|
||||
<th><xsl:text>Description</xsl:text></th>
|
||||
</tr>
|
||||
<xsl:for-each select="outlet">
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() mod 2 = 0">
|
||||
<xsl:attribute name="class">row_even</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">row_odd</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td>
|
||||
<xsl:value-of select="@name"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:apply-templates/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</div>
|
||||
<!-- id="outlet_section" -->
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
@@ -18,9 +18,26 @@
|
||||
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
-->
|
||||
<root>
|
||||
<module>jit-ref</module>
|
||||
<module>m4l-ref</module>
|
||||
<module>max-ref</module>
|
||||
<module>msp-ref</module>
|
||||
<module>FrameLib_ref</module>
|
||||
<module>FrameLib Binary</module>
|
||||
<module>FrameLib Buffer</module>
|
||||
<module>FrameLib Complex_Binary</module>
|
||||
<module>FrameLib Complex_Unary</module>
|
||||
<module>FrameLib Expressions</module>
|
||||
<module>FrameLib Filters</module>
|
||||
<module>FrameLib Generators</module>
|
||||
<module>FrameLib Host_Communication</module>
|
||||
<module>FrameLib IO</module>
|
||||
<module>FrameLib Mapping</module>
|
||||
<module>FrameLib Parameters</module>
|
||||
<module>FrameLib Routing</module>
|
||||
<module>FrameLib Schedulers</module>
|
||||
<module>FrameLib Spatial</module>
|
||||
<module>FrameLib Spectral</module>
|
||||
<module>FrameLib Storage</module>
|
||||
<module>FrameLib Streaming</module>
|
||||
<module>FrameLib Ternary</module>
|
||||
<module>FrameLib Time_Smoothing</module>
|
||||
<module>FrameLib Timing</module>
|
||||
<module>FrameLib Unary</module>
|
||||
<module>FrameLib Vector</module>
|
||||
</root>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,288 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 7,
|
||||
"minor" : 1,
|
||||
"revision" : 0,
|
||||
"architecture" : "x86",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 563.0, 183.0, 469.0, 273.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 12.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 1,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"id" : "obj-4",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "int" ],
|
||||
"patching_rect" : [ 292.0, 66.0, 35.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "== 2"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-3",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "int" ],
|
||||
"patching_rect" : [ 188.0, 66.0, 35.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "== 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-2",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 188.0, 31.0, 79.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "loadmess #4"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-1",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 124.0, 147.0, 83.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "loadmess #3"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-11",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 353.0, 66.0, 79.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "loadmess #1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-10",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 89.333336, 31.0, 83.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "loadmess #2"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-25",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 4,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 40.0, 179.0, 271.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "LinFilter 1 32768"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-21",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 4,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 40.0, 107.0, 167.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "LinFilter 2 32768"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-14",
|
||||
"maxclass" : "inlet",
|
||||
"numinlets" : 0,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 40.0, 62.0, 30.0, 30.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-15",
|
||||
"maxclass" : "outlet",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 40.0, 219.0, 30.0, 30.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-25", 1 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"source" : [ "obj-1", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-21", 1 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"source" : [ "obj-10", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"color" : [ 1.0, 0.0, 0.0, 1.0 ],
|
||||
"destination" : [ "obj-21", 2 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"midpoints" : [ 362.5, 97.0, 148.166672, 97.0 ],
|
||||
"source" : [ "obj-11", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"color" : [ 1.0, 0.0, 0.0, 1.0 ],
|
||||
"destination" : [ "obj-25", 2 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"midpoints" : [ 362.5, 171.0, 217.5, 171.0 ],
|
||||
"source" : [ "obj-11", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-21", 0 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"source" : [ "obj-14", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-3", 0 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"source" : [ "obj-2", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-4", 0 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"midpoints" : [ 197.5, 59.0, 301.5, 59.0 ],
|
||||
"source" : [ "obj-2", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-25", 0 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"source" : [ "obj-21", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-15", 0 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"source" : [ "obj-25", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-21", 3 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"source" : [ "obj-3", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-25", 3 ],
|
||||
"disabled" : 0,
|
||||
"hidden" : 0,
|
||||
"source" : [ "obj-4", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"dependency_cache" : [ {
|
||||
"name" : "LinFilter.maxpat",
|
||||
"bootpath" : "~/Desktop/Framelib Demos/FL Internal Alpha 0.02/Demos",
|
||||
"type" : "JSON",
|
||||
"implicit" : 1
|
||||
}
|
||||
, {
|
||||
"name" : "multiconvolve~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
],
|
||||
"autosave" : 0
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,446 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 8,
|
||||
"minor" : 0,
|
||||
"revision" : 0,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"classnamespace" : "box",
|
||||
"rect" : [ 142.0, 199.0, 961.0, 480.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 11.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 0,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"id" : "obj-17",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "bang" ],
|
||||
"patching_rect" : [ 329.0, 248.0, 24.0, 21.0 ],
|
||||
"text" : "t b"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-15",
|
||||
"linecount" : 3,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 756.0, 193.5, 150.0, 43.0 ],
|
||||
"text" : "Using bin index information take data out of jitter matrices."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-10",
|
||||
"linecount" : 2,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 361.0, 289.5, 164.0, 31.0 ],
|
||||
"text" : "When it receives a bang store the frame in jit.matrix"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-6",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 336.0, 101.5, 87.0, 19.0 ],
|
||||
"text" : "Compute FFT"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-4",
|
||||
"linecount" : 4,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 15.0, 14.0, 584.0, 56.0 ],
|
||||
"text" : "This patch uses jitter matrices to store frames of data produced by pfft~. When a bang is received at jit.catch~ the frame is stored in a 2d jitter matrix 'oneframe'. Each 'row' of the jitter matrix stores the real and imaginary components respectively. Using the bin index outlet of fftin~, this held frames are recalled and passed to an inverse FFT calculation."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-2",
|
||||
"linecount" : 4,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 78.0, 100.0, 149.0, 56.0 ],
|
||||
"text" : "Extract the fft window size and match dimensions of our matrix and catch objects to it"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-14",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "" ],
|
||||
"patching_rect" : [ 563.0, 186.0, 130.0, 22.0 ],
|
||||
"text" : "jit.peek~ oneframe 1 0"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-39",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "" ],
|
||||
"patching_rect" : [ 620.0, 224.0, 130.0, 22.0 ],
|
||||
"text" : "jit.peek~ oneframe 1 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-36",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 563.0, 331.0, 107.0, 22.0 ],
|
||||
"text" : "fftout~ 1 blackman"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-35",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "jit_matrix", "" ],
|
||||
"patching_rect" : [ 235.0, 295.0, 124.0, 22.0 ],
|
||||
"text" : "jit.catch~ 2 @mode 2"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-34",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "jit_matrix", "" ],
|
||||
"patching_rect" : [ 235.0, 327.0, 189.0, 22.0 ],
|
||||
"text" : "jit.matrix oneframe 2 float32 2048"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-29",
|
||||
"maxclass" : "message",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 28.5, 186.0, 46.0, 21.0 ],
|
||||
"text" : "dim $1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-28",
|
||||
"maxclass" : "message",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 74.5, 186.0, 77.0, 21.0 ],
|
||||
"text" : "framesize $1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-26",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 4,
|
||||
"outlettype" : [ "int", "int", "int", "int" ],
|
||||
"patching_rect" : [ 15.0, 100.0, 59.5, 22.0 ],
|
||||
"text" : "fftinfo~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-24",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 3,
|
||||
"outlettype" : [ "signal", "signal", "signal" ],
|
||||
"patching_rect" : [ 235.0, 100.0, 99.0, 22.0 ],
|
||||
"text" : "fftin~ 1 blackman"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-23",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 329.0, 211.0, 30.0, 22.0 ],
|
||||
"text" : "in 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"background" : 1,
|
||||
"bgcolor" : [ 0.784314, 0.145098, 0.023529, 1.0 ],
|
||||
"fontface" : 1,
|
||||
"hint" : "",
|
||||
"id" : "obj-18",
|
||||
"ignoreclick" : 1,
|
||||
"legacytextcolor" : 1,
|
||||
"maxclass" : "textbutton",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 3,
|
||||
"outlettype" : [ "", "", "int" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 908.0, 207.0, 20.0, 20.0 ],
|
||||
"rounded" : 60.0,
|
||||
"text" : "3",
|
||||
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"background" : 1,
|
||||
"bgcolor" : [ 0.784314, 0.145098, 0.023529, 1.0 ],
|
||||
"fontface" : 1,
|
||||
"hint" : "",
|
||||
"id" : "obj-11",
|
||||
"ignoreclick" : 1,
|
||||
"legacytextcolor" : 1,
|
||||
"maxclass" : "textbutton",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 3,
|
||||
"outlettype" : [ "", "", "int" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 513.0, 296.0, 20.0, 20.0 ],
|
||||
"rounded" : 60.0,
|
||||
"text" : "2",
|
||||
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"background" : 1,
|
||||
"bgcolor" : [ 0.784314, 0.145098, 0.023529, 1.0 ],
|
||||
"fontface" : 1,
|
||||
"hint" : "",
|
||||
"id" : "obj-12",
|
||||
"ignoreclick" : 1,
|
||||
"legacytextcolor" : 1,
|
||||
"maxclass" : "textbutton",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 3,
|
||||
"outlettype" : [ "", "", "int" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 419.0, 101.5, 20.0, 20.0 ],
|
||||
"rounded" : 60.0,
|
||||
"text" : "1",
|
||||
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-36", 0 ],
|
||||
"midpoints" : [ 572.5, 210.0, 572.5, 210.0 ],
|
||||
"source" : [ "obj-14", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-35", 0 ],
|
||||
"source" : [ "obj-17", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-17", 0 ],
|
||||
"source" : [ "obj-23", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-14", 0 ],
|
||||
"midpoints" : [ 324.5, 171.0, 572.5, 171.0 ],
|
||||
"order" : 1,
|
||||
"source" : [ "obj-24", 2 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-35", 1 ],
|
||||
"midpoints" : [ 284.5, 282.0, 349.5, 282.0 ],
|
||||
"source" : [ "obj-24", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-35", 0 ],
|
||||
"source" : [ "obj-24", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-39", 0 ],
|
||||
"midpoints" : [ 324.5, 171.0, 629.5, 171.0 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-24", 2 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-28", 0 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-26", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-29", 0 ],
|
||||
"order" : 1,
|
||||
"source" : [ "obj-26", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-35", 0 ],
|
||||
"source" : [ "obj-28", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-34", 0 ],
|
||||
"source" : [ "obj-29", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-34", 0 ],
|
||||
"source" : [ "obj-35", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-36", 1 ],
|
||||
"midpoints" : [ 629.5, 249.0, 660.5, 249.0 ],
|
||||
"source" : [ "obj-39", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"styles" : [ {
|
||||
"name" : "newobjBlue-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "newobjYellow-1",
|
||||
"default" : {
|
||||
"fontsize" : [ 12.059008 ],
|
||||
"accentcolor" : [ 0.82517, 0.78181, 0.059545, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "numberGold-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.764706, 0.592157, 0.101961, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
],
|
||||
"bgfillcolor_type" : "gradient",
|
||||
"bgfillcolor_color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
|
||||
"bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,208 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 8,
|
||||
"minor" : 0,
|
||||
"revision" : 5,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"classnamespace" : "box",
|
||||
"rect" : [ 34.0, 78.0, 652.0, 788.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 12.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 1,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"id" : "obj-2",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 124.0, 237.199996999999996, 233.0, 20.0 ],
|
||||
"text" : "Window each frame with a cosine function"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-1",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 17.0, 237.199996999999996, 105.0, 22.0 ],
|
||||
"text" : "fl.window~ cosine"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-22",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 65.0, 304.200012000000015, 146.0, 20.0 ],
|
||||
"text" : "Convert frames into MSP"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-21",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 145.0, 171.199996999999996, 144.0, 20.0 ],
|
||||
"text" : "Read from the rain buffer"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-17",
|
||||
"linecount" : 2,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 241.0, 97.699996999999996, 240.0, 33.0 ],
|
||||
"text" : "Generate a frame of sequential millisecond positions to read from the buffer 'rain'."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-5",
|
||||
"linecount" : 2,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 127.0, 30.5, 150.0, 33.0 ],
|
||||
"text" : "Generate a trigger frame 75 milliseconds"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-9",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 17.0, 304.200012000000015, 48.0, 22.0 ],
|
||||
"text" : "fl.sink~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-8",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 17.0, 36.0, 102.0, 22.0 ],
|
||||
"text" : "fl.interval~ 75 ms"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-7",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 17.0, 103.199996999999996, 222.0, 22.0 ],
|
||||
"text" : "fl.ramp~ /length 150 /units ms /scale ms"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-4",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 17.0, 170.199996999999996, 126.0, 22.0 ],
|
||||
"text" : "fl.read~ rain /units ms"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-27",
|
||||
"index" : 1,
|
||||
"maxclass" : "outlet",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 17.0, 371.200012000000015, 30.0, 30.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-9", 0 ],
|
||||
"source" : [ "obj-1", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-1", 0 ],
|
||||
"source" : [ "obj-4", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-4", 0 ],
|
||||
"source" : [ "obj-7", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-7", 0 ],
|
||||
"source" : [ "obj-8", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-27", 0 ],
|
||||
"source" : [ "obj-9", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
}
|
||||
+179
-248
@@ -9,10 +9,10 @@
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 175.0, 201.0, 640.0, 600.0 ],
|
||||
"rect" : [ 766.0, 180.0, 640.0, 480.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 12.0,
|
||||
"default_fontsize" : 11.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
@@ -20,7 +20,7 @@
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 1,
|
||||
"toolbarvisible" : 0,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
@@ -37,156 +37,15 @@
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"id" : "obj-54",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 3,
|
||||
"numoutlets" : 4,
|
||||
"outlettype" : [ "signal", "signal", "signal", "signal" ],
|
||||
"patching_rect" : [ 25.5, 437.0, 76.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "svf~ 500 0.5"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-51",
|
||||
"maxclass" : "button",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "bang" ],
|
||||
"patching_rect" : [ 216.0, 80.0, 24.0, 24.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-45",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "", "" ],
|
||||
"patching_rect" : [ 25.5, 308.0, 43.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "zl sort"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-44",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "", "" ],
|
||||
"patching_rect" : [ 25.5, 268.0, 63.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "zl group 2"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-43",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "int", "int" ],
|
||||
"patching_rect" : [ 28.0, 198.0, 29.5, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "t i i"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-37",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 25.5, 235.0, 126.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "expr random($f1\\, $f2)"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-26",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "bang", "bang" ],
|
||||
"patching_rect" : [ 28.0, 96.0, 34.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "t b b"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-25",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 25.5, 487.0, 44.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "out~ 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-22",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "bang", "bang" ],
|
||||
"patching_rect" : [ 28.0, 51.0, 143.75, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "t b b"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-21",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"maxclass" : "message",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 132.5, 151.0, 46.0, 22.0 ],
|
||||
"patching_rect" : [ 120.0, 188.0, 69.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "v rMax"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-20",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 28.0, 151.0, 43.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "v rMin"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-18",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 25.5, 339.0, 81.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "prepend start"
|
||||
"text" : "0, 1024 150"
|
||||
}
|
||||
|
||||
}
|
||||
@@ -194,38 +53,93 @@
|
||||
"box" : {
|
||||
"id" : "obj-15",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 28.0, 17.0, 30.0, 22.0 ],
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "bang" ],
|
||||
"patching_rect" : [ 120.0, 225.0, 34.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "in 1"
|
||||
"text" : "line~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-13",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "bang", "bang" ],
|
||||
"patching_rect" : [ 30.0, 131.0, 32.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "t b b"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-10",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 120.0, 274.0, 83.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "index~ window"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-14",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 30.0, 350.0, 29.5, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "*~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-6",
|
||||
"maxclass" : "message",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 150.25, 449.0, 61.0, 22.0 ],
|
||||
"patching_rect" : [ 30.0, 225.0, 84.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "mute 0, 1"
|
||||
"text" : "start 0 150 150"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-12",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 30.0, 415.0, 41.0, 21.0 ],
|
||||
"saved_object_attributes" : {
|
||||
"attr_comment" : ""
|
||||
}
|
||||
,
|
||||
"style" : "",
|
||||
"text" : "out~ 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-11",
|
||||
"maxclass" : "message",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 218.25, 449.0, 61.0, 22.0 ],
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "bang" ],
|
||||
"patching_rect" : [ 30.0, 274.0, 59.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "mute 1, 0"
|
||||
"text" : "play~ rain"
|
||||
}
|
||||
|
||||
}
|
||||
@@ -234,11 +148,11 @@
|
||||
"id" : "obj-9",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "bang" ],
|
||||
"patching_rect" : [ 218.25, 415.0, 60.0, 22.0 ],
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "bang", "bang" ],
|
||||
"patching_rect" : [ 30.0, 76.0, 32.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "loadbang"
|
||||
"text" : "t b b"
|
||||
}
|
||||
|
||||
}
|
||||
@@ -247,169 +161,186 @@
|
||||
"id" : "obj-8",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "int", "int" ],
|
||||
"patching_rect" : [ 150.25, 487.0, 58.0, 22.0 ],
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 30.0, 39.0, 28.0, 21.0 ],
|
||||
"saved_object_attributes" : {
|
||||
"attr_comment" : ""
|
||||
}
|
||||
,
|
||||
"style" : "",
|
||||
"text" : "thispoly~"
|
||||
"text" : "in 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-7",
|
||||
"maxclass" : "message",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 203.0, 188.0, 56.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "mute 0, 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-4",
|
||||
"maxclass" : "message",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 261.0, 188.0, 56.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "mute 1, 0"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-2",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "bang" ],
|
||||
"patching_rect" : [ 261.0, 147.0, 56.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "loadbang"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-1",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "bang" ],
|
||||
"patching_rect" : [ 25.5, 374.0, 81.0, 22.0 ],
|
||||
"outlettype" : [ "int", "int" ],
|
||||
"patching_rect" : [ 261.0, 228.0, 54.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "play~ jongles"
|
||||
"text" : "thispoly~"
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-8", 0 ],
|
||||
"destination" : [ "obj-14", 1 ],
|
||||
"midpoints" : [ 129.5, 336.0, 50.0, 336.0 ],
|
||||
"source" : [ "obj-10", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-14", 0 ],
|
||||
"source" : [ "obj-11", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-8", 0 ],
|
||||
"source" : [ "obj-13", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-22", 0 ],
|
||||
"source" : [ "obj-15", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-7", 0 ],
|
||||
"source" : [ "obj-18", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-43", 0 ],
|
||||
"source" : [ "obj-20", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-37", 1 ],
|
||||
"source" : [ "obj-21", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-13", 0 ],
|
||||
"source" : [ "obj-22", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-26", 0 ],
|
||||
"source" : [ "obj-22", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-20", 0 ],
|
||||
"source" : [ "obj-26", 0 ]
|
||||
"destination" : [ "obj-4", 0 ],
|
||||
"midpoints" : [ 79.5, 315.0, 105.0, 315.0, 105.0, 315.0, 320.0, 315.0, 320.0, 174.0, 270.5, 174.0 ],
|
||||
"source" : [ "obj-11", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-21", 0 ],
|
||||
"source" : [ "obj-26", 1 ]
|
||||
"source" : [ "obj-13", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-44", 0 ],
|
||||
"source" : [ "obj-37", 0 ]
|
||||
"destination" : [ "obj-6", 0 ],
|
||||
"source" : [ "obj-13", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-37", 0 ],
|
||||
"source" : [ "obj-43", 1 ]
|
||||
"destination" : [ "obj-12", 0 ],
|
||||
"source" : [ "obj-14", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-37", 0 ],
|
||||
"source" : [ "obj-43", 0 ]
|
||||
"destination" : [ "obj-10", 0 ],
|
||||
"source" : [ "obj-15", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-45", 0 ],
|
||||
"source" : [ "obj-44", 0 ]
|
||||
"destination" : [ "obj-4", 0 ],
|
||||
"source" : [ "obj-2", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-18", 0 ],
|
||||
"source" : [ "obj-45", 0 ]
|
||||
"destination" : [ "obj-15", 0 ],
|
||||
"source" : [ "obj-21", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-22", 0 ],
|
||||
"source" : [ "obj-51", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-25", 0 ],
|
||||
"source" : [ "obj-54", 2 ]
|
||||
"destination" : [ "obj-1", 0 ],
|
||||
"source" : [ "obj-4", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-11", 0 ],
|
||||
"source" : [ "obj-7", 1 ]
|
||||
"source" : [ "obj-6", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-54", 0 ],
|
||||
"destination" : [ "obj-1", 0 ],
|
||||
"source" : [ "obj-7", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-11", 0 ],
|
||||
"destination" : [ "obj-9", 0 ],
|
||||
"source" : [ "obj-8", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-13", 0 ],
|
||||
"source" : [ "obj-9", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
]
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-7", 0 ],
|
||||
"midpoints" : [ 52.5, 105.0, 212.5, 105.0 ],
|
||||
"source" : [ "obj-9", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"bgfillcolor_type" : "gradient",
|
||||
"bgfillcolor_color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
|
||||
"bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_angle" : 270.0,
|
||||
"bgfillcolor_proportion" : 0.39
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,108 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 7,
|
||||
"minor" : 3,
|
||||
"revision" : 4,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 59.0, 103.0, 640.0, 480.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 11.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 0,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"id" : "obj-12",
|
||||
"linecount" : 5,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 26.0, 36.0, 150.0, 68.0 ],
|
||||
"style" : "",
|
||||
"text" : "Sine\n\nPhasor\n\nRandom"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"disabled" : [ 0, 0, 0 ],
|
||||
"id" : "obj-5",
|
||||
"itemtype" : 0,
|
||||
"maxclass" : "radiogroup",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"offset" : 25,
|
||||
"outlettype" : [ "" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 6.0, 36.0, 18.0, 77.0 ],
|
||||
"size" : 3,
|
||||
"style" : "",
|
||||
"value" : 0
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-4",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 58.0, 7.0, 57.0, 19.0 ],
|
||||
"style" : "",
|
||||
"text" : "LFO Rate"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"format" : 6,
|
||||
"id" : "obj-2",
|
||||
"maxclass" : "flonum",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "", "bang" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 6.0, 6.0, 50.0, 21.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ ],
|
||||
"dependency_cache" : [ ],
|
||||
"autosave" : 0,
|
||||
"bgfillcolor_type" : "gradient",
|
||||
"bgfillcolor_color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
|
||||
"bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_angle" : 270.0,
|
||||
"bgfillcolor_proportion" : 0.39
|
||||
}
|
||||
|
||||
}
|
||||
+117
-49
@@ -2,14 +2,15 @@
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 7,
|
||||
"minor" : 3,
|
||||
"revision" : 4,
|
||||
"major" : 8,
|
||||
"minor" : 0,
|
||||
"revision" : 6,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 59.0, 103.0, 640.0, 480.0 ],
|
||||
"classnamespace" : "box",
|
||||
"rect" : [ 34.0, 79.0, 652.0, 788.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 12.0,
|
||||
@@ -37,15 +38,73 @@
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"id" : "obj-38",
|
||||
"linecount" : 2,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 235.0, 551.600037000000043, 170.0, 33.0 ],
|
||||
"text" : "Convolve the jongles and cello frames."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-37",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 281.0, 495.0, 170.0, 20.0 ],
|
||||
"text" : "Window the frames."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-36",
|
||||
"linecount" : 2,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 377.0, 458.0, 170.0, 33.0 ],
|
||||
"text" : "Read sample positions from the jongles and cello buffer."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-25",
|
||||
"linecount" : 6,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 212.5, 109.0, 98.0, 87.0 ],
|
||||
"text" : "Convert some white noise into 1 sample frames. These will be used as an offset later."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-14",
|
||||
"index" : 2,
|
||||
"maxclass" : "outlet",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 223.0, 742.100037000000043, 30.0, 30.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-11",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 203.0, 415.600037, 96.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.timemean~ 30"
|
||||
"patching_rect" : [ 171.0, 618.600037000000043, 113.0, 22.0 ],
|
||||
"text" : "fl.timemean~ 30 10"
|
||||
}
|
||||
|
||||
}
|
||||
@@ -56,8 +115,7 @@
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 203.0, 457.100037, 60.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 171.0, 660.100037000000043, 60.0, 22.0 ],
|
||||
"text" : "fl.tomax~"
|
||||
}
|
||||
|
||||
@@ -68,8 +126,7 @@
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 203.0, 539.100037, 37.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 171.0, 742.100037000000043, 37.0, 22.0 ],
|
||||
"text" : "out 1"
|
||||
}
|
||||
|
||||
@@ -80,12 +137,11 @@
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 95.0, 539.100037, 44.0, 22.0 ],
|
||||
"patching_rect" : [ 63.0, 742.100037000000043, 44.0, 22.0 ],
|
||||
"saved_object_attributes" : {
|
||||
"attr_comment" : ""
|
||||
}
|
||||
,
|
||||
"style" : "",
|
||||
"text" : "out~ 1"
|
||||
}
|
||||
|
||||
@@ -97,8 +153,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 246.0, 332.0, 67.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 214.0, 495.0, 67.0, 22.0 ],
|
||||
"text" : "fl.window~"
|
||||
}
|
||||
|
||||
@@ -110,8 +165,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 50.0, 332.0, 67.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 18.0, 495.0, 67.0, 22.0 ],
|
||||
"text" : "fl.window~"
|
||||
}
|
||||
|
||||
@@ -126,8 +180,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 246.0, 300.0, 159.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 214.0, 458.0, 159.0, 22.0 ],
|
||||
"text" : "fl.read~ cello /units samples"
|
||||
}
|
||||
|
||||
@@ -141,8 +194,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 311.0, 162.0, 62.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 164.5, 211.0, 62.0, 22.0 ],
|
||||
"text" : "*~ 30000."
|
||||
}
|
||||
|
||||
@@ -156,8 +208,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 311.0, 131.0, 35.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 164.5, 154.0, 35.0, 22.0 ],
|
||||
"text" : "+~ 1"
|
||||
}
|
||||
|
||||
@@ -171,8 +222,7 @@
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 311.0, 100.0, 46.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 164.5, 109.0, 46.0, 22.0 ],
|
||||
"text" : "noise~"
|
||||
}
|
||||
|
||||
@@ -187,8 +237,7 @@
|
||||
"numinlets" : 3,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 311.0, 197.0, 112.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 164.5, 280.0, 112.0, 22.0 ],
|
||||
"text" : "fl.source~ /length 1"
|
||||
}
|
||||
|
||||
@@ -202,8 +251,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 50.0, 255.0, 49.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 18.0, 371.0, 49.0, 22.0 ],
|
||||
"text" : "fl.plus~"
|
||||
}
|
||||
|
||||
@@ -218,8 +266,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 50.0, 295.0, 172.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 18.0, 458.0, 172.0, 22.0 ],
|
||||
"text" : "fl.read~ jongles /units samples"
|
||||
}
|
||||
|
||||
@@ -233,9 +280,8 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 50.0, 202.0, 224.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.ramp~ /mode requested /length 10000"
|
||||
"patching_rect" : [ 18.0, 280.0, 122.0, 22.0 ],
|
||||
"text" : "fl.ramp~ /length 4096"
|
||||
}
|
||||
|
||||
}
|
||||
@@ -248,8 +294,7 @@
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 50.0, 158.0, 98.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 18.0, 28.0, 98.0, 22.0 ],
|
||||
"text" : "fl.interval~ 1000"
|
||||
}
|
||||
|
||||
@@ -263,9 +308,8 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 50.0, 376.600037, 215.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.convolve~ /maxlength 32768"
|
||||
"patching_rect" : [ 18.0, 551.600037000000043, 215.0, 22.0 ],
|
||||
"text" : "fl.convolve~"
|
||||
}
|
||||
|
||||
}
|
||||
@@ -278,8 +322,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 50.0, 415.600037, 89.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 18.0, 618.600037000000043, 89.0, 22.0 ],
|
||||
"text" : "fl.times~ 0.015"
|
||||
}
|
||||
|
||||
@@ -293,8 +336,7 @@
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 50.0, 457.100037, 48.0, 22.0 ],
|
||||
"style" : "",
|
||||
"patching_rect" : [ 18.0, 660.100037000000043, 48.0, 22.0 ],
|
||||
"text" : "fl.sink~"
|
||||
}
|
||||
|
||||
@@ -303,12 +345,28 @@
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-32",
|
||||
"index" : 0,
|
||||
"index" : 1,
|
||||
"maxclass" : "outlet",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 50.0, 539.100037, 30.0, 30.0 ],
|
||||
"style" : ""
|
||||
"patching_rect" : [ 18.0, 742.100037000000043, 30.0, 30.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"angle" : 270.0,
|
||||
"background" : 1,
|
||||
"bgcolor" : [ 0.0, 0.0, 0.0, 0.0 ],
|
||||
"border" : 2,
|
||||
"bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ],
|
||||
"id" : "obj-26",
|
||||
"maxclass" : "panel",
|
||||
"mode" : 0,
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 156.5, 101.0, 159.0, 206.0 ],
|
||||
"proportion" : 0.39
|
||||
}
|
||||
|
||||
}
|
||||
@@ -319,10 +377,19 @@
|
||||
"source" : [ "obj-1", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-14", 0 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-10", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-5", 0 ],
|
||||
"order" : 1,
|
||||
"source" : [ "obj-10", 0 ]
|
||||
}
|
||||
|
||||
@@ -337,7 +404,7 @@
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-15", 1 ],
|
||||
"midpoints" : [ 320.5, 236.5, 89.5, 236.5 ],
|
||||
"midpoints" : [ 174.0, 357.0, 57.5, 357.0 ],
|
||||
"source" : [ "obj-12", 0 ]
|
||||
}
|
||||
|
||||
@@ -360,7 +427,6 @@
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-30", 0 ],
|
||||
"midpoints" : [ 59.5, 285.5, 255.5, 285.5 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-15", 0 ]
|
||||
}
|
||||
@@ -382,8 +448,9 @@
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"color" : [ 0.98599, 0.0, 0.027018, 1.0 ],
|
||||
"destination" : [ "obj-12", 1 ],
|
||||
"midpoints" : [ 59.5, 191.0, 367.0, 191.0 ],
|
||||
"midpoints" : [ 27.5, 257.0, 220.5, 257.0 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-24", 0 ]
|
||||
}
|
||||
@@ -391,6 +458,7 @@
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"color" : [ 0.98599, 0.0, 0.027018, 1.0 ],
|
||||
"destination" : [ "obj-22", 0 ],
|
||||
"order" : 1,
|
||||
"source" : [ "obj-24", 0 ]
|
||||
@@ -0,0 +1,543 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 7,
|
||||
"minor" : 3,
|
||||
"revision" : 4,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 23.0, 82.0, 610.0, 574.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 11.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 0,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"id" : "obj-29",
|
||||
"local" : 1,
|
||||
"maxclass" : "ezdac~",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 312.0, 400.0, 45.0, 45.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-28",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 18.75, 494.0, 53.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "dac~ 1 2"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-26",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 18.75, 455.0, 45.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.sink~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-25",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 18.75, 423.0, 37.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.ifft~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-24",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 18.75, 206.0, 62.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.window~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-22",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 70.25, 133.0, 88.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.interval~ 2048"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-21",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 3,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 18.75, 166.5, 122.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.source~ /length 4096"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-18",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 18.75, 391.0, 137.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.times~ /mismatch shrink"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-17",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 18.75, 280.0, 58.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.pack~ 2"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-16",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "", "" ],
|
||||
"patching_rect" : [ 18.75, 238.0, 58.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.fft~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"args" : [ "@file", "rainstick.aif", "@loop", 1, "@vol", 0 ],
|
||||
"bgmode" : 0,
|
||||
"border" : 0,
|
||||
"clickthrough" : 0,
|
||||
"enablehscroll" : 0,
|
||||
"enablevscroll" : 0,
|
||||
"id" : "obj-23",
|
||||
"lockeddragscroll" : 0,
|
||||
"maxclass" : "bpatcher",
|
||||
"name" : "demosound.maxpat",
|
||||
"numinlets" : 0,
|
||||
"numoutlets" : 1,
|
||||
"offset" : [ 0.0, 0.0 ],
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 18.75, 30.5, 225.0, 95.0 ],
|
||||
"viewvisibility" : 1
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-14",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 179.75, 328.0, 68.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.frommax~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-11",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 136.75, 360.0, 62.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.register~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"compatibility" : 1,
|
||||
"contdata" : 1,
|
||||
"ghostbar" : 95,
|
||||
"id" : "obj-27",
|
||||
"maxclass" : "multislider",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "", "" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 179.75, 213.0, 332.0, 88.0 ],
|
||||
"setminmax" : [ 0.0, 1.0 ],
|
||||
"size" : 2048,
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-18", 1 ],
|
||||
"source" : [ "obj-11", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-11", 1 ],
|
||||
"source" : [ "obj-14", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-17", 1 ],
|
||||
"source" : [ "obj-16", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-17", 0 ],
|
||||
"source" : [ "obj-16", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-11", 0 ],
|
||||
"midpoints" : [ 28.25, 345.0, 146.25, 345.0 ],
|
||||
"order" : 1,
|
||||
"source" : [ "obj-17", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-14", 0 ],
|
||||
"midpoints" : [ 28.25, 315.0, 189.25, 315.0 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-17", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-18", 0 ],
|
||||
"midpoints" : [ 28.25, 303.0, 28.25, 303.0 ],
|
||||
"order" : 2,
|
||||
"source" : [ "obj-17", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-25", 0 ],
|
||||
"source" : [ "obj-18", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-24", 0 ],
|
||||
"source" : [ "obj-21", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-21", 1 ],
|
||||
"source" : [ "obj-22", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-21", 0 ],
|
||||
"source" : [ "obj-23", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-16", 0 ],
|
||||
"source" : [ "obj-24", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-26", 0 ],
|
||||
"source" : [ "obj-25", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-28", 1 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-26", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-28", 0 ],
|
||||
"order" : 1,
|
||||
"source" : [ "obj-26", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-14", 0 ],
|
||||
"source" : [ "obj-27", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"parameters" : {
|
||||
"obj-23::obj-35" : [ "[5]", "Level", 0 ],
|
||||
"obj-23::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ]
|
||||
}
|
||||
,
|
||||
"dependency_cache" : [ {
|
||||
"name" : "demosound.maxpat",
|
||||
"bootpath" : "C74:/help/msp",
|
||||
"type" : "JSON",
|
||||
"implicit" : 1
|
||||
}
|
||||
, {
|
||||
"name" : "sine.svg",
|
||||
"bootpath" : "C74:/media/max/picts/m4l-picts",
|
||||
"type" : "svg ",
|
||||
"implicit" : 1
|
||||
}
|
||||
, {
|
||||
"name" : "saw.svg",
|
||||
"bootpath" : "C74:/media/max/picts/m4l-picts",
|
||||
"type" : "svg ",
|
||||
"implicit" : 1
|
||||
}
|
||||
, {
|
||||
"name" : "square.svg",
|
||||
"bootpath" : "C74:/media/max/picts/m4l-picts",
|
||||
"type" : "svg ",
|
||||
"implicit" : 1
|
||||
}
|
||||
, {
|
||||
"name" : "random.svg",
|
||||
"bootpath" : "C74:/media/max/picts/m4l-picts",
|
||||
"type" : "svg ",
|
||||
"implicit" : 1
|
||||
}
|
||||
, {
|
||||
"name" : "fl.register~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.frommax~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.fft~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.pack~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.times~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.source~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.source~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.interval~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.interval~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.window~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.ifft~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.sink~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.sink~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
],
|
||||
"autosave" : 0,
|
||||
"styles" : [ {
|
||||
"name" : "AudioStatus_Menu",
|
||||
"default" : {
|
||||
"bgfillcolor" : {
|
||||
"type" : "color",
|
||||
"color" : [ 0.294118, 0.313726, 0.337255, 1 ],
|
||||
"color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
|
||||
"color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"angle" : 270.0,
|
||||
"proportion" : 0.39,
|
||||
"autogradient" : 0
|
||||
}
|
||||
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "newobjBlue-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "newobjBrown-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.654902, 0.572549, 0.376471, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "newobjGreen-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.0, 0.533333, 0.168627, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "newobjRed-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.784314, 0.145098, 0.023529, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "newobjYellow-1",
|
||||
"default" : {
|
||||
"fontsize" : [ 12.059008 ],
|
||||
"accentcolor" : [ 0.82517, 0.78181, 0.059545, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "numberGold-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.764706, 0.592157, 0.101961, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "panelViolet",
|
||||
"default" : {
|
||||
"bgfillcolor" : {
|
||||
"type" : "color",
|
||||
"color" : [ 0.372549, 0.196078, 0.486275, 0.2 ],
|
||||
"color1" : [ 0.454902, 0.462745, 0.482353, 1.0 ],
|
||||
"color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"angle" : 270.0,
|
||||
"proportion" : 0.39,
|
||||
"autogradient" : 0
|
||||
}
|
||||
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
],
|
||||
"bgfillcolor_type" : "gradient",
|
||||
"bgfillcolor_color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
|
||||
"bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_angle" : 270.0,
|
||||
"bgfillcolor_proportion" : 0.39
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,327 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 8,
|
||||
"minor" : 0,
|
||||
"revision" : 0,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"classnamespace" : "box",
|
||||
"rect" : [ 59.0, 103.0, 640.0, 480.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 1,
|
||||
"default_fontsize" : 11.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 0,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-6",
|
||||
"index" : 4,
|
||||
"maxclass" : "outlet",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 150.949996948242188, 248.0, 30.0, 30.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-5",
|
||||
"index" : 3,
|
||||
"maxclass" : "outlet",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 103.550003051757812, 248.0, 30.0, 30.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-4",
|
||||
"index" : 2,
|
||||
"maxclass" : "outlet",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 89.75, 69.0, 30.0, 30.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-1",
|
||||
"index" : 1,
|
||||
"maxclass" : "outlet",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 8.75, 69.0, 30.0, 30.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontsize" : 13.0,
|
||||
"id" : "obj-3",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 179.25, 39.0, 52.0, 21.0 ],
|
||||
"presentation" : 1,
|
||||
"presentation_rect" : [ 52.416667938232422, 23.333333969116211, 52.0, 21.0 ],
|
||||
"text" : "Length"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontsize" : 13.0,
|
||||
"id" : "obj-2",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 179.25, 6.0, 52.0, 21.0 ],
|
||||
"presentation" : 1,
|
||||
"presentation_rect" : [ 52.416667938232422, 0.333332985639572, 52.0, 21.0 ],
|
||||
"text" : "Interval"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-18",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 89.75, 6.0, 85.0, 21.0 ],
|
||||
"text" : "loadmess 150"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-17",
|
||||
"maxclass" : "number",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "", "bang" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 89.75, 39.0, 50.0, 21.0 ],
|
||||
"presentation" : 1,
|
||||
"presentation_rect" : [ 0.416666001081467, 23.333333969116211, 50.0, 21.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontsize" : 14.0,
|
||||
"id" : "obj-31",
|
||||
"linecount" : 2,
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 266.75, 179.0, 251.0, 38.0 ],
|
||||
"text" : "Click and drag to change the minimum and maximum position."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"hidden" : 1,
|
||||
"id" : "obj-30",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 201.25, 142.0, 85.0, 21.0 ],
|
||||
"text" : "loadmess 400"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"hidden" : 1,
|
||||
"id" : "obj-29",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 124.25, 142.0, 72.0, 21.0 ],
|
||||
"text" : "loadmess 0"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"buffername" : "myGran",
|
||||
"id" : "obj-25",
|
||||
"labels" : 0,
|
||||
"maxclass" : "waveform~",
|
||||
"norulerclick" : 0,
|
||||
"numinlets" : 5,
|
||||
"numoutlets" : 6,
|
||||
"outlettype" : [ "float", "float", "float", "float", "list", "" ],
|
||||
"patching_rect" : [ 8.75, 166.0, 256.0, 64.0 ],
|
||||
"presentation" : 1,
|
||||
"presentation_rect" : [ 0.416666001081467, 46.333332061767578, 256.0, 64.0 ],
|
||||
"ruler" : 0,
|
||||
"selectioncolor" : [ 0.960784, 0.827451, 0.156863, 1.0 ],
|
||||
"setmode" : 1,
|
||||
"setunit" : 3,
|
||||
"vticks" : 0,
|
||||
"waveformcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"hidden" : 1,
|
||||
"id" : "obj-11",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 8.75, 6.0, 79.0, 21.0 ],
|
||||
"text" : "loadmess 50"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-9",
|
||||
"maxclass" : "number",
|
||||
"minimum" : 2,
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "", "bang" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 8.75, 39.0, 50.0, 21.0 ],
|
||||
"presentation" : 1,
|
||||
"presentation_rect" : [ 0.416666001081467, 0.333332985639572, 50.0, 21.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-9", 0 ],
|
||||
"hidden" : 1,
|
||||
"source" : [ "obj-11", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-4", 0 ],
|
||||
"source" : [ "obj-17", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-17", 0 ],
|
||||
"source" : [ "obj-18", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-5", 0 ],
|
||||
"source" : [ "obj-25", 2 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-6", 0 ],
|
||||
"source" : [ "obj-25", 3 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-25", 2 ],
|
||||
"hidden" : 1,
|
||||
"source" : [ "obj-29", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-25", 3 ],
|
||||
"hidden" : 1,
|
||||
"source" : [ "obj-30", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-1", 0 ],
|
||||
"source" : [ "obj-9", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"styles" : [ {
|
||||
"name" : "newobjBlue-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "newobjYellow-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.82517, 0.78181, 0.059545, 1.0 ],
|
||||
"fontsize" : [ 12.059008 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "numberGold-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.764706, 0.592157, 0.101961, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
],
|
||||
"bgfillcolor_type" : "gradient",
|
||||
"bgfillcolor_color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
|
||||
"bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
+65
-66
@@ -9,9 +9,9 @@
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 59.0, 103.0, 640.0, 480.0 ],
|
||||
"rect" : [ 42.0, 213.0, 640.0, 480.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 1,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 11.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
@@ -38,100 +38,99 @@
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-4",
|
||||
"index" : 0,
|
||||
"maxclass" : "outlet",
|
||||
"numinlets" : 1,
|
||||
"id" : "obj-6",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 107.0, 289.0, 30.0, 30.0 ],
|
||||
"style" : ""
|
||||
"patching_rect" : [ 17.0, 136.0, 56.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "fftout~ 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-2",
|
||||
"index" : 0,
|
||||
"maxclass" : "inlet",
|
||||
"numinlets" : 0,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 107.0, 132.0, 30.0, 30.0 ],
|
||||
"style" : ""
|
||||
"id" : "obj-5",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "signal" ],
|
||||
"patching_rect" : [ 17.0, 98.0, 56.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "cartopol~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-1",
|
||||
"id" : "obj-4",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "signal" ],
|
||||
"patching_rect" : [ 17.0, 60.0, 56.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "poltocar~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-3",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 107.0, 59.0, 77.0, 21.0 ],
|
||||
"numoutlets" : 3,
|
||||
"outlettype" : [ "signal", "signal", "signal" ],
|
||||
"patching_rect" : [ 17.0, 22.0, 93.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "loadmess -70"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"channels" : 1,
|
||||
"id" : "obj-50",
|
||||
"maxclass" : "live.gain~",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 4,
|
||||
"outlettype" : [ "signal", "", "float", "list" ],
|
||||
"parameter_enable" : 1,
|
||||
"patching_rect" : [ 107.0, 182.0, 50.0, 83.0 ],
|
||||
"presentation" : 1,
|
||||
"presentation_rect" : [ -5.0, 3.0, 50.0, 83.0 ],
|
||||
"saved_attribute_attributes" : {
|
||||
"valueof" : {
|
||||
"parameter_longname" : "live.gain~[1]",
|
||||
"parameter_shortname" : "Volume",
|
||||
"parameter_type" : 0,
|
||||
"parameter_mmin" : -70.0,
|
||||
"parameter_mmax" : 6.0,
|
||||
"parameter_initial" : [ 0.0 ],
|
||||
"parameter_unitstyle" : 4
|
||||
}
|
||||
|
||||
}
|
||||
,
|
||||
"varname" : "live.gain~[1]"
|
||||
"text" : "fftin~ 1"
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-50", 0 ],
|
||||
"source" : [ "obj-1", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-50", 0 ],
|
||||
"source" : [ "obj-2", 0 ]
|
||||
"destination" : [ "obj-4", 1 ],
|
||||
"source" : [ "obj-3", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-4", 0 ],
|
||||
"source" : [ "obj-50", 0 ]
|
||||
"source" : [ "obj-3", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-5", 1 ],
|
||||
"source" : [ "obj-4", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-5", 0 ],
|
||||
"source" : [ "obj-4", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-6", 1 ],
|
||||
"source" : [ "obj-5", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-6", 0 ],
|
||||
"source" : [ "obj-5", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"parameters" : {
|
||||
"obj-50" : [ "live.gain~[1]", "Volume", 0 ]
|
||||
}
|
||||
,
|
||||
"dependency_cache" : [ ],
|
||||
"autosave" : 0,
|
||||
"bgfillcolor_type" : "gradient",
|
||||
@@ -0,0 +1,189 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 8,
|
||||
"minor" : 0,
|
||||
"revision" : 6,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"classnamespace" : "box",
|
||||
"rect" : [ 59.0, 104.0, 640.0, 480.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 12.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 1,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"id" : "obj-14",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "bang", "bang" ],
|
||||
"patching_rect" : [ 50.0, 100.0, 32.0, 22.0 ],
|
||||
"text" : "t b b"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-13",
|
||||
"maxclass" : "message",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 50.0, 135.0, 81.0, 22.0 ],
|
||||
"text" : "clean, wclose"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-11",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 50.0, 167.0, 84.0, 22.0 ],
|
||||
"text" : "s wclose_msg"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-9",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 141.0, 227.0, 51.0, 22.0 ],
|
||||
"text" : "pcontrol"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-8",
|
||||
"maxclass" : "message",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 141.0, 135.0, 178.5, 22.0 ],
|
||||
"text" : "#1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-3",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 141.0, 167.0, 57.0, 22.0 ],
|
||||
"text" : "tosymbol"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-1",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 141.0, 198.0, 79.0, 22.0 ],
|
||||
"text" : "prepend load"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-4",
|
||||
"index" : 1,
|
||||
"maxclass" : "inlet",
|
||||
"numinlets" : 0,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-9", 0 ],
|
||||
"source" : [ "obj-1", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-11", 0 ],
|
||||
"source" : [ "obj-13", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-13", 0 ],
|
||||
"source" : [ "obj-14", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-8", 0 ],
|
||||
"source" : [ "obj-14", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-1", 0 ],
|
||||
"source" : [ "obj-3", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-14", 0 ],
|
||||
"source" : [ "obj-4", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-3", 0 ],
|
||||
"source" : [ "obj-8", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,404 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 7,
|
||||
"minor" : 3,
|
||||
"revision" : 4,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 34.0, 78.0, 892.0, 788.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 12.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 1,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-40",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "" ],
|
||||
"patching_rect" : [ 409.0, 129.0, 130.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "jit.peek~ oneframe 1 0"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-39",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "" ],
|
||||
"patching_rect" : [ 465.0, 170.0, 130.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "jit.peek~ oneframe 1 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-38",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 465.0, 206.0, 84.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "frameaccum~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-37",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "signal" ],
|
||||
"patching_rect" : [ 409.0, 238.0, 75.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "poltocar~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-36",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 409.0, 270.0, 75.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fftout~ 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-35",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "jit_matrix", "" ],
|
||||
"patching_rect" : [ 158.0, 238.0, 124.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "jit.catch~ 2 @mode 2"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-34",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "jit_matrix", "" ],
|
||||
"patching_rect" : [ 158.0, 270.0, 189.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "jit.matrix oneframe 2 float32 2048"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-31",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 263.0, 206.0, 76.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "phasewrap~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-30",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "signal" ],
|
||||
"patching_rect" : [ 263.0, 170.0, 74.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "framedelta~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-29",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 19.5, 174.0, 77.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "prepend dim"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-28",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 38.0, 129.0, 110.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "prepend framesize"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-26",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 4,
|
||||
"outlettype" : [ "int", "int", "int", "int" ],
|
||||
"patching_rect" : [ 6.0, 43.0, 59.5, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fftinfo~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-25",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "signal", "signal" ],
|
||||
"patching_rect" : [ 158.0, 129.0, 124.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "cartopol~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-24",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 3,
|
||||
"outlettype" : [ "signal", "signal", "signal" ],
|
||||
"patching_rect" : [ 158.0, 43.0, 47.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fftin~ 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-23",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 225.0, 206.0, 30.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "in 1"
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-35", 0 ],
|
||||
"source" : [ "obj-23", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-25", 1 ],
|
||||
"source" : [ "obj-24", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-25", 0 ],
|
||||
"source" : [ "obj-24", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-39", 0 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-24", 2 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-40", 0 ],
|
||||
"order" : 1,
|
||||
"source" : [ "obj-24", 2 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-30", 0 ],
|
||||
"source" : [ "obj-25", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-35", 0 ],
|
||||
"source" : [ "obj-25", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-28", 0 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-26", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-29", 0 ],
|
||||
"order" : 1,
|
||||
"source" : [ "obj-26", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-35", 0 ],
|
||||
"source" : [ "obj-28", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-34", 0 ],
|
||||
"source" : [ "obj-29", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-31", 0 ],
|
||||
"source" : [ "obj-30", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-35", 1 ],
|
||||
"source" : [ "obj-31", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-34", 0 ],
|
||||
"source" : [ "obj-35", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-36", 1 ],
|
||||
"source" : [ "obj-37", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-36", 0 ],
|
||||
"source" : [ "obj-37", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-37", 1 ],
|
||||
"source" : [ "obj-38", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-38", 0 ],
|
||||
"source" : [ "obj-39", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-37", 0 ],
|
||||
"source" : [ "obj-40", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
+992
-284
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,13 @@
|
||||
0, _1_Tutorial_0.maxpat;
|
||||
1, _2_What_is_FrameLib.maxpat;
|
||||
2, _3_Key_Concepts.maxpat;
|
||||
3, _4_Converting_between_FrameLib_and_Max.maxpat;
|
||||
4, _5_Generators.maxpat;
|
||||
5, _6_Your_First_FrameLib.maxpat;
|
||||
6, _7_FFT_in_FrameLib.maxpat;
|
||||
7, _8_Multi-stream.maxpat;
|
||||
8, _9_Multi-resolution_FFT.maxpat;
|
||||
9, _10_IRSpectral.maxpat;
|
||||
10, _11_NRT_Mode.maxpat;
|
||||
11, _12_Threading.maxpat;
|
||||
12, _13_export.maxpat;
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,143 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 8,
|
||||
"minor" : 0,
|
||||
"revision" : 6,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"classnamespace" : "box",
|
||||
"rect" : [ 34.0, 79.0, 980.0, 671.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 11.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 1,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"showrootpatcherontab" : 0,
|
||||
"showontab" : 0,
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"id" : "obj-2",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 0,
|
||||
"numoutlets" : 0,
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 8,
|
||||
"minor" : 0,
|
||||
"revision" : 6,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"classnamespace" : "box",
|
||||
"rect" : [ 34.0, 105.0, 980.0, 645.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 12.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 1,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"showontab" : 1,
|
||||
"title" : "Non-realtime basics",
|
||||
"boxes" : [ ],
|
||||
"lines" : [ ],
|
||||
"styles" : [ {
|
||||
"name" : "newobjBlue-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "newobjYellow-1",
|
||||
"default" : {
|
||||
"fontsize" : [ 12.059008 ],
|
||||
"accentcolor" : [ 0.82517, 0.78181, 0.059545, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "numberGold-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.764706, 0.592157, 0.101961, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
]
|
||||
}
|
||||
,
|
||||
"patching_rect" : [ 21.0, 582.0, 115.0, 21.0 ],
|
||||
"saved_object_attributes" : {
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"globalpatchername" : "",
|
||||
"tags" : ""
|
||||
}
|
||||
,
|
||||
"text" : "p Non-realtime basics"
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ ],
|
||||
"dependency_cache" : [ ],
|
||||
"autosave" : 0,
|
||||
"bgfillcolor_type" : "gradient",
|
||||
"bgfillcolor_color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
|
||||
"bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+3789
File diff suppressed because it is too large
Load Diff
+477
-199
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+3915
-3553
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,197 +0,0 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 7,
|
||||
"minor" : 3,
|
||||
"revision" : 4,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 517.0, 338.0, 640.0, 480.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 1,
|
||||
"default_fontsize" : 11.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 0,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"id" : "obj-3",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 158.0, 83.0, 81.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "print activestat"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-26",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "int" ],
|
||||
"patching_rect" : [ 113.0, 55.0, 29.5, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "!- 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-2",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "int" ],
|
||||
"patching_rect" : [ 113.0, 27.0, 42.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "active"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "",
|
||||
"id" : "obj-1",
|
||||
"index" : 0,
|
||||
"maxclass" : "outlet",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 9.0, 88.0, 30.0, 30.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"hidden" : 1,
|
||||
"id" : "obj-76",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 9.0, 4.0, 67.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "loadmess 1"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-45",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 9.0, 55.0, 88.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "prepend mute 0"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"bgcolor" : [ 0.0, 0.533333, 0.168627, 1.0 ],
|
||||
"bgoncolor" : [ 0.784314, 0.145098, 0.023529, 1.0 ],
|
||||
"id" : "obj-44",
|
||||
"maxclass" : "textbutton",
|
||||
"mode" : 1,
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 3,
|
||||
"outlettype" : [ "", "", "int" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 9.0, 27.0, 100.0, 20.0 ],
|
||||
"presentation" : 1,
|
||||
"presentation_rect" : [ 0.0, 0.0, 100.0, 20.0 ],
|
||||
"style" : "",
|
||||
"text" : "Mute",
|
||||
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ],
|
||||
"texton" : "Unmute",
|
||||
"textoncolor" : [ 1.0, 1.0, 1.0, 1.0 ],
|
||||
"usebgoncolor" : 1
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-26", 0 ],
|
||||
"source" : [ "obj-2", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-3", 0 ],
|
||||
"order" : 0,
|
||||
"source" : [ "obj-26", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-44", 0 ],
|
||||
"order" : 1,
|
||||
"source" : [ "obj-26", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-45", 0 ],
|
||||
"source" : [ "obj-44", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-1", 0 ],
|
||||
"source" : [ "obj-45", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-44", 0 ],
|
||||
"hidden" : 1,
|
||||
"source" : [ "obj-76", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"dependency_cache" : [ ],
|
||||
"autosave" : 0,
|
||||
"bgfillcolor_type" : "gradient",
|
||||
"bgfillcolor_color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
|
||||
"bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_angle" : 270.0,
|
||||
"bgfillcolor_proportion" : 0.39
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
autowatch = 1;
|
||||
inlets = 1;
|
||||
|
||||
function bang() {
|
||||
p = this.patcher
|
||||
p.wind.scrollto(0, 0);
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,792 +0,0 @@
|
||||
{
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 7,
|
||||
"minor" : 3,
|
||||
"revision" : 4,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 757.0, 180.0, 256.0, 600.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 11.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 0,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-37",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 0,
|
||||
"numoutlets" : 0,
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 7,
|
||||
"minor" : 3,
|
||||
"revision" : 4,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 59.0, 103.0, 640.0, 480.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 12.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 1,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "default",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"fontface" : 1,
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-41",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 11.0, 7.0, 195.0, 20.0 ],
|
||||
"style" : "",
|
||||
"text" : "Mode: value"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-2",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 11.0, 22.0, 183.0, 20.0 ],
|
||||
"style" : "",
|
||||
"text" : "Outputs the current sample rate."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontsize" : 14.0,
|
||||
"format" : 6,
|
||||
"id" : "obj-24",
|
||||
"maxclass" : "flonum",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 2,
|
||||
"outlettype" : [ "", "bang" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 11.0, 156.254242, 67.0, 24.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-22",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 11.0, 121.0, 59.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.tomax~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-9",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 11.0, 86.0, 117.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.samplerate~ value"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-13",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 11.0, 50.0, 71.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.perblock~"
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-9", 0 ],
|
||||
"source" : [ "obj-13", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-24", 0 ],
|
||||
"source" : [ "obj-22", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-22", 0 ],
|
||||
"source" : [ "obj-9", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"styles" : [ {
|
||||
"name" : "newobjBlue-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "newobjYellow-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.82517, 0.78181, 0.059545, 1.0 ],
|
||||
"fontsize" : [ 12.059008 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "numberGold-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.764706, 0.592157, 0.101961, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
]
|
||||
}
|
||||
,
|
||||
"patching_rect" : [ 328.0, 377.0, 87.0, 22.0 ],
|
||||
"saved_object_attributes" : {
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"globalpatchername" : "",
|
||||
"style" : "",
|
||||
"tags" : ""
|
||||
}
|
||||
,
|
||||
"style" : "",
|
||||
"text" : "p exampleSub"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-31",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 569.666687, 383.333344, 19.0 ],
|
||||
"style" : "",
|
||||
"text" : "Sets the input delay in the units specified by the units parameter."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontface" : 1,
|
||||
"id" : "obj-32",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 554.666687, 209.333328, 19.0 ],
|
||||
"style" : "",
|
||||
"text" : "Parameter 4: delay (default: 0)"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-29",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 521.666687, 383.333344, 19.0 ],
|
||||
"style" : "",
|
||||
"text" : "Sets the time units used to determine the buffer size and output length."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontface" : 1,
|
||||
"id" : "obj-10",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 506.666687, 209.333328, 19.0 ],
|
||||
"style" : "",
|
||||
"text" : "Parameter 3: /units (default: samples)"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-28",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 470.0, 386.666656, 19.0 ],
|
||||
"style" : "",
|
||||
"text" : "Sets the length of output frames in the units specified by the units parameter."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-27",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 422.0, 368.0, 19.0 ],
|
||||
"style" : "",
|
||||
"text" : "Sets the internal buffer size in the units specificed by the units parameter."
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontface" : 1,
|
||||
"id" : "obj-12",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 455.0, 196.0, 19.0 ],
|
||||
"style" : "",
|
||||
"text" : "Parameter 2: length (default: 4096)"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontface" : 1,
|
||||
"id" : "obj-24",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 407.0, 220.0, 19.0 ],
|
||||
"style" : "",
|
||||
"text" : "Parameter 1: buffer_size (default: 16384)"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"channels" : 1,
|
||||
"id" : "obj-9",
|
||||
"maxclass" : "live.gain~",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 4,
|
||||
"outlettype" : [ "signal", "", "float", "list" ],
|
||||
"parameter_enable" : 1,
|
||||
"patching_rect" : [ 324.0, 163.0, 48.0, 136.0 ],
|
||||
"saved_attribute_attributes" : {
|
||||
"valueof" : {
|
||||
"parameter_longname" : "live.gain~",
|
||||
"parameter_shortname" : "Volume",
|
||||
"parameter_type" : 0,
|
||||
"parameter_mmin" : -70.0,
|
||||
"parameter_mmax" : 6.0,
|
||||
"parameter_initial" : [ 0.0 ],
|
||||
"parameter_unitstyle" : 4
|
||||
}
|
||||
|
||||
}
|
||||
,
|
||||
"varname" : "live.gain~"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"arrows" : 1,
|
||||
"border" : 4.0,
|
||||
"id" : "obj-14",
|
||||
"justification" : 1,
|
||||
"maxclass" : "live.line",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 238.75, 163.0, 60.25, 15.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"id" : "obj-11",
|
||||
"maxclass" : "ezdac~",
|
||||
"numinlets" : 2,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 343.055847, 50.0, 50.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"hidden" : 1,
|
||||
"id" : "obj-1",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patcher" : {
|
||||
"fileversion" : 1,
|
||||
"appversion" : {
|
||||
"major" : 7,
|
||||
"minor" : 3,
|
||||
"revision" : 4,
|
||||
"architecture" : "x64",
|
||||
"modernui" : 1
|
||||
}
|
||||
,
|
||||
"rect" : [ 50.0, 94.0, 264.0, 148.0 ],
|
||||
"bglocked" : 0,
|
||||
"openinpresentation" : 0,
|
||||
"default_fontsize" : 12.0,
|
||||
"default_fontface" : 0,
|
||||
"default_fontname" : "Arial",
|
||||
"gridonopen" : 1,
|
||||
"gridsize" : [ 15.0, 15.0 ],
|
||||
"gridsnaponopen" : 1,
|
||||
"objectsnaponopen" : 1,
|
||||
"statusbarvisible" : 2,
|
||||
"toolbarvisible" : 1,
|
||||
"lefttoolbarpinned" : 0,
|
||||
"toptoolbarpinned" : 0,
|
||||
"righttoolbarpinned" : 0,
|
||||
"bottomtoolbarpinned" : 0,
|
||||
"toolbars_unpinned_last_save" : 0,
|
||||
"tallnewobj" : 0,
|
||||
"boxanimatetime" : 200,
|
||||
"enablehscroll" : 1,
|
||||
"enablevscroll" : 1,
|
||||
"devicewidth" : 0.0,
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"tags" : "",
|
||||
"style" : "",
|
||||
"subpatcher_template" : "",
|
||||
"boxes" : [ {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-2",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 99.0, 63.5, 83.0, 20.0 ],
|
||||
"style" : "",
|
||||
"text" : "prepend help",
|
||||
"varname" : "phelp"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-3",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 99.0, 90.5, 56.0, 20.0 ],
|
||||
"style" : "",
|
||||
"text" : "pcontrol"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"comment" : "From umenu label out",
|
||||
"id" : "obj-4",
|
||||
"index" : 1,
|
||||
"maxclass" : "inlet",
|
||||
"numinlets" : 0,
|
||||
"numoutlets" : 1,
|
||||
"outlettype" : [ "" ],
|
||||
"patching_rect" : [ 99.0, 36.0, 25.0, 25.0 ],
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-3", 0 ],
|
||||
"source" : [ "obj-2", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-2", 0 ],
|
||||
"source" : [ "obj-4", 0 ]
|
||||
}
|
||||
|
||||
}
|
||||
]
|
||||
}
|
||||
,
|
||||
"patching_rect" : [ 125.000061, 343.055847, 69.0, 22.0 ],
|
||||
"saved_object_attributes" : {
|
||||
"description" : "",
|
||||
"digest" : "",
|
||||
"globalpatchername" : "",
|
||||
"style" : "",
|
||||
"tags" : ""
|
||||
}
|
||||
,
|
||||
"style" : "",
|
||||
"text" : "p see_also"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 11.595187,
|
||||
"hidden" : 1,
|
||||
"id" : "obj-2",
|
||||
"maxclass" : "newobj",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 64.000061, 343.055847, 55.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "autohelp"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontface" : 1,
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 11.595187,
|
||||
"id" : "obj-79",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 69.000061, 347.055847, 100.0, 19.0 ],
|
||||
"style" : "",
|
||||
"text" : "See Also:",
|
||||
"varname" : "autohelp_see_title"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"allowdrag" : 0,
|
||||
"fontsize" : 11.595187,
|
||||
"id" : "obj-80",
|
||||
"items" : [ "(Objects:)", ",", "<separator>", ",", "fl.untag~", ",", "fl.sink~", ",", "fl.0dfsvf~", ",", "fl.pack~", ",", "fl.split~", ",", "<separator>" ],
|
||||
"maxclass" : "umenu",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 3,
|
||||
"outlettype" : [ "int", "", "" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 69.000061, 367.055847, 130.0, 21.0 ],
|
||||
"style" : "",
|
||||
"varname" : "autohelp_see_menu"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"border" : 2.0,
|
||||
"id" : "obj-49",
|
||||
"linecolor" : [ 0.65098, 0.666667, 0.662745, 1.0 ],
|
||||
"maxclass" : "live.line",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 333.0, 530.25, 5.0 ]
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"angle" : 270.0,
|
||||
"bgcolor" : [ 0.290196, 0.309804, 0.301961, 0.0 ],
|
||||
"border" : 3,
|
||||
"bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ],
|
||||
"id" : "obj-55",
|
||||
"maxclass" : "panel",
|
||||
"mode" : 0,
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 126.0, 149.333313, 200.666656 ],
|
||||
"proportion" : 0.39,
|
||||
"style" : ""
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontface" : 1,
|
||||
"fontsize" : 14.0,
|
||||
"id" : "obj-30",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 78.0, 260.0, 22.0 ],
|
||||
"style" : "",
|
||||
"text" : "Idea:"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontsize" : 12.0,
|
||||
"id" : "obj-25",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 102.0, 509.0, 20.0 ],
|
||||
"style" : "",
|
||||
"text" : "Explanation:"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontface" : 3,
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 20.871338,
|
||||
"id" : "obj-4",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 8.0, 270.0, 30.0 ],
|
||||
"style" : "",
|
||||
"text" : "fl.objectname",
|
||||
"textcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
|
||||
"varname" : "autohelp_top_title"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontface" : 0,
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 12.754705,
|
||||
"id" : "obj-5",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 36.0, 485.0, 21.0 ],
|
||||
"style" : "",
|
||||
"text" : "Description",
|
||||
"textcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
|
||||
"varname" : "autohelp_top_digest"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"fontface" : 0,
|
||||
"fontname" : "Arial",
|
||||
"fontsize" : 11.595187,
|
||||
"id" : "obj-3",
|
||||
"maxclass" : "comment",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 10.0, 57.0, 485.0, 19.0 ],
|
||||
"style" : "",
|
||||
"varname" : "autohelp_top_description"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"bgcolor" : [ 0.0, 0.0, 0.0, 0.0 ],
|
||||
"bgoncolor" : [ 0.0, 0.0, 0.0, 0.0 ],
|
||||
"fontface" : 3,
|
||||
"fontlink" : 1,
|
||||
"fontsize" : 12.754705,
|
||||
"id" : "obj-6",
|
||||
"maxclass" : "textbutton",
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 3,
|
||||
"outlettype" : [ "", "", "int" ],
|
||||
"parameter_enable" : 0,
|
||||
"patching_rect" : [ 370.070503, 22.0, 129.929497, 14.249397 ],
|
||||
"presentation_rect" : [ 0.0, 0.0, 129.929497, 14.249397 ],
|
||||
"spacing_x" : 0.0,
|
||||
"spacing_y" : 0.0,
|
||||
"style" : "",
|
||||
"text" : "Frame Lib reference",
|
||||
"textcolor" : [ 0.387, 0.485, 0.632, 1.0 ],
|
||||
"textoncolor" : [ 0.27, 0.35, 0.47, 1.0 ],
|
||||
"textovercolor" : [ 0.4, 0.5, 0.65, 1.0 ],
|
||||
"underline" : 1,
|
||||
"varname" : "autohelp_top_ref"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"angle" : 0.0,
|
||||
"background" : 1,
|
||||
"bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ],
|
||||
"grad1" : [ 0.88, 0.98, 0.78, 1.0 ],
|
||||
"grad2" : [ 0.9, 0.9, 0.9, 1.0 ],
|
||||
"id" : "obj-8",
|
||||
"maxclass" : "panel",
|
||||
"mode" : 1,
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 5.0, 5.0, 495.0, 52.0 ],
|
||||
"proportion" : 0.39,
|
||||
"style" : "",
|
||||
"varname" : "autohelp_top_panel"
|
||||
}
|
||||
|
||||
}
|
||||
, {
|
||||
"box" : {
|
||||
"angle" : 0.0,
|
||||
"background" : 1,
|
||||
"bgcolor" : [ 0.85, 0.85, 0.85, 0.75 ],
|
||||
"border" : 2,
|
||||
"bordercolor" : [ 0.5, 0.5, 0.5, 0.75 ],
|
||||
"id" : "obj-81",
|
||||
"maxclass" : "panel",
|
||||
"mode" : 0,
|
||||
"numinlets" : 1,
|
||||
"numoutlets" : 0,
|
||||
"patching_rect" : [ 64.000061, 343.055847, 140.0, 50.0 ],
|
||||
"proportion" : 0.39,
|
||||
"style" : "",
|
||||
"varname" : "autohelp_see_panel"
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"lines" : [ {
|
||||
"patchline" : {
|
||||
"destination" : [ "obj-1", 0 ],
|
||||
"hidden" : 1,
|
||||
"source" : [ "obj-80", 1 ]
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"parameters" : {
|
||||
"obj-9" : [ "live.gain~", "Volume", 0 ]
|
||||
}
|
||||
,
|
||||
"dependency_cache" : [ {
|
||||
"name" : "fl.perblock~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.perblock~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.samplerate~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
, {
|
||||
"name" : "fl.tomax~.mxo",
|
||||
"type" : "iLaX"
|
||||
}
|
||||
],
|
||||
"autosave" : 0,
|
||||
"styles" : [ {
|
||||
"name" : "newobjBlue-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "newobjYellow-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.82517, 0.78181, 0.059545, 1.0 ],
|
||||
"fontsize" : [ 12.059008 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
, {
|
||||
"name" : "numberGold-1",
|
||||
"default" : {
|
||||
"accentcolor" : [ 0.764706, 0.592157, 0.101961, 1.0 ]
|
||||
}
|
||||
,
|
||||
"parentstyle" : "",
|
||||
"multi" : 0
|
||||
}
|
||||
],
|
||||
"bgfillcolor_type" : "gradient",
|
||||
"bgfillcolor_color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
|
||||
"bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
|
||||
"bgfillcolor_angle" : 270.0,
|
||||
"bgfillcolor_proportion" : 0.39
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorials: Table of Contents">
|
||||
|
||||
<h1>
|
||||
FrameLib Tutorials - Table of Contents
|
||||
</h1>
|
||||
|
||||
<p>
|
||||
<!-- Beginner Tutorials-->
|
||||
<h2>
|
||||
Beginner
|
||||
</h2>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="01_fl_introduction" diff="Beginner" digest="A general introduction to FrameLib and some foundation DSP concepts.">Tutorial 1: An introduction to FrameLib and frame based processing.</link>
|
||||
</li>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="02_fl_whatis" diff="Beginner" digest="Getting familiar with the FrameLib library.">Tutorial 2: Getting to grips with frame based processing.</link>
|
||||
</li>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="03_fl_concepts" diff="Beginner" digest="The key concepts of FrameLib, such as its timing and patching architecture.">Tutorial 3: Key Concepts.</link>
|
||||
</li>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="04_fl_conversion" diff="Beginner" digest="Methods for converting data between the Max and FrameLib domains.">Tutorial 4: Converting data between FrameLib and Max.</link>
|
||||
</li>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="05_fl_generators" diff="Beginner" digest="An overview of 'generator' objects belonging to the FrameLib eco-system.">Tutorial 5: Generator objects.</link>
|
||||
</li>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="06_fl_firstproject" diff="Beginner" digest="A step-by-step guide on building a granular synth from scratch.">Tutorial 6: Your first FrameLib project - Building a granulator from scratch.</link>
|
||||
</li>
|
||||
</ul>
|
||||
<!-- Intermediate Tutorials-->
|
||||
<h2>
|
||||
Intermediate
|
||||
</h2>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="07_fl_fft" diff="Intermediate" digest="The Basics of FFT/STFT processing in FrameLib">Tutorial 7: FFT with FrameLib.</link>
|
||||
</li>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="08_fl_multistream" diff="Intermediate" digest="Similar to 'mc' objects, multi-streaming allows you to manipulate multiple streams with a single set of processors.">Tutorial 8: Multi-stream processing.</link>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h2>
|
||||
Advanced
|
||||
</h2>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="09_fl_multiresfft" diff="Advanced" digest="Constructing multi-resolution FFT processes in FrameLib.">Tutorial 9: Multi-resolution FFT.</link>
|
||||
</li>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="10_fl_ir" diff="Advanced" digest="A small overview of working with impulse responses and convolution.">Tutorial 10: Working with impulse responses (IR) in FrameLib.</link>
|
||||
</li>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="11_fl_nrt" diff="Advanced" digest="Designing, converting and understanding FrameLib networks in the non-realtime mode.">Tutorial 11: Non-realtime networks in FrameLib.</link>
|
||||
</li>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="12_fl_threading" diff="Advanced" digest="How to manage threads, multi-threading and the concept of a 'context'.">Tutorial 12: Threading and 'contexts'.</link>
|
||||
</li>
|
||||
<li>
|
||||
<link type="tutorial" module="FrameLib" name="13_fl_export" diff="Advanced" digest="Exporting your FrameLib networks from Max to C++ to be used in other environments and applications.">Tutorial 13: Exporting FrameLib in Max to C++.</link>
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
</chapter>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 1: Introduction">
|
||||
<next name="02_fl_concepts">Key Concepts</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
An introduction to FrameLib.
|
||||
</h1>
|
||||
<h2>
|
||||
What is FrameLib?
|
||||
</h2>
|
||||
<p>
|
||||
FrameLib is a DSP system designed to allow quick modular constructions of frame-based networks. A frame is a self contained group of samples not dissimilar to a grain in granulation or an FFT frame. These networks can resolve time at a highly accurate subsample level and can run at different rates, and with different frame sizes.
|
||||
|
||||
Within a single FrameLib network you are able to mix different representations (such as time and frequency-based), efficiently process them and maintaing tightly-timed DSP constructs. A group of FrameLib objects resulting in a processing chain can be referred to as a 'network'.
|
||||
|
||||
If you don't know what these terms mean or are not sure if FrameLib could be useful for you rest assured it will make sense as the tutorials progress.
|
||||
</p>
|
||||
<h2>
|
||||
What is possible?
|
||||
</h2>
|
||||
|
||||
<p>
|
||||
In most realtime audio environments, audio processing is built on the model of grouping continuous streams of samples into small consecutive blocks of equal size for the purpose of calculation. Whilst this offers an appropriate model to represent continuous analog signals, it is less suited to processing that functions on chunks, or frames, of audio in which the position of a sample in the frame is meaningful (e.g spectral representations), or in which the frame might be considered as a whole (e.g granular synthesis).
|
||||
|
||||
FrameLib brings a wealth of processing techniques into the Max environment where rapid prototyping and experimentation is readily available to the user. Advanced multi-rate processing, based on DSP graphs that operate on frames of different sizes is not currently supported natively within Max which is where a frame based tool kit like FrameLib excels. If this doesn't make sense to you now, these tutorials will introduce you to these concepts.
|
||||
|
||||
If you don't know where to start, navigating through the tabs above demonstrate what you might want to do with FrameLib.
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 2: Getting to grips with frame based processing">
|
||||
<next name="03_fl_concepts">Key Concepts</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
Getting to grips with frame based processing
|
||||
</h1>
|
||||
<h2>
|
||||
What is FrameLib?
|
||||
</h2>
|
||||
<p>
|
||||
PLACEHOLDER
|
||||
</p>
|
||||
<h2>
|
||||
PLACEHOLDER
|
||||
</h2>
|
||||
|
||||
<p>
|
||||
MORE PLACEHOLDER
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 3: Key Concepts">
|
||||
<next name="04_fl_conversion">Conversion</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: Key Concepts
|
||||
</h1>
|
||||
<h2>
|
||||
Schedulers and Timing
|
||||
</h2>
|
||||
<p>
|
||||
The most important concepts to understand in FrameLib:
|
||||
<br></br>
|
||||
<br></br>
|
||||
1. EVERYTHING is strongly timed.
|
||||
<br></br>
|
||||
2. NOTHING happens without a FrameLib timing source otherwise known as a 'scheduler'.
|
||||
<br></br>
|
||||
<br></br>
|
||||
|
||||
Schedulers create trigger frames - think of them like the bang of FrameLib. Under the hood, a trigger frame is just an empty or zero length frame that contains no samples. Frames containing samples can also act as trigger frames, but these won't exist until you've used a scheduler somewhere in the network.
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Parameters and Tagging
|
||||
</h2>
|
||||
<p>
|
||||
FrameLib objects have a unique system for managing parameters at instantiation and with real-time control. It is is not dissimilar to max messages but there are some differences.
|
||||
|
||||
There are two ways to assign parameters to a FrameLib object at load time. Like many Max objects you can input values in the order of the arguments you want to address. Additionally you can directly address parameters through the "/parameter [value]" syntax. This is similar to the "@attribute" system in Max, however FrameLib objects cannot be addressed through the 'attrui' object. The /parameter syntax is a more direct way of addressing each parameter and is particularly useful in two scenarios.
|
||||
<br></br>
|
||||
<br></br>
|
||||
1. The default parameters are useful apart from one specific parameter you would like to change.
|
||||
<br></br>
|
||||
2. Making parameter configurations explicit and easy to read.
|
||||
<br></br>
|
||||
<br></br>
|
||||
|
||||
Real-time control is managed through a 'parameter update' inlet which receives special 'tagged frames'. Because frames are used to change the parameters, the configuration of the object is tightly synchronised to the network. More details can be found in the corresponding tabs above.
|
||||
</p>
|
||||
<h2>
|
||||
How to Get Help
|
||||
</h2>
|
||||
<p>
|
||||
Like all Max objects there are help files that can be accessed for reference. You can also send FrameLib objects some reserved messages which post extra information to the max console.
|
||||
|
||||
<bullet> info: Prints all information to max console </bullet>
|
||||
<bullet> info description: Prints the description </bullet>
|
||||
<bullet> info inputs: Prints information about the inputs </bullet>
|
||||
<bullet> info outputs: Prints information about the outputs </bullet>
|
||||
<bullet> info io: Prints info on inputs and outputs </bullet>
|
||||
<bullet> info parameters: Prints parameters for the object </bullet>
|
||||
<bullet> info quick: Provides a quick summary </bullet>
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 4: Data Conversion">
|
||||
<next name="05_fl_generators">Generators</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: Data Conversion
|
||||
</h1>
|
||||
<h2>
|
||||
Basics of Conversion
|
||||
</h2>
|
||||
<p>
|
||||
Directly connecting FrameLib objects from Max to FrameLib is not possible. There are a selection of objects that allow control and audio data to pass into FrameLib as well as be passed out back into Max which are the exceptions to this.
|
||||
|
||||
Move through the tabs of this tutorial to understand how control and audio data is allowed in and out of FrameLib.
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Heading 2
|
||||
</h2>
|
||||
<p>
|
||||
|
||||
</p>
|
||||
<h2>
|
||||
Heading 3
|
||||
</h2>
|
||||
<p>
|
||||
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 5: Generators">
|
||||
<next name="06_fl_firstproject">Your first FrameLib project - Building a granulator</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: Generator Objects
|
||||
</h1>
|
||||
<h2>
|
||||
Heading 1
|
||||
</h2>
|
||||
<p>
|
||||
Para 1
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Heading 2
|
||||
</h2>
|
||||
<p>
|
||||
Para 2
|
||||
</p>
|
||||
<h2>
|
||||
Heading 3
|
||||
</h2>
|
||||
<p>
|
||||
Para 3
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 6: Your first FrameLib project - Building a granulator from scratch.">
|
||||
<next name="06_fl_fft">FFT in FrameLib</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: Your first FrameLib project
|
||||
</h1>
|
||||
<h2>
|
||||
Heading 1
|
||||
</h2>
|
||||
<p>
|
||||
Para 1
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Heading 2
|
||||
</h2>
|
||||
<p>
|
||||
Para 2
|
||||
</p>
|
||||
<h2>
|
||||
Heading 3
|
||||
</h2>
|
||||
<p>
|
||||
Para 3
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 7: FFT in FrameLib">
|
||||
<next name="08_fl_multistream">Multi-stream processing</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: FFT in FrameLib
|
||||
</h1>
|
||||
<h2>
|
||||
Basics of FrameLib FFT
|
||||
</h2>
|
||||
<p>
|
||||
Para 1
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Heading 2
|
||||
</h2>
|
||||
<p>
|
||||
Para 2
|
||||
</p>
|
||||
<h2>
|
||||
Heading 3
|
||||
</h2>
|
||||
<p>
|
||||
Para 3
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 8: Multi-stream processing">
|
||||
<next name="09_fl_multiresfft">Multi-resolution FFT</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: Multi-stream processing
|
||||
</h1>
|
||||
<h2>
|
||||
Basics of Conversion
|
||||
</h2>
|
||||
<p>
|
||||
Para 1
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Heading 2
|
||||
</h2>
|
||||
<p>
|
||||
Para 2
|
||||
</p>
|
||||
<h2>
|
||||
Heading 3
|
||||
</h2>
|
||||
<p>
|
||||
Para 3
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 9: Multi-resolution FFT">
|
||||
<next name="10_fl_ir">Working with Impulse Responses in FrameLib</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: Multi-resolution FFT
|
||||
</h1>
|
||||
<h2>
|
||||
Basics of Conversion
|
||||
</h2>
|
||||
<p>
|
||||
Para 1
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Heading 2
|
||||
</h2>
|
||||
<p>
|
||||
Para 2
|
||||
</p>
|
||||
<h2>
|
||||
Heading 3
|
||||
</h2>
|
||||
<p>
|
||||
Para 3
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 10: Working with impulse responses (IR) in FrameLib">
|
||||
<next name="11_fl_nrt">Non-realtime FrameLib networks</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: IR
|
||||
</h1>
|
||||
<h2>
|
||||
Basics of Conversion
|
||||
</h2>
|
||||
<p>
|
||||
Para 1
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Heading 2
|
||||
</h2>
|
||||
<p>
|
||||
Para 2
|
||||
</p>
|
||||
<h2>
|
||||
Heading 3
|
||||
</h2>
|
||||
<p>
|
||||
Para 3
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 11: Non-realtime networks in FrameLib">
|
||||
<next name="12_fl_threading">Threading and Contexts</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: NRT
|
||||
</h1>
|
||||
<h2>
|
||||
Basics of Conversion
|
||||
</h2>
|
||||
<p>
|
||||
Para 1
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Heading 2
|
||||
</h2>
|
||||
<p>
|
||||
Para 2
|
||||
</p>
|
||||
<h2>
|
||||
Heading 3
|
||||
</h2>
|
||||
<p>
|
||||
Para 3
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 12: Threading and 'contexts'">
|
||||
<next name="13_fl_export">Code Export</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: Threading
|
||||
</h1>
|
||||
<h2>
|
||||
Basics of Conversion
|
||||
</h2>
|
||||
<p>
|
||||
Para 1
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Heading 2
|
||||
</h2>
|
||||
<p>
|
||||
Para 2
|
||||
</p>
|
||||
<h2>
|
||||
Heading 3
|
||||
</h2>
|
||||
<p>
|
||||
Para 3
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
|
||||
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
|
||||
|
||||
<chapter name="FrameLib Tutorial 13: Exporting Code to C++">
|
||||
<next name="13_fl_export">Code Export</next>
|
||||
<parent name="00_fl_index">FrameLib tutorials</parent>
|
||||
|
||||
<h1>
|
||||
FrameLib: Code Export Feature
|
||||
</h1>
|
||||
<h2>
|
||||
Basics of Conversion
|
||||
</h2>
|
||||
<p>
|
||||
Para 1
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
Heading 2
|
||||
</h2>
|
||||
<p>
|
||||
Para 2
|
||||
</p>
|
||||
<h2>
|
||||
Heading 3
|
||||
</h2>
|
||||
<p>
|
||||
Para 3
|
||||
</p>
|
||||
</chapter>
|
||||
|
||||
@@ -0,0 +1,143 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<!--
|
||||
Copyright (c) 2012 Cycling '74
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies
|
||||
or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
||||
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
|
||||
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
-->
|
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||
|
||||
<xsl:strip-space elements="*"/>
|
||||
<xsl:preserve-space elements="body bullet techdetail"/>
|
||||
|
||||
<xsl:variable name="doctype" select="'tutorial'"/>
|
||||
|
||||
<xsl:include href='../_c74_platform.xsl'/>
|
||||
|
||||
<xsl:variable name="jargon_enable">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$compliant=1">
|
||||
<xsl:value-of select="document('../_c74_common.xml')/root/setting[@name='jargon_enable']/@value"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="document('../../_c74_common.xml')/root/setting[@name='jargon_enable']/@value"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="jargon_mouseover">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$compliant=1">
|
||||
<xsl:value-of select="document('../_c74_common.xml')/root/setting[@name='jargon_mouseover']/@value"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="document('../../_c74_common.xml')/root/setting[@name='jargon_mouseover']/@value"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="refs_root_loc">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$compliant=1">
|
||||
<xsl:value-of select="'./refpages'"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="'../../refpages'"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="refs_root_link" select="'../../refpages'"/>
|
||||
<xsl:variable name="patchname" select="/chapter/openfile/@name"/> <!-- for openfilefront -->
|
||||
<xsl:variable name="patchfile" select="/chapter/openfile/@patch"/> <!-- for openfilefront -->
|
||||
|
||||
<xsl:template match="/">
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="../../_c74_common.css"/>
|
||||
<title><xsl:value-of select="/chapter/@name"/></title>
|
||||
</head>
|
||||
<body>
|
||||
<!--
|
||||
Go and apply all the templates for the root
|
||||
-->
|
||||
<xsl:apply-templates/>
|
||||
</body>
|
||||
</html>
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
Body styles
|
||||
-->
|
||||
|
||||
<xsl:template match="openpatchlink">
|
||||
<xsl:if test="$patchfile != ''">
|
||||
<a>
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="concat('max:openfilefront/', $patchname, '/', $patchfile)"/>
|
||||
</xsl:attribute>
|
||||
<xsl:apply-templates />
|
||||
</a>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="chapter">
|
||||
<div class="basestyle">
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
markup elements
|
||||
-->
|
||||
<xsl:template match="o">
|
||||
<xsl:call-template name="object_link">
|
||||
<xsl:with-param name="objname">
|
||||
<xsl:if test="@objname"><xsl:value-of select="@objname"/></xsl:if>
|
||||
</xsl:with-param>
|
||||
<xsl:with-param name="name">
|
||||
<xsl:value-of select="."/>
|
||||
</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
<!-- <xsl:template match="seealsolist">
|
||||
<div class="header2">
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
</xsl:template> -->
|
||||
|
||||
<xsl:template match="methodlist">
|
||||
<div class="boxedtext">
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="example">
|
||||
<div class="body">
|
||||
<img>
|
||||
<xsl:attribute name="src">
|
||||
<xsl:value-of select="@name"/>
|
||||
</xsl:attribute>
|
||||
</img>
|
||||
<br />
|
||||
</div>
|
||||
<span class="caption"><xsl:value-of select="."/></span>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+5356
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,99 +0,0 @@
|
||||
{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf200
|
||||
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
{\*\expandedcolortbl;;}
|
||||
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid1\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid2\'01\uc0\u8259 ;}{\levelnumbers;}\fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid3\'01\uc0\u8259 ;}{\levelnumbers;}\fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid4\'01\uc0\u8259 ;}{\levelnumbers;}\fi-360\li2880\lin2880 }{\listname ;}\listid1}}
|
||||
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}}
|
||||
\paperw11900\paperh16840\margl1440\margr1440\vieww28300\viewh16300\viewkind0
|
||||
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc\partightenfactor0
|
||||
|
||||
\f0\i\b\fs36 \cf0 FrameLib Tutorial Map:\
|
||||
|
||||
\i0\b0 \
|
||||
\pard\tx220\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl0
|
||||
\b \cf0 {\listtext 1. }
|
||||
\fs28 What is FrameLib (acts as an enticer)
|
||||
\b0 \
|
||||
\pard\tx940\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1440\fi-1440\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl1\cf0 {\listtext \uc0\u8259 }Simple to Complex examples\
|
||||
{\listtext \uc0\u8259 }Highlight the strengths\
|
||||
\pard\tx1660\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li2160\fi-2160\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl2\cf0 {\listtext \uc0\u8259 }Replacing poly~ for granulation approaches\
|
||||
{\listtext \uc0\u8259 }Multi-resolution FFT\
|
||||
{\listtext \uc0\u8259 }Descriptor-based implementations\
|
||||
{\listtext \uc0\u8259 }Novel/highly custom processing without having to program externals that deal with DSP\
|
||||
{\listtext \uc0\u8259 }Sample based scheduling and accuracy\
|
||||
{\listtext \uc0\u8259 }Even simple tasks such as generating large batches of pseudorandom numbers without uzi, group etc\
|
||||
{\listtext \uc0\u8259 }Dealing with audio as 'lists'\
|
||||
\pard\tx940\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1440\fi-1440\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl1\cf0 {\listtext \uc0\u8259 } \
|
||||
\pard\tx220\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl0
|
||||
\b \cf0 {\listtext 2. }Key Concepts (Surface understanding)
|
||||
\b0 \
|
||||
\pard\tx940\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1440\fi-1440\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl1\cf0 {\listtext \uc0\u8259 }\ul Schedulers and Timing\ulnone \
|
||||
\pard\tx1660\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li2160\fi-2160\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl2\cf0 {\listtext \uc0\u8259 }Three key concepts\
|
||||
\pard\tx2380\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li2880\fi-2880\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl3\cf0 {\listtext \uc0\u8259 }Everything is timed to sub-sample accuracy\
|
||||
{\listtext \uc0\u8259 }Nothing happens without a timing source/trigger frame\
|
||||
{\listtext \uc0\u8259 }Objects that are timing sources are called schedulers\
|
||||
\pard\tx1660\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li2160\fi-2160\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl2\cf0 {\listtext \uc0\u8259 }Example of random numbers being generated with sample accuracy and a data vector being used as a trigger frame\
|
||||
\pard\tx940\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1440\fi-1440\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl1\cf0 {\listtext \uc0\u8259 }\ul Parameters and Tagging\
|
||||
\pard\tx1660\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li2160\fi-2160\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl2\cf0 \ulnone {\listtext \uc0\u8259 }Two ways to set parameters for objects\
|
||||
\pard\tx2380\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li2880\fi-2880\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl3\cf0 {\listtext \uc0\u8259 }Enumeration: /parameter <value>\
|
||||
{\listtext \uc0\u8259 }or through fl.tag~\
|
||||
\pard\tx1660\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li2160\fi-2160\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl2\cf0 {\listtext \uc0\u8259 }Allude to fl.frommax~ /params mode later in depth\
|
||||
{\listtext \uc0\u8259 }
|
||||
\i\b\fs36 Parameters and setting objects <---
|
||||
\i0\b0\fs28 \
|
||||
\pard\tx220\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl0
|
||||
\b \cf0 {\listtext 3. }Passing Data between FrameLib and Max/MSP\
|
||||
\pard\tx940\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1440\fi-1440\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl1
|
||||
\b0 \cf0 {\listtext \uc0\u8259 }fl.frommax~ (reiterate trigger frames fl.frommax~ REQUIRES a trigger)\
|
||||
{\listtext \uc0\u8259 }fl.tomax~\
|
||||
{\listtext \uc0\u8259 }fl.source~\
|
||||
{\listtext \uc0\u8259 }fl.sink~\
|
||||
\pard\tx220\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl0
|
||||
\b \cf0 {\listtext 4. }Generators\
|
||||
\pard\tx940\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1440\fi-1440\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl1
|
||||
\b0 \cf0 {\listtext \uc0\u8259 }Reiterate trigger frames and scheduling\
|
||||
{\listtext \uc0\u8259 }Practice with parameters\
|
||||
{\listtext \uc0\u8259 }fl.ramp~\
|
||||
{\listtext \uc0\u8259 }fl.random~\
|
||||
\pard\tx220\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl0
|
||||
\b \cf0 {\listtext 5. }The first FrameLib project\
|
||||
\pard\tx940\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li1440\fi-1440\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl1
|
||||
\b0 \cf0 {\listtext \uc0\u8259 }Building an 1000 voice granulator\
|
||||
{\listtext \uc0\u8259 }Cover the basics\
|
||||
\pard\tx1660\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li2160\fi-2160\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl2\cf0 {\listtext \uc0\u8259 }Scheduling\
|
||||
{\listtext \uc0\u8259 }Generators\
|
||||
{\listtext \uc0\u8259 }Parameters and Tagging\
|
||||
\pard\tx220\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl0\cf0 {\listtext 6. }
|
||||
\b Multichannel expansion of most objects?
|
||||
\b0 \
|
||||
\pard\tx1660\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li2160\fi-2160\pardirnatural\partightenfactor0
|
||||
\ls1\ilvl2\cf0 {\listtext \uc0\u8259 }\
|
||||
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
|
||||
\cf0 \
|
||||
\
|
||||
\
|
||||
\
|
||||
Number of voice\
|
||||
\
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,439 @@
|
||||
{
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
79.0,
|
||||
662.0,
|
||||
793.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 1,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 1,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "nobars",
|
||||
"showrootpatcherontab": 0,
|
||||
"showontab": 0,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-2",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
105.0,
|
||||
662.0,
|
||||
767.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 2,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 2,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "nobars",
|
||||
"showontab": 1,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"hidden": 1,
|
||||
"id": "obj-1",
|
||||
"linecount": 7,
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
"bang"
|
||||
],
|
||||
"patching_rect": [
|
||||
626.0,
|
||||
63.0,
|
||||
19.0,
|
||||
102.0
|
||||
],
|
||||
"text": "loadbang"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"border": 0,
|
||||
"filename": "fl.helpdetails.js",
|
||||
"id": "obj-4",
|
||||
"ignoreclick": 1,
|
||||
"jsarguments": "fl.accumpoint~",
|
||||
"maxclass": "jsui",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"parameter_enable": 0,
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
15.0,
|
||||
630.0,
|
||||
150.0
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"fontsize": 13.0,
|
||||
"id": "obj-3",
|
||||
"maxclass": "comment",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 0,
|
||||
"patching_rect": [
|
||||
400.0,
|
||||
735.0,
|
||||
245.0,
|
||||
21.0
|
||||
],
|
||||
"text": "Traverse the tabs for more information!",
|
||||
"textjustification": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"bgmode": 0,
|
||||
"border": 0,
|
||||
"clickthrough": 0,
|
||||
"enablehscroll": 0,
|
||||
"enablevscroll": 0,
|
||||
"id": "obj-128",
|
||||
"lockeddragscroll": 0,
|
||||
"maxclass": "bpatcher",
|
||||
"name": "fldocs.getparams.maxpat",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 0,
|
||||
"offset": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
167.0,
|
||||
630.0,
|
||||
565.0
|
||||
],
|
||||
"viewvisibility": 1
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": [
|
||||
{
|
||||
"patchline": {
|
||||
"destination": [
|
||||
"obj-128",
|
||||
0
|
||||
],
|
||||
"hidden": 1,
|
||||
"midpoints": [
|
||||
635.5,
|
||||
168.0,
|
||||
657.0,
|
||||
168.0,
|
||||
657.0,
|
||||
166.0,
|
||||
24.5,
|
||||
166.0
|
||||
],
|
||||
"source": [
|
||||
"obj-1",
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"patching_rect": [
|
||||
2.0,
|
||||
5.0,
|
||||
38.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p info"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-2",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
0.0,
|
||||
26.0,
|
||||
652.0,
|
||||
761.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 1,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 1,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "",
|
||||
"showontab": 1,
|
||||
"boxes": [],
|
||||
"lines": []
|
||||
},
|
||||
"patching_rect": [
|
||||
540.0,
|
||||
230.0,
|
||||
25.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p ?"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-1",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
105.0,
|
||||
652.0,
|
||||
761.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 13.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 2,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 2,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "",
|
||||
"showontab": 1,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-4",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
105.0,
|
||||
108.0,
|
||||
23.0
|
||||
],
|
||||
"text": "fl.interval~ 44100"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"border": 0,
|
||||
"filename": "fl.helpname.js",
|
||||
"id": "obj-3",
|
||||
"ignoreclick": 1,
|
||||
"jsarguments": "fl.accumpoint~",
|
||||
"maxclass": "jsui",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"parameter_enable": 0,
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
15.0,
|
||||
435.0,
|
||||
75.0
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": []
|
||||
},
|
||||
"patching_rect": [
|
||||
271.0,
|
||||
230.0,
|
||||
47.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"fontsize": 13.0,
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p basic"
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": [],
|
||||
"dependency_cache": [
|
||||
{
|
||||
"name": "fldocs.getparams.maxpat",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "JSON",
|
||||
"implicit": 1
|
||||
},
|
||||
{
|
||||
"name": "fl.getname.js",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "TEXT",
|
||||
"implicit": 1
|
||||
},
|
||||
{
|
||||
"name": "fl.helpdetails.js",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "TEXT",
|
||||
"implicit": 1
|
||||
}
|
||||
],
|
||||
"autosave": 0
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,439 @@
|
||||
{
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
79.0,
|
||||
662.0,
|
||||
793.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 1,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 1,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "nobars",
|
||||
"showrootpatcherontab": 0,
|
||||
"showontab": 0,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-2",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
105.0,
|
||||
662.0,
|
||||
767.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 2,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 2,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "nobars",
|
||||
"showontab": 1,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"hidden": 1,
|
||||
"id": "obj-1",
|
||||
"linecount": 7,
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
"bang"
|
||||
],
|
||||
"patching_rect": [
|
||||
626.0,
|
||||
63.0,
|
||||
19.0,
|
||||
102.0
|
||||
],
|
||||
"text": "loadbang"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"border": 0,
|
||||
"filename": "fl.helpdetails.js",
|
||||
"id": "obj-4",
|
||||
"ignoreclick": 1,
|
||||
"jsarguments": "fl.chain~",
|
||||
"maxclass": "jsui",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"parameter_enable": 0,
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
15.0,
|
||||
630.0,
|
||||
150.0
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"fontsize": 13.0,
|
||||
"id": "obj-3",
|
||||
"maxclass": "comment",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 0,
|
||||
"patching_rect": [
|
||||
400.0,
|
||||
735.0,
|
||||
245.0,
|
||||
21.0
|
||||
],
|
||||
"text": "Traverse the tabs for more information!",
|
||||
"textjustification": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"bgmode": 0,
|
||||
"border": 0,
|
||||
"clickthrough": 0,
|
||||
"enablehscroll": 0,
|
||||
"enablevscroll": 0,
|
||||
"id": "obj-128",
|
||||
"lockeddragscroll": 0,
|
||||
"maxclass": "bpatcher",
|
||||
"name": "fldocs.getparams.maxpat",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 0,
|
||||
"offset": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
167.0,
|
||||
630.0,
|
||||
565.0
|
||||
],
|
||||
"viewvisibility": 1
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": [
|
||||
{
|
||||
"patchline": {
|
||||
"destination": [
|
||||
"obj-128",
|
||||
0
|
||||
],
|
||||
"hidden": 1,
|
||||
"midpoints": [
|
||||
635.5,
|
||||
168.0,
|
||||
657.0,
|
||||
168.0,
|
||||
657.0,
|
||||
166.0,
|
||||
24.5,
|
||||
166.0
|
||||
],
|
||||
"source": [
|
||||
"obj-1",
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"patching_rect": [
|
||||
2.0,
|
||||
5.0,
|
||||
38.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p info"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-2",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
0.0,
|
||||
26.0,
|
||||
652.0,
|
||||
761.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 1,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 1,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "",
|
||||
"showontab": 1,
|
||||
"boxes": [],
|
||||
"lines": []
|
||||
},
|
||||
"patching_rect": [
|
||||
540.0,
|
||||
230.0,
|
||||
25.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p ?"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-1",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
105.0,
|
||||
652.0,
|
||||
761.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 13.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 2,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 2,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "",
|
||||
"showontab": 1,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-4",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
105.0,
|
||||
108.0,
|
||||
23.0
|
||||
],
|
||||
"text": "fl.interval~ 44100"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"border": 0,
|
||||
"filename": "fl.helpname.js",
|
||||
"id": "obj-3",
|
||||
"ignoreclick": 1,
|
||||
"jsarguments": "fl.chain~",
|
||||
"maxclass": "jsui",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"parameter_enable": 0,
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
15.0,
|
||||
435.0,
|
||||
75.0
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": []
|
||||
},
|
||||
"patching_rect": [
|
||||
271.0,
|
||||
230.0,
|
||||
47.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"fontsize": 13.0,
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p basic"
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": [],
|
||||
"dependency_cache": [
|
||||
{
|
||||
"name": "fldocs.getparams.maxpat",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "JSON",
|
||||
"implicit": 1
|
||||
},
|
||||
{
|
||||
"name": "fl.getname.js",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "TEXT",
|
||||
"implicit": 1
|
||||
},
|
||||
{
|
||||
"name": "fl.helpdetails.js",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "TEXT",
|
||||
"implicit": 1
|
||||
}
|
||||
],
|
||||
"autosave": 0
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,439 @@
|
||||
{
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
79.0,
|
||||
662.0,
|
||||
793.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 1,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 1,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "nobars",
|
||||
"showrootpatcherontab": 0,
|
||||
"showontab": 0,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-2",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
105.0,
|
||||
662.0,
|
||||
767.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 2,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 2,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "nobars",
|
||||
"showontab": 1,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"hidden": 1,
|
||||
"id": "obj-1",
|
||||
"linecount": 7,
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
"bang"
|
||||
],
|
||||
"patching_rect": [
|
||||
626.0,
|
||||
63.0,
|
||||
19.0,
|
||||
102.0
|
||||
],
|
||||
"text": "loadbang"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"border": 0,
|
||||
"filename": "fl.helpdetails.js",
|
||||
"id": "obj-4",
|
||||
"ignoreclick": 1,
|
||||
"jsarguments": "fl.combinetags~",
|
||||
"maxclass": "jsui",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"parameter_enable": 0,
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
15.0,
|
||||
630.0,
|
||||
150.0
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"fontsize": 13.0,
|
||||
"id": "obj-3",
|
||||
"maxclass": "comment",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 0,
|
||||
"patching_rect": [
|
||||
400.0,
|
||||
735.0,
|
||||
245.0,
|
||||
21.0
|
||||
],
|
||||
"text": "Traverse the tabs for more information!",
|
||||
"textjustification": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"bgmode": 0,
|
||||
"border": 0,
|
||||
"clickthrough": 0,
|
||||
"enablehscroll": 0,
|
||||
"enablevscroll": 0,
|
||||
"id": "obj-128",
|
||||
"lockeddragscroll": 0,
|
||||
"maxclass": "bpatcher",
|
||||
"name": "fldocs.getparams.maxpat",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 0,
|
||||
"offset": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
167.0,
|
||||
630.0,
|
||||
565.0
|
||||
],
|
||||
"viewvisibility": 1
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": [
|
||||
{
|
||||
"patchline": {
|
||||
"destination": [
|
||||
"obj-128",
|
||||
0
|
||||
],
|
||||
"hidden": 1,
|
||||
"midpoints": [
|
||||
635.5,
|
||||
168.0,
|
||||
657.0,
|
||||
168.0,
|
||||
657.0,
|
||||
166.0,
|
||||
24.5,
|
||||
166.0
|
||||
],
|
||||
"source": [
|
||||
"obj-1",
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"patching_rect": [
|
||||
2.0,
|
||||
5.0,
|
||||
38.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p info"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-2",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
0.0,
|
||||
26.0,
|
||||
652.0,
|
||||
761.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 1,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 1,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "",
|
||||
"showontab": 1,
|
||||
"boxes": [],
|
||||
"lines": []
|
||||
},
|
||||
"patching_rect": [
|
||||
540.0,
|
||||
230.0,
|
||||
25.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p ?"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-1",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
105.0,
|
||||
652.0,
|
||||
761.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 13.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 2,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 2,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "",
|
||||
"showontab": 1,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-4",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
105.0,
|
||||
108.0,
|
||||
23.0
|
||||
],
|
||||
"text": "fl.interval~ 44100"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"border": 0,
|
||||
"filename": "fl.helpname.js",
|
||||
"id": "obj-3",
|
||||
"ignoreclick": 1,
|
||||
"jsarguments": "fl.combinetags~",
|
||||
"maxclass": "jsui",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"parameter_enable": 0,
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
15.0,
|
||||
435.0,
|
||||
75.0
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": []
|
||||
},
|
||||
"patching_rect": [
|
||||
271.0,
|
||||
230.0,
|
||||
47.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"fontsize": 13.0,
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p basic"
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": [],
|
||||
"dependency_cache": [
|
||||
{
|
||||
"name": "fldocs.getparams.maxpat",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "JSON",
|
||||
"implicit": 1
|
||||
},
|
||||
{
|
||||
"name": "fl.getname.js",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "TEXT",
|
||||
"implicit": 1
|
||||
},
|
||||
{
|
||||
"name": "fl.helpdetails.js",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "TEXT",
|
||||
"implicit": 1
|
||||
}
|
||||
],
|
||||
"autosave": 0
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,439 @@
|
||||
{
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
79.0,
|
||||
662.0,
|
||||
793.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 1,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 1,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "nobars",
|
||||
"showrootpatcherontab": 0,
|
||||
"showontab": 0,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-2",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
105.0,
|
||||
662.0,
|
||||
767.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 2,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 2,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "nobars",
|
||||
"showontab": 1,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"hidden": 1,
|
||||
"id": "obj-1",
|
||||
"linecount": 7,
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
"bang"
|
||||
],
|
||||
"patching_rect": [
|
||||
626.0,
|
||||
63.0,
|
||||
19.0,
|
||||
102.0
|
||||
],
|
||||
"text": "loadbang"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"border": 0,
|
||||
"filename": "fl.helpdetails.js",
|
||||
"id": "obj-4",
|
||||
"ignoreclick": 1,
|
||||
"jsarguments": "fl.complexconj~",
|
||||
"maxclass": "jsui",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"parameter_enable": 0,
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
15.0,
|
||||
630.0,
|
||||
150.0
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"fontsize": 13.0,
|
||||
"id": "obj-3",
|
||||
"maxclass": "comment",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 0,
|
||||
"patching_rect": [
|
||||
400.0,
|
||||
735.0,
|
||||
245.0,
|
||||
21.0
|
||||
],
|
||||
"text": "Traverse the tabs for more information!",
|
||||
"textjustification": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"bgmode": 0,
|
||||
"border": 0,
|
||||
"clickthrough": 0,
|
||||
"enablehscroll": 0,
|
||||
"enablevscroll": 0,
|
||||
"id": "obj-128",
|
||||
"lockeddragscroll": 0,
|
||||
"maxclass": "bpatcher",
|
||||
"name": "fldocs.getparams.maxpat",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 0,
|
||||
"offset": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
167.0,
|
||||
630.0,
|
||||
565.0
|
||||
],
|
||||
"viewvisibility": 1
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": [
|
||||
{
|
||||
"patchline": {
|
||||
"destination": [
|
||||
"obj-128",
|
||||
0
|
||||
],
|
||||
"hidden": 1,
|
||||
"midpoints": [
|
||||
635.5,
|
||||
168.0,
|
||||
657.0,
|
||||
168.0,
|
||||
657.0,
|
||||
166.0,
|
||||
24.5,
|
||||
166.0
|
||||
],
|
||||
"source": [
|
||||
"obj-1",
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"patching_rect": [
|
||||
2.0,
|
||||
5.0,
|
||||
38.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p info"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-2",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
0.0,
|
||||
26.0,
|
||||
652.0,
|
||||
761.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 1,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 1,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "",
|
||||
"showontab": 1,
|
||||
"boxes": [],
|
||||
"lines": []
|
||||
},
|
||||
"patching_rect": [
|
||||
540.0,
|
||||
230.0,
|
||||
25.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p ?"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-1",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
105.0,
|
||||
652.0,
|
||||
761.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 13.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 2,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 2,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "",
|
||||
"showontab": 1,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-4",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
105.0,
|
||||
108.0,
|
||||
23.0
|
||||
],
|
||||
"text": "fl.interval~ 44100"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"border": 0,
|
||||
"filename": "fl.helpname.js",
|
||||
"id": "obj-3",
|
||||
"ignoreclick": 1,
|
||||
"jsarguments": "fl.complexconj~",
|
||||
"maxclass": "jsui",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"parameter_enable": 0,
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
15.0,
|
||||
435.0,
|
||||
75.0
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": []
|
||||
},
|
||||
"patching_rect": [
|
||||
271.0,
|
||||
230.0,
|
||||
47.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"fontsize": 13.0,
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p basic"
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": [],
|
||||
"dependency_cache": [
|
||||
{
|
||||
"name": "fldocs.getparams.maxpat",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "JSON",
|
||||
"implicit": 1
|
||||
},
|
||||
{
|
||||
"name": "fl.getname.js",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "TEXT",
|
||||
"implicit": 1
|
||||
},
|
||||
{
|
||||
"name": "fl.helpdetails.js",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "TEXT",
|
||||
"implicit": 1
|
||||
}
|
||||
],
|
||||
"autosave": 0
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,439 @@
|
||||
{
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
79.0,
|
||||
662.0,
|
||||
793.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 1,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 1,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "nobars",
|
||||
"showrootpatcherontab": 0,
|
||||
"showontab": 0,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-2",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
105.0,
|
||||
662.0,
|
||||
767.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 2,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 2,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "nobars",
|
||||
"showontab": 1,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"hidden": 1,
|
||||
"id": "obj-1",
|
||||
"linecount": 7,
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
"bang"
|
||||
],
|
||||
"patching_rect": [
|
||||
626.0,
|
||||
63.0,
|
||||
19.0,
|
||||
102.0
|
||||
],
|
||||
"text": "loadbang"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"border": 0,
|
||||
"filename": "fl.helpdetails.js",
|
||||
"id": "obj-4",
|
||||
"ignoreclick": 1,
|
||||
"jsarguments": "fl.complexcosh~",
|
||||
"maxclass": "jsui",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"parameter_enable": 0,
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
15.0,
|
||||
630.0,
|
||||
150.0
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"fontsize": 13.0,
|
||||
"id": "obj-3",
|
||||
"maxclass": "comment",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 0,
|
||||
"patching_rect": [
|
||||
400.0,
|
||||
735.0,
|
||||
245.0,
|
||||
21.0
|
||||
],
|
||||
"text": "Traverse the tabs for more information!",
|
||||
"textjustification": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"bgmode": 0,
|
||||
"border": 0,
|
||||
"clickthrough": 0,
|
||||
"enablehscroll": 0,
|
||||
"enablevscroll": 0,
|
||||
"id": "obj-128",
|
||||
"lockeddragscroll": 0,
|
||||
"maxclass": "bpatcher",
|
||||
"name": "fldocs.getparams.maxpat",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 0,
|
||||
"offset": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
167.0,
|
||||
630.0,
|
||||
565.0
|
||||
],
|
||||
"viewvisibility": 1
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": [
|
||||
{
|
||||
"patchline": {
|
||||
"destination": [
|
||||
"obj-128",
|
||||
0
|
||||
],
|
||||
"hidden": 1,
|
||||
"midpoints": [
|
||||
635.5,
|
||||
168.0,
|
||||
657.0,
|
||||
168.0,
|
||||
657.0,
|
||||
166.0,
|
||||
24.5,
|
||||
166.0
|
||||
],
|
||||
"source": [
|
||||
"obj-1",
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"patching_rect": [
|
||||
2.0,
|
||||
5.0,
|
||||
38.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p info"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-2",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
0.0,
|
||||
26.0,
|
||||
652.0,
|
||||
761.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 12.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 1,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 1,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "",
|
||||
"showontab": 1,
|
||||
"boxes": [],
|
||||
"lines": []
|
||||
},
|
||||
"patching_rect": [
|
||||
540.0,
|
||||
230.0,
|
||||
25.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p ?"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-1",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 0,
|
||||
"numoutlets": 0,
|
||||
"patcher": {
|
||||
"fileversion": 1,
|
||||
"appversion": {
|
||||
"major": 8,
|
||||
"minor": 0,
|
||||
"revision": 6,
|
||||
"architecture": "x64",
|
||||
"modernui": 1
|
||||
},
|
||||
"classnamespace": "box",
|
||||
"rect": [
|
||||
34.0,
|
||||
105.0,
|
||||
652.0,
|
||||
761.0
|
||||
],
|
||||
"bglocked": 0,
|
||||
"openinpresentation": 0,
|
||||
"default_fontsize": 13.0,
|
||||
"default_fontface": 0,
|
||||
"default_fontname": "Arial",
|
||||
"gridonopen": 2,
|
||||
"gridsize": [
|
||||
15.0,
|
||||
15.0
|
||||
],
|
||||
"gridsnaponopen": 2,
|
||||
"objectsnaponopen": 1,
|
||||
"statusbarvisible": 2,
|
||||
"toolbarvisible": 1,
|
||||
"lefttoolbarpinned": 0,
|
||||
"toptoolbarpinned": 0,
|
||||
"righttoolbarpinned": 0,
|
||||
"bottomtoolbarpinned": 0,
|
||||
"toolbars_unpinned_last_save": 0,
|
||||
"tallnewobj": 0,
|
||||
"boxanimatetime": 200,
|
||||
"enablehscroll": 1,
|
||||
"enablevscroll": 1,
|
||||
"devicewidth": 0.0,
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"tags": "",
|
||||
"style": "",
|
||||
"subpatcher_template": "",
|
||||
"showontab": 1,
|
||||
"boxes": [
|
||||
{
|
||||
"box": {
|
||||
"id": "obj-4",
|
||||
"maxclass": "newobj",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
105.0,
|
||||
108.0,
|
||||
23.0
|
||||
],
|
||||
"text": "fl.interval~ 44100"
|
||||
}
|
||||
},
|
||||
{
|
||||
"box": {
|
||||
"border": 0,
|
||||
"filename": "fl.helpname.js",
|
||||
"id": "obj-3",
|
||||
"ignoreclick": 1,
|
||||
"jsarguments": "fl.complexcosh~",
|
||||
"maxclass": "jsui",
|
||||
"numinlets": 1,
|
||||
"numoutlets": 1,
|
||||
"outlettype": [
|
||||
""
|
||||
],
|
||||
"parameter_enable": 0,
|
||||
"patching_rect": [
|
||||
15.0,
|
||||
15.0,
|
||||
435.0,
|
||||
75.0
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": []
|
||||
},
|
||||
"patching_rect": [
|
||||
271.0,
|
||||
230.0,
|
||||
47.0,
|
||||
22.0
|
||||
],
|
||||
"saved_object_attributes": {
|
||||
"description": "",
|
||||
"digest": "",
|
||||
"fontsize": 13.0,
|
||||
"globalpatchername": "",
|
||||
"tags": ""
|
||||
},
|
||||
"text": "p basic"
|
||||
}
|
||||
}
|
||||
],
|
||||
"lines": [],
|
||||
"dependency_cache": [
|
||||
{
|
||||
"name": "fldocs.getparams.maxpat",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "JSON",
|
||||
"implicit": 1
|
||||
},
|
||||
{
|
||||
"name": "fl.getname.js",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "TEXT",
|
||||
"implicit": 1
|
||||
},
|
||||
{
|
||||
"name": "fl.helpdetails.js",
|
||||
"bootpath": "~/FrameLib/Current Test Version/FrameLib/misc",
|
||||
"patcherrelativepath": "../../../Current Test Version/FrameLib/misc",
|
||||
"type": "TEXT",
|
||||
"implicit": 1
|
||||
}
|
||||
],
|
||||
"autosave": 0
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user