214 Commits

Author SHA1 Message Date
Alex Harker 492e953754 Update tutorial building 2020-04-22 18:07:54 +01:00
Alex Harker 551088ef7e Remove whitespace 2020-04-22 17:59:00 +01:00
James Bradbury 220e20d985 fix brackets issue 2020-03-02 21:44:45 +00:00
James Bradbury 6ba6a8fdd7 Merge branch 'type-hinting' into mismatch-trigger 2020-02-04 12:58:29 +00:00
James Bradbury 5fcc008253 more type hinting 2020-02-04 12:58:20 +00:00
James Bradbury 9c84266dc7 cleanup doc strings 2020-02-04 12:30:46 +00:00
James Bradbury 158f6fa7cb better formatting 2020-02-04 12:26:14 +00:00
James Bradbury 8e92c28876 ensure proper python version is stated in readme 2020-02-04 12:24:57 +00:00
James Bradbury 93a9d3c291 remove redundant imports and try type hinting 2020-02-04 12:23:56 +00:00
James Bradbury 95baed11f5 add type hinting to the docs 2020-02-04 12:23:42 +00:00
James Bradbury 22584445d4 remove line breaking script 2020-02-04 12:09:34 +00:00
James Bradbury 5010ee8edb template for mismatching 2020-02-04 12:09:26 +00:00
James Bradbury b4ce82684f fl.source snippet 2020-02-04 12:09:21 +00:00
James Bradbury 1f56b3f207 template tab for mismatched inputs capabilities 2020-01-12 21:28:25 +00:00
James Bradbury 3b96c342f6 line breaks in XML documentation (and rendered in max) 2020-01-12 21:28:09 +00:00
James Bradbury fef3108bf6 renumber scripts 2020-01-12 21:27:42 +00:00
James Bradbury 79d4d3be6f removed (now stage 11) 2020-01-10 14:09:01 +00:00
James Bradbury c024dfe5e9 make code slightly more readable 2020-01-10 14:08:51 +00:00
James Bradbury 9dfc33f3fc ignore file that marks 32bit warnings for Xcode 2020-01-10 14:08:37 +00:00
James Bradbury ff20109197 move merge help to a new stage 2020-01-10 14:07:58 +00:00
James Bradbury 441d37c1c1 script template for managing mismatch and trigger_ins patchers 2020-01-10 14:07:50 +00:00
James Bradbury 3687e81316 create a binary mismatch template 2020-01-10 14:07:29 +00:00
James Bradbury 924777572f more pythonic declarations of dicts 2020-01-10 13:14:23 +00:00
James Bradbury f8562f0042 update todo 2020-01-01 15:53:10 +00:00
James Bradbury 149fc8fbad remove old help files 2019-12-31 15:12:06 +00:00
James Bradbury 462700103d formatting 2019-12-31 15:07:34 +00:00
James Bradbury cd5314d3de run help_files in main process 2019-12-31 15:07:24 +00:00
James Bradbury 90e18354cb move help_file scripts to main section 2019-12-31 15:05:07 +00:00
James Bradbury 176ccedec8 remove unnecessary guidance at bottom 2019-12-31 15:04:45 +00:00
James Bradbury 127066ef4c insert new lines at appropriate places 2019-12-31 15:04:35 +00:00
James Bradbury 1e2bce6605 remove old usurped js 2019-12-31 15:04:20 +00:00
James Bradbury 23010c958f update help file template system + readme 2019-12-31 13:03:47 +00:00
James Bradbury 82840ed425 cosmetic upgrades 2019-12-27 10:34:33 +00:00
James Bradbury c722c17162 minor cleanup on python 2019-12-27 10:34:01 +00:00
James Bradbury a5128aeb47 non-click audio playback for tutorials 2019-12-27 10:33:53 +00:00
James Bradbury ac3daf9073 tutorial work 2019-12-27 10:33:43 +00:00
James Bradbury 94961d5550 writing polish 2019-12-16 13:19:22 +00:00
James Bradbury 6932757f84 tutorial 13 done 2019-12-16 13:19:05 +00:00
James Bradbury 495dce0ac9 fix capitalisation error 2019-12-15 22:00:24 +00:00
James Bradbury bc4de51a40 reflect new tutorial names 2019-12-15 22:00:17 +00:00
James Bradbury 5ca3be2095 no longer necessary 2019-12-15 21:30:08 +00:00
James Bradbury f95053d70a work on tutorial 2 2019-12-15 21:06:36 +00:00
James Bradbury f1266d61f9 rename tutorial 10 2019-12-15 21:06:11 +00:00
James Bradbury be464f5fb8 tutorial 11 work 2019-12-15 20:57:56 +00:00
James Bradbury 07afe684c8 work on tutorial 13 2019-12-15 20:57:44 +00:00
James Bradbury c49fa7888d polish 2019-12-15 20:57:04 +00:00
James Bradbury 432dda1c0f rename of tutorial 10 2019-12-15 20:55:49 +00:00
James Bradbury dddc185c0c horizontal volume sliders 2019-12-15 20:55:22 +00:00
James Bradbury 8c1971d749 more work on FFT 2019-12-15 20:54:50 +00:00
James Bradbury 92f08cdd38 overhaul of tutorial 8 2019-12-15 20:54:43 +00:00
James Bradbury 86ed4b15b5 polish tutorial 6 2019-12-15 14:03:59 +00:00
James Bradbury 9664a598b4 update to new object names 2019-12-11 17:43:06 +00:00
James Bradbury 4ec569901c push for review 2019-12-11 17:42:56 +00:00
James Bradbury 1d0c1b3bb4 micro adjustments 2019-12-11 16:56:33 +00:00
James Bradbury e6bbe02dbe one copy only 2019-12-11 16:53:28 +00:00
James Bradbury 935bbc59d1 formatted landing page 2019-12-11 16:52:53 +00:00
James Bradbury 9d3cd45090 move to single file extras format 2019-12-11 16:18:31 +00:00
James Bradbury 99c565b8a5 NRT tutorial work 2019-12-10 00:15:18 +00:00
James Bradbury 97021a13ce code export tutorial work 2019-12-09 17:41:39 +00:00
James Bradbury 8cb08d31c3 more work on NRT mode 2019-12-09 17:29:53 +00:00
James Bradbury 5627e0d7d9 framework of export tutorial 2019-12-09 17:29:11 +00:00
James Bradbury cd192b3133 framework of threading tutorial 2019-12-09 17:29:03 +00:00
James Bradbury 66f5748ff7 revert to alex's xcode project 2019-12-09 16:37:15 +00:00
James Bradbury eedc082099 remove combinetime files 2019-12-09 16:35:25 +00:00
James Bradbury e42b230152 Merge branch 'integration' 2019-12-09 16:27:37 +00:00
James Bradbury 3ba275209f Merge remote-tracking branch 'upstream/master' into integration 2019-12-09 16:27:20 +00:00
James Bradbury 99d29048de ignore non .cpp files in max objects 2019-12-09 16:25:26 +00:00
James Bradbury 5aecf41d17 work on tut11 2019-12-08 17:23:42 +00:00
James Bradbury 1f2a930da6 work on NRT tutorial 2019-12-07 23:25:03 +00:00
James Bradbury 149878eeb4 remove old help files 2019-11-27 18:32:53 +00:00
James Bradbury d770fa963a new help files 2019-11-27 18:32:39 +00:00
James Bradbury dc8b46e1ea cleanup after adding fl.combinetime~ 2019-11-11 14:28:32 +00:00
James Bradbury a4a8a55b82 grid tutorial 6 2019-11-08 15:34:44 +00:00
James Bradbury 377fea3dfc compact info 2019-11-08 15:16:58 +00:00
James Bradbury 99d0d49570 make patchers small as possible 2019-11-08 15:16:49 +00:00
James Bradbury c023a79305 remove poly outs 2019-11-08 15:16:08 +00:00
James Bradbury df1c585e0c remove overly verbose dict notation 2019-11-08 15:15:18 +00:00
James Bradbury 4b429cfd1c minor cosmetic upgrades 2019-11-08 15:14:59 +00:00
James Bradbury cfd7965d6c change next tutorial pointer 2019-11-08 15:14:30 +00:00
James Bradbury eddf4170ed update tutorials 2-4 with cosmetic and text updates 2019-11-08 15:14:20 +00:00
James Bradbury f1085051cd fonts 2019-11-08 14:42:07 +00:00
James Bradbury 1cd4a71c4d modify naming and info for tutorial 3 2019-11-08 14:28:21 +00:00
James Bradbury 88f2ef1323 new tabs, more concise presentation 2019-11-08 14:28:06 +00:00
James Bradbury 487e54fa91 begin work tutorial 4 2019-11-03 22:11:50 +00:00
James Bradbury 359125277e Merge branch 'combinetime' 2019-10-27 00:27:01 +01:00
James Bradbury 27c3a23585 neaten landing page 2019-10-27 00:26:42 +01:00
James Bradbury 6cfa2c9242 neaten up sizing 2019-10-27 00:26:33 +01:00
James Bradbury 23848ee311 mute audio if not in active tab 2019-10-27 00:26:13 +01:00
James Bradbury fcf66499aa snake_case 2019-10-27 00:25:16 +01:00
James Bradbury 3e67ec0674 remove commented code 2019-10-24 20:25:08 +01:00
James Bradbury 23d1fc8c8b include fl.combinetime~ target in max objects scheme 2019-10-24 20:16:23 +01:00
James Bradbury 3ced04e7b4 combinetime object 2019-10-24 20:16:03 +01:00
James Bradbury 4adc473a61 minor updates to clever granular synth 2019-10-24 15:17:26 +01:00
James Bradbury 0fc37b4d48 update UI of landing 2019-10-24 15:17:12 +01:00
James Bradbury eaf535a5c4 tutorial navigation UI 2019-10-24 15:17:00 +01:00
James Bradbury 1caa2b75bc update name 2019-10-24 15:16:39 +01:00
James Bradbury 2cae4c6ea6 stochasticSynth fix 2019-10-24 15:16:21 +01:00
James Bradbury 084c610990 rename tutorials xml 2019-10-24 15:15:45 +01:00
James Bradbury bddaeab151 tighten up design 2019-10-20 18:09:58 +01:00
James Bradbury f999158c2e rename maxpats 2019-10-20 18:09:51 +01:00
James Bradbury ac9e7c4ce8 capitalisation and some naming 2019-10-20 18:09:42 +01:00
James Bradbury 56f717c65d helper gui for framelib 2019-10-20 17:11:52 +01:00
James Bradbury 4cf8cf27a5 remove arg from 8th stage 2019-10-14 12:02:42 +01:00
James Bradbury 1afac50c7f move import to specific class 2019-10-14 12:02:15 +01:00
James Bradbury 314803434c put imports into classes 2019-10-14 12:02:08 +01:00
James Bradbury fb7e404b34 clean out docs before running the scripts 2019-10-14 12:01:54 +01:00
James Bradbury 641762afb0 cleanup 2019-10-12 10:52:22 +01:00
James Bradbury 139811ed70 refactor and uniform formatting 2019-10-12 02:17:20 +01:00
James Bradbury a4d2196cee Merge remote-tracking branch 'upstream/docs' 2019-10-12 01:17:37 +01:00
Alex Harker a44ba7cf23 Merge commit '8235c55ef9566f69fc138e47c686ea3d1854375c' into docs
# Conflicts:
#	.gitignore
2019-10-12 01:15:19 +01:00
James Bradbury 8235c55ef9 make PyYAML a dependency of FrameLibDocs 2019-10-12 01:13:46 +01:00
Alex Harker 450927969e Update .gitignore for docs items 2019-10-12 01:05:11 +01:00
James Bradbury 82751f154e Merge remote-tracking branch 'upstream/docs-james-master' 2019-10-12 00:50:22 +01:00
James Bradbury cf691dca5b make project wide variables 2019-10-12 00:49:59 +01:00
Alex Harker b7224f9f25 Add objects to exclude from docs 2019-10-12 00:49:22 +01:00
Alex Harker dfb757d746 Merge commit 'cab22ca3649adace0dd51a8641319c40d4a48eec' into docs-james-master 2019-10-12 00:49:06 +01:00
Alex Harker ed87131b46 Merge commit 'd774412ae98db5270d1d51de7c0b7ea7d11e8471' into docs-james-master 2019-10-12 00:48:30 +01:00
James Bradbury cab22ca364 append .cpp to arg 2019-10-12 00:47:44 +01:00
James Bradbury d774412ae9 add option to ignore files by passing arguments 2019-10-12 00:44:48 +01:00
Alex Harker bf0cd56905 .gitignore updates for docs 2019-10-12 00:31:37 +01:00
James Bradbury ec5c2dd91b no need to duplicate variable 2019-10-12 00:14:05 +01:00
Alex Harker 3231e612ee Correct path fo MaxObjectList.h and turn build script back on 2019-10-12 00:13:15 +01:00
James Bradbury b7174f80e5 Merge branch 'integration' 2019-10-12 00:04:58 +01:00
James Bradbury 0020e6a205 Merge remote-tracking branch 'upstream/docs-james-master' into integration 2019-10-12 00:04:50 +01:00
Alex Harker d04f8b2e31 Uncomment clean-up 2019-10-12 00:02:39 +01:00
Alex Harker f8245a4833 Ensure python scripts are called correctly at runtime, with the correct build variable settings 2019-10-11 23:57:12 +01:00
Alex Harker 97ee603a7b More path and build fixes 2019-10-11 23:52:06 +01:00
Alex Harker c45eaf1550 Updates for path issues with building documentation and running prior to 10.14 2019-10-11 22:31:55 +01:00
James Bradbury 787c29a2cb simplify readme 2019-10-11 13:12:37 +01:00
James Bradbury 4d6c186960 Merge branch 'integration' 2019-10-11 12:50:21 +01:00
James Bradbury af7bffc7be Merge branch 'master' of github.com:AlexHarker/FrameLib into integration 2019-10-11 12:49:53 +01:00
James Bradbury 315ef9d307 prototype new design 2019-10-11 12:47:05 +01:00
James Bradbury 981806b444 consolidate text descriptions 2019-10-11 12:35:35 +01:00
James Bradbury f3fe508f55 new tutorial placeholder 2019-10-11 12:35:19 +01:00
James Bradbury 2e56135c96 change FL_ prefix 2019-10-11 12:35:14 +01:00
James Bradbury b8177e96c7 prepend FL_ 2019-10-11 12:35:06 +01:00
James Bradbury 7ddc1e01f7 update index 2019-10-11 12:35:00 +01:00
James Bradbury 9ec397f799 js for tutorial navigation 2019-10-11 12:33:42 +01:00
James Bradbury 3ddba3a39d tutorial_names.txt update 2019-10-04 10:24:00 +01:00
James Bradbury d7aa90e3a0 update refs with new tutorials 2019-10-04 10:23:50 +01:00
James Bradbury d5a510a380 Merge branch 'integration' 2019-10-01 16:29:48 +01:00
James Bradbury 24cc0ec908 Merge branch 'master' of github.com:AlexHarker/FrameLib into integration 2019-10-01 16:28:11 +01:00
James Bradbury 34876205b3 template for objects that have mismatch and trigger ins params 2019-10-01 16:27:39 +01:00
James Bradbury cd2377e2c7 move from folder to vignettes 2019-10-01 16:26:56 +01:00
James Bradbury 7ed682f41b ideas for vignettes 2019-10-01 16:26:30 +01:00
James Bradbury ffbd008222 fix empty bpatchers 2019-10-01 16:21:37 +01:00
James Bradbury 9cf29db791 change order of tutorials 2019-10-01 16:01:18 +01:00
James Bradbury ca2c01c24c prefix tutorials 2019-10-01 16:01:10 +01:00
James Bradbury 7dc404d6c9 prefix stuff 2019-10-01 16:00:54 +01:00
James Bradbury f90fafda04 prefix everything so the patchers are less likely to conflict 2019-10-01 16:00:44 +01:00
James Bradbury 0f4295a511 start work on multi-res-fft 2019-10-01 15:04:17 +01:00
James Bradbury 8e2b54217f skeleton for tutorial xml 2019-10-01 15:03:47 +01:00
James Bradbury c418bfe192 more help files 2019-10-01 15:03:39 +01:00
James Bradbury 74428385f9 finished multi-stream tutorial 2019-10-01 15:02:49 +01:00
James Bradbury ff6baec29b update sizing to be mirrored and use proper loadbang scheme 2019-09-27 15:05:57 +01:00
James Bradbury be2d5196f2 update indexing and black out if no params 2019-09-27 15:05:34 +01:00
James Bradbury 3ab15e8bba help file work 2019-09-27 15:05:17 +01:00
James Bradbury 8a20175f7a update with new tutorial names 2019-09-27 14:46:43 +01:00
James Bradbury 0af47e0446 updated work on help files 2019-09-27 14:46:27 +01:00
James Bradbury 201adb4aae updated work on internal tabs 2019-09-27 14:46:17 +01:00
James Bradbury 1ad2aff0db add yaml to utilities recipes 2019-09-27 14:45:57 +01:00
James Bradbury eda5b58b77 remove old py 2019-09-27 14:45:37 +01:00
James Bradbury c4208827ce keep copy of internal_tab template for posterity 2019-09-27 14:45:28 +01:00
James Bradbury 21db810b7e use natural sorting instead of lexicographical 2019-09-27 14:45:15 +01:00
James Bradbury 3f66bc1e8a suppress annoying error (this will need to be fixed another way) 2019-09-27 14:44:54 +01:00
James Bradbury 2f12a6fd24 cd the right level of parent folders up 2019-09-27 14:44:39 +01:00
James Bradbury aa0c8eb4b1 remove completed help files 2019-09-27 14:44:26 +01:00
James Bradbury f825443e13 re-do some javascript helpers 2019-09-27 14:44:09 +01:00
James Bradbury 9183b0ded6 remove old patch 2019-09-27 14:38:05 +01:00
James Bradbury b82df495ff give unique name to abstraction 2019-09-27 14:37:54 +01:00
James Bradbury 72a26432d6 ir and spectral tutorials 2019-09-25 15:17:14 +01:00
James Bradbury 7094947c20 update helper patchers 2019-09-25 15:16:00 +01:00
James Bradbury f0e9a41969 templates for last 2 tutorials 2019-09-25 15:15:44 +01:00
James Bradbury d61376ce4a rejig arrangement 2019-09-25 15:15:33 +01:00
James Bradbury 89ce9d9997 remove unnecessary js 2019-09-25 15:08:20 +01:00
James Bradbury 38f85346a3 update docs readame.md 2019-09-25 15:08:06 +01:00
James Bradbury 11c5e5241c early work on new help files 2019-09-25 15:07:56 +01:00
James Bradbury 49e2cf4dda ignore editable package info 2019-09-04 12:31:50 +01:00
James Bradbury 9fe53833d0 cleanup 2019-09-04 12:31:45 +01:00
James Bradbury 3db27ee1bb script to generate internal tabs for all help 2019-09-04 12:31:39 +01:00
James Bradbury 00b0359b6b moved to old dir 2019-09-04 12:31:25 +01:00
James Bradbury a2a0e583df looks for maxhelp in internal tabs 2019-09-04 12:31:17 +01:00
James Bradbury dc2aff44a8 cleanup templates 2019-09-04 12:31:03 +01:00
James Bradbury 255fc9bcba js for creating internal patcher headers 2019-09-04 12:30:34 +01:00
James Bradbury 527f81dbbf internal tabs templates 2019-09-04 12:30:16 +01:00
James Bradbury 746e137aee organise 2019-09-04 12:30:04 +01:00
James Bradbury ef5eca761c move to editable python package 2019-09-04 12:29:47 +01:00
James Bradbury 4d98b0722e make basic tempaltes for help files 2019-09-01 22:23:56 +01:00
James Bradbury 31edbd7a83 adjust template 2019-08-31 21:16:04 +01:00
James Bradbury 60bfd11950 edit some js when copying to avoid extra patching in each file 2019-08-31 21:15:11 +01:00
James Bradbury d9a718ac5e minor changes 2019-08-31 21:14:20 +01:00
James Bradbury 938f914251 js for getting patcher name 2019-08-31 21:13:55 +01:00
James Bradbury f6ca56df51 remove old help files 2019-08-31 21:13:43 +01:00
James Bradbury 8046eea5f8 first internal guts patch 2019-08-31 16:25:42 +01:00
James Bradbury 3e05003ed9 remove old template 2019-08-31 16:25:20 +01:00
James Bradbury 808b80120c merge 'companion' files with templates 2019-08-31 16:25:01 +01:00
James Bradbury b6b05e40f7 keep a record of the old template 2019-08-31 16:24:29 +01:00
James Bradbury 6abfdbf73c update to template 2019-08-31 16:24:06 +01:00
James Bradbury 1904d028c6 count params from 1 2019-08-31 14:07:33 +01:00
James Bradbury bd62caaeb0 dont cleanup for now 2019-08-31 14:07:26 +01:00
James Bradbury cda29ecee0 cleanup 2019-08-31 14:07:16 +01:00
James Bradbury a6f4f20171 count from 1 for params 2019-08-31 14:07:04 +01:00
James Bradbury 7ccf325943 geometry 2019-08-31 14:06:31 +01:00
James Bradbury d94ad6e3bb function for reading YAML 2019-08-31 14:04:13 +01:00
James Bradbury c97a9bd8b9 geometry 2019-08-31 14:04:06 +01:00
James Bradbury 5e2a99f9af variation of helpdetails.js 2019-08-31 14:03:18 +01:00
James Bradbury fdeebcd338 use a custom js over default 2019-08-31 14:03:08 +01:00
James Bradbury 4a9e98d136 tidy templating script 2019-08-30 14:21:13 +01:00
James Bradbury 22e29894e4 ignore auto gen interfaces 2019-08-30 14:20:55 +01:00
James Bradbury 7c19b9ce95 ignore help file templates 2019-08-30 14:17:29 +01:00
James Bradbury 572ecc1996 move down to own folder 2019-08-30 14:17:18 +01:00
James Bradbury 66e9a1b514 Merge branch 'integration' 2019-08-28 15:37:26 +01:00
James Bradbury 3acaaf8b90 Merge branch 'master' of github.com:AlexHarker/FrameLib into integration 2019-08-28 15:36:55 +01:00
James Bradbury 5808774ba2 Merge branch 'docs-update' 2019-08-24 11:03:07 +01:00
431 changed files with 237040 additions and 112196 deletions
+1
View File
@@ -59,3 +59,4 @@ Max_Object_List.h
Icon?
.DS_Stor*
framelib~-documentation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -3,25 +3,25 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 5,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 623.0, 79.0, 720.0, 787.0 ],
"rect" : [ 252.0, 168.0, 653.0, 487.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 11.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
"gridonopen" : 1,
"gridonopen" : 2,
"gridsize" : [ 15.0, 15.0 ],
"gridsnaponopen" : 1,
"gridsnaponopen" : 2,
"objectsnaponopen" : 1,
"statusbarvisible" : 2,
"toolbarvisible" : 0,
"toolbarvisible" : 1,
"lefttoolbarpinned" : 0,
"toptoolbarpinned" : 0,
"righttoolbarpinned" : 0,
@@ -39,14 +39,39 @@
"subpatcher_template" : "default",
"boxes" : [ {
"box" : {
"fontface" : 1,
"fontsize" : 12.0,
"arrows" : 1,
"border" : 2.0,
"id" : "obj-2",
"maxclass" : "live.line",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 150.0, 312.5, 73.0, 17.5 ]
}
}
, {
"box" : {
"arrows" : 1,
"border" : 2.0,
"id" : "obj-1",
"maxclass" : "live.line",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 195.0, 243.5, 28.0, 14.0 ]
}
}
, {
"box" : {
"fontface" : 0,
"fontname" : "Lato",
"fontsize" : 13.0,
"id" : "obj-53",
"linecount" : 11,
"linecount" : 10,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 239.0, 14.0, 363.0, 154.0 ],
"patching_rect" : [ 225.0, 15.0, 406.0, 162.0 ],
"text" : "The holding mechanism (section B) is a collection of four FrameLib objects once you exempt the equivalents of fftin~ and fftout~. \n\nThe first register holds the most recent frame when triggered by bang->trigger. This first pair of registers thus acts as a gate allowing the user to pass a single frame on request to the next pair of registers (6), that are being triggered every 1024 samples. The initial fl.interval~ that is converting MSP into frames is responsible for this repetitive triggering, giving the freeze effect (follow the black patch cable from fftin~)."
}
@@ -62,8 +87,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 5,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
@@ -75,9 +100,9 @@
"default_fontsize" : 12.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
"gridonopen" : 1,
"gridonopen" : 2,
"gridsize" : [ 15.0, 15.0 ],
"gridsnaponopen" : 1,
"gridsnaponopen" : 2,
"objectsnaponopen" : 1,
"statusbarvisible" : 2,
"toolbarvisible" : 1,
@@ -161,8 +186,8 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 196.0, 95.0, 22.0 ],
"text" : "fl.window~ hann"
"patching_rect" : [ 50.0, 196.0, 120.0, 22.0 ],
"text" : "fl.window~ blackman"
}
}
@@ -391,7 +416,7 @@
]
}
,
"patching_rect" : [ 9.0, 97.0, 44.0, 21.0 ],
"patching_rect" : [ 15.0, 98.0, 73.0, 21.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -414,22 +439,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 5,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 445.0, 250.0, 575.0, 285.0 ],
"rect" : [ 445.0, 250.0, 247.0, 278.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
"gridonopen" : 1,
"gridonopen" : 2,
"gridsize" : [ 15.0, 15.0 ],
"gridsnaponopen" : 1,
"gridsnaponopen" : 2,
"objectsnaponopen" : 1,
"statusbarvisible" : 2,
"toolbarvisible" : 1,
@@ -449,26 +474,12 @@
"style" : "",
"subpatcher_template" : "default",
"boxes" : [ {
"box" : {
"fontface" : 1,
"fontsize" : 12.0,
"id" : "obj-6",
"linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 120.5, 16.0, 449.0, 33.0 ],
"text" : "This sub patch serves a similar purpose to fftout~, although in a FrameLib context and with control over the window type."
}
}
, {
"box" : {
"id" : "obj-31",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 69.0, 184.0, 134.0, 20.0 ],
"patching_rect" : [ 65.0, 183.0, 134.0, 20.0 ],
"text" : "Convert frames to MSP"
}
@@ -479,7 +490,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 141.0, 130.0, 51.0, 20.0 ],
"patching_rect" : [ 137.0, 129.0, 51.0, 20.0 ],
"text" : "Window"
}
@@ -490,7 +501,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 75.0, 76.0, 73.0, 20.0 ],
"patching_rect" : [ 71.0, 75.0, 73.0, 20.0 ],
"text" : "Inverse FFT"
}
@@ -502,7 +513,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 19.0, 129.0, 120.0, 22.0 ],
"patching_rect" : [ 15.0, 128.0, 120.0, 22.0 ],
"text" : "fl.window~ blackman"
}
@@ -514,7 +525,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 19.0, 183.0, 47.0, 22.0 ],
"patching_rect" : [ 15.0, 182.0, 47.0, 22.0 ],
"text" : "fl.sink~"
}
@@ -526,7 +537,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 19.0, 76.0, 54.0, 22.0 ],
"patching_rect" : [ 15.0, 75.0, 54.0, 22.0 ],
"text" : "fl.ifft~"
}
@@ -545,7 +556,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 205.0, 184.0, 22.0, 20.0 ],
"patching_rect" : [ 201.0, 183.0, 22.0, 20.0 ],
"rounded" : 60.0,
"text" : "9",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -566,7 +577,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 194.0, 130.0, 20.0, 20.0 ],
"patching_rect" : [ 190.0, 129.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "8",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -587,7 +598,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 147.0, 76.0, 20.0, 20.0 ],
"patching_rect" : [ 143.0, 75.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "7",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -603,7 +614,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 19.0, 16.0, 30.0, 30.0 ]
"patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ]
}
}
@@ -616,7 +627,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 54.0, 16.0, 30.0, 30.0 ]
"patching_rect" : [ 50.0, 15.0, 30.0, 30.0 ]
}
}
@@ -628,7 +639,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 19.0, 244.0, 30.0, 30.0 ]
"patching_rect" : [ 15.0, 243.0, 30.0, 30.0 ]
}
}
@@ -671,7 +682,7 @@
]
}
,
"patching_rect" : [ 9.0, 429.0, 92.0, 21.0 ],
"patching_rect" : [ 15.0, 390.0, 92.0, 21.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -686,12 +697,12 @@
, {
"box" : {
"id" : "obj-26",
"linecount" : 5,
"linecount" : 11,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 206.0, 308.0, 185.0, 68.0 ],
"text" : "Attached to the initial fl.interval~, so outputs the frames stored in the above fl.register~ at this rate (equal to the rate they are being converted in)."
"patching_rect" : [ 225.0, 285.5, 185.0, 142.0 ],
"text" : "These fl.register~ objects are attached to the fl.interval~ which is driving the whole network. As a result it is outputting the frames stored in the above fl.register~ at this rate which isequal to the rate they are being converted in. You might like to this of it as a 'sample and hold' mechanism that latches whenever it receives a trigger frame."
}
}
@@ -701,7 +712,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 206.0, 263.0, 169.5, 19.0 ],
"patching_rect" : [ 225.0, 240.0, 169.5, 19.0 ],
"text" : "On bang store frame in fl.register"
}
@@ -717,8 +728,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 5,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
@@ -846,7 +857,7 @@
]
}
,
"patching_rect" : [ 125.0, 97.0, 85.0, 21.0 ],
"patching_rect" : [ 131.0, 98.0, 85.0, 21.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -867,7 +878,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 9.0, 14.0, 30.0, 30.0 ]
"patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ]
}
}
@@ -880,7 +891,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 125.0, 14.0, 30.0, 30.0 ]
"patching_rect" : [ 131.0, 15.0, 30.0, 30.0 ]
}
}
@@ -892,7 +903,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 9.0, 509.0, 30.0, 30.0 ]
"patching_rect" : [ 15.0, 435.0, 30.0, 30.0 ]
}
}
@@ -903,7 +914,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 82.0, 308.0, 62.0, 21.0 ],
"patching_rect" : [ 88.0, 309.0, 62.0, 21.0 ],
"text" : "fl.register~"
}
@@ -915,7 +926,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 9.0, 308.0, 62.0, 21.0 ],
"patching_rect" : [ 15.0, 309.0, 62.0, 21.0 ],
"text" : "fl.register~"
}
@@ -927,7 +938,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 125.0, 263.0, 62.0, 21.0 ],
"patching_rect" : [ 131.0, 240.0, 62.0, 21.0 ],
"text" : "fl.register~"
}
@@ -939,7 +950,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 52.0, 263.0, 62.0, 21.0 ],
"patching_rect" : [ 58.0, 240.0, 62.0, 21.0 ],
"text" : "fl.register~"
}
@@ -958,7 +969,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 103.0, 429.0, 20.0, 20.0 ],
"patching_rect" : [ 109.0, 390.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "C",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -979,7 +990,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 171.0, 325.0, 20.0, 20.0 ],
"patching_rect" : [ 109.0, 340.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "B",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1000,7 +1011,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 57.0, 97.0, 20.0, 20.0 ],
"patching_rect" : [ 90.0, 98.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "A",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1021,7 +1032,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 393.0, 332.0, 20.0, 20.0 ],
"patching_rect" : [ 412.0, 309.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "6",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1042,7 +1053,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 377.5, 263.0, 20.0, 20.0 ],
"patching_rect" : [ 396.5, 240.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "5",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1054,14 +1065,14 @@
"angle" : 270.0,
"background" : 1,
"bgcolor" : [ 0.290196, 0.309804, 0.301961, 0.0 ],
"border" : 3,
"border" : 2,
"bordercolor" : [ 0.011765, 0.396078, 0.752941, 1.0 ],
"id" : "obj-51",
"maxclass" : "panel",
"mode" : 0,
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 4.0, 232.0, 195.0, 120.0 ],
"patching_rect" : [ 10.0, 233.0, 206.0, 142.0 ],
"proportion" : 0.39
}
@@ -1085,7 +1096,7 @@
"patchline" : {
"color" : [ 0.649908, 0.628744, 0.130501, 0.9 ],
"destination" : [ "obj-6", 0 ],
"midpoints" : [ 134.5, 249.0, 61.5, 249.0 ],
"midpoints" : [ 140.5, 225.0, 67.5, 225.0 ],
"order" : 1,
"source" : [ "obj-16", 0 ]
}
@@ -1095,7 +1106,7 @@
"patchline" : {
"color" : [ 0.649908, 0.628744, 0.130501, 0.9 ],
"destination" : [ "obj-7", 0 ],
"midpoints" : [ 134.5, 120.0, 134.5, 120.0 ],
"midpoints" : [ 140.5, 120.0, 140.5, 120.0 ],
"order" : 0,
"source" : [ "obj-16", 0 ]
}
@@ -1126,7 +1137,7 @@
"patchline" : {
"color" : [ 0.0, 0.0, 0.0, 1.0 ],
"destination" : [ "obj-19", 0 ],
"midpoints" : [ 18.5, 120.0, 18.5, 120.0 ],
"midpoints" : [ 24.5, 120.0, 24.5, 120.0 ],
"order" : 1,
"source" : [ "obj-48", 0 ]
}
@@ -1136,7 +1147,7 @@
"patchline" : {
"color" : [ 0.0, 0.0, 0.0, 1.0 ],
"destination" : [ "obj-20", 0 ],
"midpoints" : [ 18.5, 294.0, 91.5, 294.0 ],
"midpoints" : [ 24.5, 294.0, 97.5, 294.0 ],
"order" : 0,
"source" : [ "obj-48", 0 ]
}
@@ -1146,7 +1157,7 @@
"patchline" : {
"color" : [ 0.641597, 0.135508, 0.161408, 0.9 ],
"destination" : [ "obj-6", 1 ],
"midpoints" : [ 31.0, 249.0, 104.5, 249.0 ],
"midpoints" : [ 51.5, 225.0, 110.5, 225.0 ],
"source" : [ "obj-48", 1 ]
}
@@ -1155,7 +1166,7 @@
"patchline" : {
"color" : [ 0.424805, 0.0, 0.649136, 0.9 ],
"destination" : [ "obj-7", 1 ],
"midpoints" : [ 43.5, 249.0, 177.5, 249.0 ],
"midpoints" : [ 78.5, 225.0, 183.5, 225.0 ],
"source" : [ "obj-48", 2 ]
}
@@ -3,25 +3,25 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 142.0, 199.0, 961.0, 480.0 ],
"rect" : [ 142.0, 199.0, 825.0, 389.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 11.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
"gridonopen" : 1,
"gridonopen" : 2,
"gridsize" : [ 15.0, 15.0 ],
"gridsnaponopen" : 1,
"gridsnaponopen" : 2,
"objectsnaponopen" : 1,
"statusbarvisible" : 2,
"toolbarvisible" : 0,
"toolbarvisible" : 1,
"lefttoolbarpinned" : 0,
"toptoolbarpinned" : 0,
"righttoolbarpinned" : 0,
@@ -37,6 +37,7 @@
"tags" : "",
"style" : "",
"subpatcher_template" : "default",
"showontab" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-17",
@@ -44,7 +45,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"patching_rect" : [ 329.0, 248.0, 24.0, 21.0 ],
"patching_rect" : [ 195.0, 213.0, 24.0, 21.0 ],
"text" : "t b"
}
@@ -56,7 +57,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 756.0, 193.5, 150.0, 43.0 ],
"patching_rect" : [ 615.0, 110.0, 120.0, 43.0 ],
"text" : "Using bin index information take data out of jitter matrices."
}
@@ -68,7 +69,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 361.0, 289.5, 164.0, 31.0 ],
"patching_rect" : [ 361.0, 279.5, 147.0, 31.0 ],
"text" : "When it receives a bang store the frame in jit.matrix"
}
@@ -79,7 +80,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 336.0, 101.5, 87.0, 19.0 ],
"patching_rect" : [ 336.0, 91.5, 87.0, 19.0 ],
"text" : "Compute FFT"
}
@@ -103,7 +104,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 78.0, 100.0, 149.0, 56.0 ],
"patching_rect" : [ 78.0, 90.0, 149.0, 56.0 ],
"text" : "Extract the fft window size and match dimensions of our matrix and catch objects to it"
}
@@ -117,7 +118,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "signal", "" ],
"patching_rect" : [ 563.0, 186.0, 130.0, 22.0 ],
"patching_rect" : [ 563.0, 176.0, 130.0, 22.0 ],
"text" : "jit.peek~ oneframe 1 0"
}
@@ -131,7 +132,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "signal", "" ],
"patching_rect" : [ 620.0, 224.0, 130.0, 22.0 ],
"patching_rect" : [ 695.0, 176.0, 130.0, 22.0 ],
"text" : "jit.peek~ oneframe 1 1"
}
@@ -144,7 +145,7 @@
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 0,
"patching_rect" : [ 563.0, 331.0, 107.0, 22.0 ],
"patching_rect" : [ 563.0, 230.0, 107.0, 22.0 ],
"text" : "fftout~ 1 blackman"
}
@@ -158,7 +159,7 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "jit_matrix", "" ],
"patching_rect" : [ 235.0, 295.0, 124.0, 22.0 ],
"patching_rect" : [ 235.0, 285.0, 124.0, 22.0 ],
"text" : "jit.catch~ 2 @mode 2"
}
@@ -172,7 +173,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "jit_matrix", "" ],
"patching_rect" : [ 235.0, 327.0, 189.0, 22.0 ],
"patching_rect" : [ 235.0, 335.0, 189.0, 22.0 ],
"text" : "jit.matrix oneframe 2 float32 2048"
}
@@ -184,7 +185,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 28.5, 186.0, 46.0, 21.0 ],
"patching_rect" : [ 28.5, 176.0, 46.0, 21.0 ],
"text" : "dim $1"
}
@@ -196,7 +197,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 74.5, 186.0, 77.0, 21.0 ],
"patching_rect" : [ 74.5, 176.0, 77.0, 21.0 ],
"text" : "framesize $1"
}
@@ -210,7 +211,7 @@
"numinlets" : 1,
"numoutlets" : 4,
"outlettype" : [ "int", "int", "int", "int" ],
"patching_rect" : [ 15.0, 100.0, 59.5, 22.0 ],
"patching_rect" : [ 15.0, 90.0, 59.5, 22.0 ],
"text" : "fftinfo~"
}
@@ -224,7 +225,7 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "signal", "signal", "signal" ],
"patching_rect" : [ 235.0, 100.0, 99.0, 22.0 ],
"patching_rect" : [ 235.0, 90.0, 99.0, 22.0 ],
"text" : "fftin~ 1 blackman"
}
@@ -238,7 +239,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 329.0, 211.0, 30.0, 22.0 ],
"patching_rect" : [ 195.0, 176.0, 30.0, 22.0 ],
"text" : "in 1"
}
@@ -257,7 +258,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 908.0, 207.0, 20.0, 20.0 ],
"patching_rect" : [ 735.0, 121.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "3",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -278,7 +279,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 513.0, 296.0, 20.0, 20.0 ],
"patching_rect" : [ 510.0, 285.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "2",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -299,7 +300,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 419.0, 101.5, 20.0, 20.0 ],
"patching_rect" : [ 419.0, 91.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "1",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -310,7 +311,7 @@
"lines" : [ {
"patchline" : {
"destination" : [ "obj-36", 0 ],
"midpoints" : [ 572.5, 210.0, 572.5, 210.0 ],
"midpoints" : [ 572.5, 200.0, 572.5, 200.0 ],
"source" : [ "obj-14", 0 ]
}
@@ -318,6 +319,7 @@
, {
"patchline" : {
"destination" : [ "obj-35", 0 ],
"midpoints" : [ 204.5, 272.0, 244.5, 272.0 ],
"source" : [ "obj-17", 0 ]
}
@@ -332,7 +334,7 @@
, {
"patchline" : {
"destination" : [ "obj-14", 0 ],
"midpoints" : [ 324.5, 171.0, 572.5, 171.0 ],
"midpoints" : [ 324.5, 161.0, 572.5, 161.0 ],
"order" : 1,
"source" : [ "obj-24", 2 ]
}
@@ -341,7 +343,7 @@
, {
"patchline" : {
"destination" : [ "obj-35", 1 ],
"midpoints" : [ 284.5, 282.0, 349.5, 282.0 ],
"midpoints" : [ 284.5, 272.0, 349.5, 272.0 ],
"source" : [ "obj-24", 1 ]
}
@@ -349,6 +351,7 @@
, {
"patchline" : {
"destination" : [ "obj-35", 0 ],
"midpoints" : [ 244.5, 113.0, 244.5, 113.0 ],
"source" : [ "obj-24", 0 ]
}
@@ -356,7 +359,7 @@
, {
"patchline" : {
"destination" : [ "obj-39", 0 ],
"midpoints" : [ 324.5, 171.0, 629.5, 171.0 ],
"midpoints" : [ 324.5, 161.0, 704.5, 161.0 ],
"order" : 0,
"source" : [ "obj-24", 2 ]
}
@@ -381,6 +384,7 @@
, {
"patchline" : {
"destination" : [ "obj-35", 0 ],
"midpoints" : [ 84.0, 272.0, 244.5, 272.0 ],
"source" : [ "obj-28", 0 ]
}
@@ -388,6 +392,7 @@
, {
"patchline" : {
"destination" : [ "obj-34", 0 ],
"midpoints" : [ 38.0, 320.0, 244.5, 320.0 ],
"source" : [ "obj-29", 0 ]
}
@@ -402,7 +407,7 @@
, {
"patchline" : {
"destination" : [ "obj-36", 1 ],
"midpoints" : [ 629.5, 249.0, 660.5, 249.0 ],
"midpoints" : [ 704.5, 215.0, 660.5, 215.0 ],
"source" : [ "obj-39", 0 ]
}
@@ -0,0 +1,143 @@
{
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 59.0, 103.0, 91.0, 50.0 ],
"bglocked" : 0,
"openinpresentation" : 1,
"default_fontsize" : 11.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
"gridonopen" : 2,
"gridsize" : [ 15.0, 15.0 ],
"gridsnaponopen" : 2,
"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-4",
"index" : 0,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 9.0, 111.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-2",
"index" : 0,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 9.0, 9.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"id" : "obj-1",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 51.0, 9.0, 77.0, 21.0 ],
"text" : "loadmess -70"
}
}
, {
"box" : {
"channels" : 1,
"id" : "obj-50",
"lastchannelcount" : 0,
"maxclass" : "live.gain~",
"numinlets" : 1,
"numoutlets" : 4,
"orientation" : 1,
"outlettype" : [ "signal", "", "float", "list" ],
"parameter_enable" : 1,
"patching_rect" : [ 9.0, 59.0, 83.0, 41.0 ],
"presentation" : 1,
"presentation_rect" : [ 0.0, 0.0, 83.0, 41.0 ],
"saved_attribute_attributes" : {
"valueof" : {
"parameter_type" : 0,
"parameter_unitstyle" : 4,
"parameter_mmin" : -70.0,
"parameter_longname" : "live.gain~[1]",
"parameter_mmax" : 6.0,
"parameter_initial" : [ 0.0 ],
"parameter_shortname" : "Volume"
}
}
,
"varname" : "live.gain~[1]"
}
}
],
"lines" : [ {
"patchline" : {
"destination" : [ "obj-50", 0 ],
"source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-50", 0 ],
"source" : [ "obj-2", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-4", 0 ],
"source" : [ "obj-50", 0 ]
}
}
],
"parameters" : {
"obj-50" : [ "live.gain~[1]", "Volume", 0 ],
"parameterbanks" : {
}
}
,
"dependency_cache" : [ ],
"autosave" : 0
}
}
@@ -2,22 +2,23 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 7,
"minor" : 3,
"revision" : 4,
"major" : 8,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"rect" : [ 42.0, 213.0, 640.0, 480.0 ],
"classnamespace" : "box",
"rect" : [ 42.0, 213.0, 122.0, 167.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 11.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
"gridonopen" : 1,
"gridonopen" : 2,
"gridsize" : [ 15.0, 15.0 ],
"gridsnaponopen" : 1,
"gridsnaponopen" : 2,
"objectsnaponopen" : 1,
"statusbarvisible" : 2,
"toolbarvisible" : 0,
@@ -28,7 +29,7 @@
"toolbars_unpinned_last_save" : 0,
"tallnewobj" : 0,
"boxanimatetime" : 200,
"enablehscroll" : 1,
"enablehscroll" : 0,
"enablevscroll" : 1,
"devicewidth" : 0.0,
"description" : "",
@@ -42,8 +43,7 @@
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 0,
"patching_rect" : [ 17.0, 136.0, 56.0, 21.0 ],
"style" : "",
"patching_rect" : [ 15.0, 129.0, 56.0, 21.0 ],
"text" : "fftout~ 1"
}
@@ -55,8 +55,7 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "signal", "signal" ],
"patching_rect" : [ 17.0, 98.0, 56.0, 21.0 ],
"style" : "",
"patching_rect" : [ 15.0, 91.0, 56.0, 21.0 ],
"text" : "cartopol~"
}
@@ -68,8 +67,7 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "signal", "signal" ],
"patching_rect" : [ 17.0, 60.0, 56.0, 21.0 ],
"style" : "",
"patching_rect" : [ 15.0, 53.0, 56.0, 21.0 ],
"text" : "poltocar~"
}
@@ -81,8 +79,7 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "signal", "signal", "signal" ],
"patching_rect" : [ 17.0, 22.0, 93.0, 21.0 ],
"style" : "",
"patching_rect" : [ 15.0, 15.0, 93.0, 21.0 ],
"text" : "fftin~ 1"
}
@@ -130,15 +127,7 @@
}
}
],
"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
]
}
}
@@ -4,7 +4,7 @@
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 0,
"revision" : 6,
"architecture" : "x64",
"modernui" : 1
}
@@ -91,7 +91,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 141.0, 135.0, 29.5, 22.0 ],
"patching_rect" : [ 141.0, 135.0, 178.5, 22.0 ],
"text" : "#1"
}
@@ -0,0 +1,181 @@
{
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 59.0, 103.0, 91.0, 51.0 ],
"bglocked" : 0,
"openinpresentation" : 1,
"default_fontsize" : 11.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
"gridonopen" : 2,
"gridsize" : [ 15.0, 15.0 ],
"gridsnaponopen" : 2,
"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-5",
"index" : 0,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 138.0, 289.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-4",
"index" : 0,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 107.0, 289.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-3",
"index" : 0,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 138.0, 132.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-2",
"index" : 0,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 107.0, 132.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"id" : "obj-1",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 107.0, 59.0, 77.0, 21.0 ],
"text" : "loadmess -70"
}
}
, {
"box" : {
"id" : "obj-50",
"lastchannelcount" : 0,
"maxclass" : "live.gain~",
"numinlets" : 2,
"numoutlets" : 5,
"orientation" : 1,
"outlettype" : [ "signal", "signal", "", "float", "list" ],
"parameter_enable" : 1,
"patching_rect" : [ 107.0, 182.0, 83.0, 47.0 ],
"presentation" : 1,
"presentation_rect" : [ 0.0, 0.0, 83.0, 47.0 ],
"saved_attribute_attributes" : {
"valueof" : {
"parameter_mmin" : -70.0,
"parameter_longname" : "live.gain~[1]",
"parameter_mmax" : 6.0,
"parameter_initial" : [ 0.0 ],
"parameter_shortname" : "Volume",
"parameter_type" : 0,
"parameter_unitstyle" : 4
}
}
,
"varname" : "live.gain~[1]"
}
}
],
"lines" : [ {
"patchline" : {
"destination" : [ "obj-50", 0 ],
"source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-50", 0 ],
"source" : [ "obj-2", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-50", 1 ],
"source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-4", 0 ],
"source" : [ "obj-50", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-5", 0 ],
"source" : [ "obj-50", 1 ]
}
}
],
"parameters" : {
"obj-50" : [ "live.gain~[1]", "Volume", 0 ],
"parameterbanks" : {
}
}
,
"dependency_cache" : [ ],
"autosave" : 0
}
}
@@ -1,9 +1,13 @@
0, _1_Tutorial_0.maxpat;
1, _2_What_is_FrameLib.maxpat;
1, _2_Examples.maxpat;
2, _3_Key_Concepts.maxpat;
3, _4_Converting_between_FrameLib_and_Max.maxpat;
4, _5_Generators.maxpat;
5, _6_Your_First_FrameLib.maxpat;
5, _6_Building_a_granulator.maxpat;
6, _7_FFT_in_FrameLib.maxpat;
7, _8_Multi-stream.maxpat;
8, _9_Multi-resolution_FFT.maxpat;
9, _10_contexts.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
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
@@ -4,13 +4,13 @@
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 0,
"revision" : 6,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 0.0, 45.0, 1440.0, 856.0 ],
"rect" : [ 34.0, 79.0, 1440.0, 856.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 11.0,
@@ -50,13 +50,13 @@
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 0,
"revision" : 6,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 0.0, 71.0, 1440.0, 830.0 ],
"rect" : [ 34.0, 105.0, 1440.0, 830.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -92,7 +92,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "float" ],
"patching_rect" : [ 1101.5, 371.5, 42.0, 22.0 ],
"patching_rect" : [ 212.5, 554.5, 42.0, 22.0 ],
"text" : "* 0.01"
}
@@ -104,7 +104,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 1040.75, 486.0, 275.0, 33.0 ],
"patching_rect" : [ 151.75, 669.0, 275.0, 33.0 ],
"text" : "Multiply each value in the real/imaginary frames by the corresponding calculation performed above"
}
@@ -118,7 +118,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 980.75, 491.5, 56.0, 22.0 ],
"patching_rect" : [ 91.75, 674.5, 56.0, 22.0 ],
"text" : "fl.times~"
}
@@ -130,7 +130,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 1265.75, 350.5, 200.0, 100.0 ],
"patching_rect" : [ 376.75, 533.5, 200.0, 100.0 ],
"text" : "Calculating the hypotenuse returns the magnitude of bin as a frame equal to the fft window size. The fl.greaterthen~ performs its logical operation on each value in the frame determining if the magnitude is greater than the threshold value."
}
@@ -141,7 +141,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 1007.75, 285.5, 87.0, 20.0 ],
"patching_rect" : [ 118.75, 468.5, 87.0, 20.0 ],
"text" : "Calculate FFT"
}
@@ -162,7 +162,7 @@
"numoutlets" : 1,
"offset" : [ 0.0, 0.0 ],
"outlettype" : [ "signal" ],
"patching_rect" : [ 892.75, 96.0, 225.0, 95.0 ],
"patching_rect" : [ 3.75, 284.0, 225.0, 95.0 ],
"viewvisibility" : 1
}
@@ -173,7 +173,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 1096.75, 242.5, 140.0, 20.0 ],
"patching_rect" : [ 207.75, 425.5, 140.0, 20.0 ],
"text" : "Window all four streams"
}
@@ -184,7 +184,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 1001.75, 542.5, 305.0, 20.0 ],
"patching_rect" : [ 112.75, 725.5, 305.0, 20.0 ],
"text" : "Inverse FFT calculated and each stream is normalised."
}
@@ -195,7 +195,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 955.75, 577.5, 150.0, 20.0 ],
"patching_rect" : [ 66.75, 760.5, 150.0, 20.0 ],
"text" : "Window and scale frames"
}
@@ -212,7 +212,7 @@
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 0,
"revision" : 6,
"architecture" : "x64",
"modernui" : 1
}
@@ -319,7 +319,7 @@
]
}
,
"patching_rect" : [ 892.75, 577.5, 61.0, 22.0 ],
"patching_rect" : [ 3.75, 760.5, 61.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -337,7 +337,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 982.75, 615.5, 129.0, 20.0 ],
"patching_rect" : [ 93.75, 798.5, 129.0, 20.0 ],
"text" : "Split streams and filter"
}
@@ -348,7 +348,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 967.75, 199.5, 298.0, 20.0 ],
"patching_rect" : [ 78.75, 382.5, 298.0, 20.0 ],
"text" : "Concatenate different streams (multi-stream packing)"
}
@@ -359,7 +359,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 1192.5, 342.5, 64.0, 20.0 ],
"patching_rect" : [ 303.5, 525.5, 64.0, 20.0 ],
"text" : "Threshold"
}
@@ -376,7 +376,7 @@
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 0,
"revision" : 6,
"architecture" : "x64",
"modernui" : 1
}
@@ -685,7 +685,7 @@
]
}
,
"patching_rect" : [ 892.75, 199.5, 77.0, 22.0 ],
"patching_rect" : [ 3.75, 382.5, 77.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -709,7 +709,7 @@
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 0,
"revision" : 6,
"architecture" : "x64",
"modernui" : 1
}
@@ -997,7 +997,7 @@
]
}
,
"patching_rect" : [ 892.75, 614.5, 87.0, 22.0 ],
"patching_rect" : [ 3.75, 797.5, 87.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1017,7 +1017,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1192.5, 309.5, 72.0, 22.0 ],
"patching_rect" : [ 303.5, 492.5, 72.0, 22.0 ],
"text" : "loadmess 1"
}
@@ -1031,7 +1031,7 @@
"numoutlets" : 2,
"outlettype" : [ "", "bang" ],
"parameter_enable" : 0,
"patching_rect" : [ 1101.5, 342.5, 85.0, 22.0 ]
"patching_rect" : [ 212.5, 525.5, 85.0, 22.0 ]
}
}
@@ -1042,7 +1042,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1101.5, 399.5, 74.0, 22.0 ],
"patching_rect" : [ 212.5, 582.5, 74.0, 22.0 ],
"text" : "fl.frommax~"
}
@@ -1054,7 +1054,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 892.75, 242.5, 202.0, 22.0 ],
"patching_rect" : [ 3.75, 425.5, 202.0, 22.0 ],
"text" : "fl.window~ hann /compensate linear"
}
@@ -1069,7 +1069,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1017.5, 435.5, 103.0, 22.0 ],
"patching_rect" : [ 128.5, 618.5, 103.0, 22.0 ],
"text" : "fl.greaterthan~ 0."
}
@@ -1083,7 +1083,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1017.5, 342.5, 56.0, 22.0 ],
"patching_rect" : [ 128.5, 525.5, 56.0, 22.0 ],
"text" : "fl.hypot~"
}
@@ -1097,7 +1097,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 892.75, 491.5, 56.0, 22.0 ],
"patching_rect" : [ 3.75, 674.5, 56.0, 22.0 ],
"text" : "fl.times~"
}
@@ -1111,7 +1111,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 892.75, 542.5, 107.0, 22.0 ],
"patching_rect" : [ 3.75, 725.5, 107.0, 22.0 ],
"text" : "fl.ifft~ /normalise 1"
}
@@ -1125,7 +1125,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
"patching_rect" : [ 892.75, 285.5, 107.0, 22.0 ],
"patching_rect" : [ 3.75, 468.5, 107.0, 22.0 ],
"text" : "fl.fft~ /normalise 1"
}
@@ -1136,7 +1136,7 @@
"maxclass" : "ezdac~",
"numinlets" : 2,
"numoutlets" : 0,
"patching_rect" : [ 892.75, 653.0, 45.0, 45.0 ]
"patching_rect" : [ 3.75, 836.0, 45.0, 45.0 ]
}
}
@@ -1148,8 +1148,8 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 3.75, 96.0, 879.0, 179.0 ],
"text" : "This example demonstrates Multi-resolution FFT processing with FrameLib. Multi-resolution FFT's deploy processes across multiple frame/window sizes and at different rates. This is particularly useful when you want to perform the same process across a wide spectrum, or in a scenario where window size configuration may effect the accuracy of your analysis.\n\nWith pfft~ and fft~ you are restricted to setting the frame and window size set before the DSP chain is compiled. In many circumstances it would be useful to run the same processing on frames of different sizes and this is currently not possible without stopping the patch and modifying the parameters of the pfft~ patcher or duplicating the process numerous times. This either impinges the usefulness of the system or its efficiency. \n\nBelow is a basic example of an amplitude gate that operates across 4 different window sizes with an overlap of 4.\n"
"patching_rect" : [ 3.75, 103.0, 879.0, 179.0 ],
"text" : "This example demonstrates Multi-resolution FFT processing with FrameLib. Multi-resolution FFT's deploy processes across multiple frame/window sizes and at different rates. This is particularly useful when you want to perform the same process across a wide spectrum, or in a scenario where window size configuration may effect the accuracy of your analysis.\n\nWith pfft~ and fft~ you are restricted to setting the frame and window size set before the DSP chain is compiled. In many circumstances it would be useful to run the same processing on frames of different sizes and this is currently not possible without stopping the patch and modifying the parameters of the pfft~ patcher or duplicating the process numerous times. This can impinge the usefulness of the system by reducing its efficiency in practice and the ability for rapid changes to facilitate creative workflow.\n\nBelow is a basic example of an amplitude gate that operates across 4 different window sizes with an overlap of 4.\n"
}
}
@@ -1206,7 +1206,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 1115.75, 615.5, 20.0, 20.0 ],
"patching_rect" : [ 226.75, 798.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "8",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1227,7 +1227,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 1106.75, 577.5, 20.0, 20.0 ],
"patching_rect" : [ 217.75, 760.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "7",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1248,7 +1248,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 1308.75, 542.5, 20.0, 20.0 ],
"patching_rect" : [ 419.75, 725.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "6",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1269,7 +1269,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 1318.75, 492.5, 20.0, 20.0 ],
"patching_rect" : [ 429.75, 675.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "5",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1311,7 +1311,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 1235.75, 243.5, 20.0, 20.0 ],
"patching_rect" : [ 346.75, 426.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "2",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1332,7 +1332,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 1096.75, 286.5, 20.0, 20.0 ],
"patching_rect" : [ 207.75, 469.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "3",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1353,7 +1353,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
"patching_rect" : [ 1264.75, 199.5, 20.0, 20.0 ],
"patching_rect" : [ 375.75, 382.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "1",
"textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
@@ -1372,7 +1372,7 @@
"mode" : 0,
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 1011.75, 335.5, 252.0, 130.0 ],
"patching_rect" : [ 122.75, 518.5, 252.0, 130.0 ],
"proportion" : 0.39
}
@@ -1410,7 +1410,7 @@
, {
"patchline" : {
"destination" : [ "obj-12", 0 ],
"midpoints" : [ 990.25, 309.5, 990.25, 309.5 ],
"midpoints" : [ 101.25, 492.5, 101.25, 492.5 ],
"order" : 1,
"source" : [ "obj-20", 1 ]
}
@@ -1419,7 +1419,7 @@
, {
"patchline" : {
"destination" : [ "obj-26", 0 ],
"midpoints" : [ 902.25, 309.5, 902.25, 309.5 ],
"midpoints" : [ 13.25, 492.5, 13.25, 492.5 ],
"order" : 1,
"source" : [ "obj-20", 0 ]
}
@@ -1428,7 +1428,7 @@
, {
"patchline" : {
"destination" : [ "obj-27", 1 ],
"midpoints" : [ 990.25, 327.5, 1064.0, 327.5 ],
"midpoints" : [ 101.25, 510.5, 175.0, 510.5 ],
"order" : 0,
"source" : [ "obj-20", 1 ]
}
@@ -1437,7 +1437,7 @@
, {
"patchline" : {
"destination" : [ "obj-27", 0 ],
"midpoints" : [ 902.25, 327.5, 1027.0, 327.5 ],
"midpoints" : [ 13.25, 510.5, 138.0, 510.5 ],
"order" : 0,
"source" : [ "obj-20", 0 ]
}
@@ -1475,7 +1475,7 @@
, {
"patchline" : {
"destination" : [ "obj-9", 0 ],
"midpoints" : [ 1027.0, 393.5, 1111.0, 393.5 ],
"midpoints" : [ 138.0, 576.5, 222.0, 576.5 ],
"order" : 0,
"source" : [ "obj-27", 0 ]
}
@@ -1484,7 +1484,7 @@
, {
"patchline" : {
"destination" : [ "obj-12", 1 ],
"midpoints" : [ 1027.0, 459.5, 1027.25, 459.5 ],
"midpoints" : [ 138.0, 642.5, 138.25, 642.5 ],
"order" : 0,
"source" : [ "obj-28", 0 ]
}
@@ -1493,7 +1493,7 @@
, {
"patchline" : {
"destination" : [ "obj-26", 1 ],
"midpoints" : [ 1027.0, 477.5, 939.25, 477.5 ],
"midpoints" : [ 138.0, 660.5, 50.25, 660.5 ],
"order" : 1,
"source" : [ "obj-28", 0 ]
}
@@ -1509,7 +1509,7 @@
, {
"patchline" : {
"destination" : [ "obj-20", 0 ],
"midpoints" : [ 902.25, 284.5 ],
"midpoints" : [ 13.25, 467.5 ],
"source" : [ "obj-4", 0 ]
}
@@ -1596,19 +1596,30 @@
"parameterbanks" : {
}
,
"parameter_overrides" : {
"obj-2::obj-23::obj-21::obj-6" : {
"parameter_longname" : "live.tab[4]"
}
,
"obj-2::obj-23::obj-35" : {
"parameter_longname" : "[3]"
}
}
}
,
"dependency_cache" : [ {
"name" : "BandFilter.maxpat",
"bootpath" : "~/FrameLib-fork/Current Test Version/FrameLib/docs/tutorial-patchers",
"bootpath" : "~/FrameLib/Current Test Version/FrameLib/docs/tutorial-patchers",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "LinFilter.maxpat",
"bootpath" : "~/FrameLib-fork/Current Test Version/FrameLib/docs/tutorial-patchers",
"bootpath" : "~/FrameLib/Current Test Version/FrameLib/docs/tutorial-patchers",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,166 @@
{
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 59.0, 104.0, 236.0, 255.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-10",
"linecount" : 10,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 105.0, 7.0, 112.0, 141.0 ],
"text" : "I make sure that a sub patcher is muted if it is not in view. This stops the patchers all sounding together in the situation that audio is turned on from the audio settings."
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-2",
"index" : 2,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "int" ],
"patching_rect" : [ 62.0, 7.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"id" : "obj-1",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 11.0, 181.0, 29.5, 22.0 ],
"text" : "*~"
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-7",
"index" : 1,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 11.0, 219.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-6",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 11.0, 7.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"id" : "obj-5",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 62.0, 101.0, 32.0, 22.0 ],
"text" : "$1 5"
}
}
, {
"box" : {
"id" : "obj-3",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "signal", "bang" ],
"patching_rect" : [ 62.0, 134.0, 34.0, 22.0 ],
"text" : "line~"
}
}
],
"lines" : [ {
"patchline" : {
"destination" : [ "obj-7", 0 ],
"source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-5", 0 ],
"source" : [ "obj-2", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-1", 1 ],
"midpoints" : [ 71.5, 168.0, 31.0, 168.0 ],
"source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-3", 0 ],
"source" : [ "obj-5", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
"source" : [ "obj-6", 0 ]
}
}
]
}
}
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 5,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 34.0, 78.0, 652.0, 788.0 ],
"rect" : [ 34.0, 79.0, 480.0, 389.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -43,7 +43,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 124.0, 237.199996999999996, 233.0, 20.0 ],
"patching_rect" : [ 114.0, 217.199996999999996, 233.0, 20.0 ],
"text" : "Window each frame with a cosine function"
}
@@ -55,7 +55,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 17.0, 237.199996999999996, 105.0, 22.0 ],
"patching_rect" : [ 7.0, 217.199996999999996, 105.0, 22.0 ],
"text" : "fl.window~ cosine"
}
@@ -66,7 +66,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 65.0, 304.200012000000015, 146.0, 20.0 ],
"patching_rect" : [ 55.0, 284.200012000000015, 146.0, 20.0 ],
"text" : "Convert frames into MSP"
}
@@ -77,7 +77,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 145.0, 171.199996999999996, 144.0, 20.0 ],
"patching_rect" : [ 135.0, 151.199996999999996, 144.0, 20.0 ],
"text" : "Read from the rain buffer"
}
@@ -89,7 +89,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 241.0, 97.699996999999996, 240.0, 33.0 ],
"patching_rect" : [ 231.0, 77.699996999999996, 240.0, 33.0 ],
"text" : "Generate a frame of sequential millisecond positions to read from the buffer 'rain'."
}
@@ -101,7 +101,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 127.0, 30.5, 150.0, 33.0 ],
"patching_rect" : [ 117.0, 10.5, 150.0, 33.0 ],
"text" : "Generate a trigger frame 75 milliseconds"
}
@@ -113,7 +113,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 17.0, 304.200012000000015, 48.0, 22.0 ],
"patching_rect" : [ 7.0, 284.200012000000015, 48.0, 22.0 ],
"text" : "fl.sink~"
}
@@ -125,7 +125,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 17.0, 36.0, 102.0, 22.0 ],
"patching_rect" : [ 7.0, 16.0, 102.0, 22.0 ],
"text" : "fl.interval~ 75 ms"
}
@@ -137,7 +137,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 17.0, 103.199996999999996, 222.0, 22.0 ],
"patching_rect" : [ 7.0, 83.199996999999996, 222.0, 22.0 ],
"text" : "fl.ramp~ /length 150 /units ms /scale ms"
}
@@ -149,7 +149,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 17.0, 170.199996999999996, 126.0, 22.0 ],
"patching_rect" : [ 7.0, 150.199996999999996, 126.0, 22.0 ],
"text" : "fl.read~ rain /units ms"
}
@@ -162,7 +162,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 17.0, 371.200012000000015, 30.0, 30.0 ]
"patching_rect" : [ 7.0, 351.200012000000015, 30.0, 30.0 ]
}
}
@@ -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" : [ 766.0, 180.0, 640.0, 480.0 ],
"classnamespace" : "box",
"rect" : [ 932.0, 199.0, 417.0, 333.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 11.0,
@@ -38,14 +39,13 @@
"subpatcher_template" : "default",
"boxes" : [ {
"box" : {
"id" : "obj-21",
"id" : "obj-17",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 120.0, 188.0, 69.0, 21.0 ],
"style" : "",
"text" : "0, 1024 150"
"patching_rect" : [ 140.0, 124.0, 48.0, 21.0 ],
"text" : "0, 1 150"
}
}
@@ -56,61 +56,68 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "signal", "bang" ],
"patching_rect" : [ 120.0, 225.0, 34.0, 21.0 ],
"style" : "",
"patching_rect" : [ 140.0, 161.0, 32.0, 21.0 ],
"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" : 1,
"numoutlets" : 2,
"outlettype" : [ "bang", "bang" ],
"patching_rect" : [ 10.0, 89.0, 149.0, 21.0 ],
"text" : "t b b"
}
}
, {
"box" : {
"id" : "obj-13",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 30.0, 350.0, 29.5, 21.0 ],
"style" : "",
"text" : "*~"
"outlettype" : [ "" ],
"patching_rect" : [ 10.0, 124.0, 82.0, 21.0 ],
"text" : "start 0 150 150"
}
}
, {
"box" : {
"id" : "obj-10",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "signal", "bang" ],
"patching_rect" : [ 10.0, 161.0, 57.0, 21.0 ],
"text" : "play~ rain"
}
}
, {
"box" : {
"id" : "obj-6",
"maxclass" : "message",
"maxclass" : "newobj",
"numinlets" : 3,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 140.0, 214.0, 131.0, 21.0 ],
"text" : "wave~ window @interp 4"
}
}
, {
"box" : {
"id" : "obj-23",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 30.0, 225.0, 84.0, 21.0 ],
"style" : "",
"text" : "start 0 150 150"
"outlettype" : [ "signal" ],
"patching_rect" : [ 10.0, 254.0, 149.0, 21.0 ],
"text" : "*~"
}
}
@@ -120,28 +127,14 @@
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 30.0, 415.0, 41.0, 21.0 ],
"patching_rect" : [ 10.0, 298.0, 41.0, 21.0 ],
"saved_object_attributes" : {
"attr_comment" : ""
}
,
"style" : "",
"text" : "out~ 1"
}
}
, {
"box" : {
"id" : "obj-11",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "signal", "bang" ],
"patching_rect" : [ 30.0, 274.0, 59.0, 21.0 ],
"style" : "",
"text" : "play~ rain"
}
}
, {
"box" : {
@@ -150,8 +143,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "bang", "bang" ],
"patching_rect" : [ 30.0, 76.0, 32.0, 21.0 ],
"style" : "",
"patching_rect" : [ 10.0, 49.0, 32.0, 21.0 ],
"text" : "t b b"
}
@@ -163,12 +155,11 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 30.0, 39.0, 28.0, 21.0 ],
"patching_rect" : [ 10.0, 12.0, 28.0, 21.0 ],
"saved_object_attributes" : {
"attr_comment" : ""
}
,
"style" : "",
"text" : "in 1"
}
@@ -180,8 +171,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 203.0, 188.0, 56.0, 21.0 ],
"style" : "",
"patching_rect" : [ 339.0, 174.0, 56.0, 21.0 ],
"text" : "mute 0, 1"
}
@@ -193,8 +183,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 261.0, 188.0, 56.0, 21.0 ],
"style" : "",
"patching_rect" : [ 281.0, 174.0, 56.0, 21.0 ],
"text" : "mute 1, 0"
}
@@ -206,8 +195,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"patching_rect" : [ 261.0, 147.0, 56.0, 21.0 ],
"style" : "",
"patching_rect" : [ 281.0, 133.0, 56.0, 21.0 ],
"text" : "loadbang"
}
@@ -219,8 +207,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "int", "int" ],
"patching_rect" : [ 261.0, 228.0, 54.0, 21.0 ],
"style" : "",
"patching_rect" : [ 281.0, 214.0, 54.0, 21.0 ],
"text" : "thispoly~"
}
@@ -228,54 +215,52 @@
],
"lines" : [ {
"patchline" : {
"destination" : [ "obj-14", 1 ],
"midpoints" : [ 129.5, 336.0, 50.0, 336.0 ],
"destination" : [ "obj-23", 0 ],
"source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-14", 0 ],
"source" : [ "obj-11", 0 ]
}
}
, {
"patchline" : {
"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-13", 1 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-6", 0 ],
"destination" : [ "obj-10", 0 ],
"source" : [ "obj-13", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-12", 0 ],
"destination" : [ "obj-13", 0 ],
"source" : [ "obj-14", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-10", 0 ],
"destination" : [ "obj-17", 0 ],
"source" : [ "obj-14", 1 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-4", 0 ],
"source" : [ "obj-15", 1 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-6", 0 ],
"source" : [ "obj-15", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-15", 0 ],
"source" : [ "obj-17", 0 ]
}
}
, {
"patchline" : {
@@ -286,8 +271,8 @@
}
, {
"patchline" : {
"destination" : [ "obj-15", 0 ],
"source" : [ "obj-21", 0 ]
"destination" : [ "obj-12", 0 ],
"source" : [ "obj-23", 0 ]
}
}
@@ -300,7 +285,7 @@
}
, {
"patchline" : {
"destination" : [ "obj-11", 0 ],
"destination" : [ "obj-23", 1 ],
"source" : [ "obj-6", 0 ]
}
@@ -321,7 +306,7 @@
}
, {
"patchline" : {
"destination" : [ "obj-13", 0 ],
"destination" : [ "obj-14", 0 ],
"source" : [ "obj-9", 0 ]
}
@@ -329,18 +314,12 @@
, {
"patchline" : {
"destination" : [ "obj-7", 0 ],
"midpoints" : [ 52.5, 105.0, 212.5, 105.0 ],
"midpoints" : [ 32.5, 78.0, 348.5, 78.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
]
}
}
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 34.0, 79.0, 652.0, 788.0 ],
"rect" : [ 34.0, 79.0, 661.0, 666.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 11.0,
@@ -38,12 +38,24 @@
"style" : "",
"subpatcher_template" : "default",
"boxes" : [ {
"box" : {
"id" : "obj-4",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 8.0, 520.0, 74.0, 21.0 ],
"text" : "fl.times~ 0.35"
}
}
, {
"box" : {
"id" : "obj-3",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 549.0, 200.0, 131.0, 19.0 ],
"patching_rect" : [ 529.0, 200.0, 131.0, 19.0 ],
"text" : "Random filter frequency"
}
@@ -55,7 +67,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 167.0, 189.0, 180.0, 43.0 ],
"patching_rect" : [ 92.0, 189.0, 180.0, 43.0 ],
"text" : "Generate the frame determining millisecond positions to read from the buffer"
}
@@ -67,7 +79,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 127.0, 458.0, 159.0, 31.0 ],
"patching_rect" : [ 107.0, 458.0, 159.0, 31.0 ],
"text" : "Window each frame (or grain) with a cosine function."
}
@@ -78,7 +90,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 144.0, 332.0, 90.0, 19.0 ],
"patching_rect" : [ 124.0, 332.0, 90.0, 19.0 ],
"text" : "Filter each grain"
}
@@ -89,7 +101,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 144.0, 384.0, 143.0, 19.0 ],
"patching_rect" : [ 124.0, 384.0, 143.0, 19.0 ],
"text" : "Spatialisation (look inside)"
}
@@ -101,7 +113,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 236.0, 253.5, 180.0, 56.0 ],
"patching_rect" : [ 216.0, 253.5, 180.0, 56.0 ],
"text" : "Read from the jongles buffer a series of samples determined in millisecond positions. determined by the incoming frame."
}
@@ -117,14 +129,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 34.0, 78.0, 652.0, 788.0 ],
"rect" : [ 34.0, 79.0, 443.0, 787.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -159,7 +171,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 95.25, 47.0, 107.0, 21.0 ],
"patching_rect" : [ 91.25, 38.0, 107.0, 21.0 ],
"text" : "pak f f"
}
@@ -173,7 +185,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 95.25, 16.0, 63.0, 21.0 ],
"patching_rect" : [ 91.25, 7.0, 63.0, 21.0 ],
"text" : "r rangeMin"
}
@@ -187,7 +199,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 183.25, 16.0, 66.0, 21.0 ],
"patching_rect" : [ 179.25, 7.0, 66.0, 21.0 ],
"text" : "r rangeMax"
}
@@ -199,7 +211,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 122.0, 715.0, 165.0, 33.0 ],
"patching_rect" : [ 118.0, 706.0, 165.0, 33.0 ],
"text" : "Offset the frame of ms positions to read as a grain"
}
@@ -211,7 +223,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 194.0, 639.0, 227.0, 33.0 ],
"patching_rect" : [ 190.0, 630.0, 227.0, 33.0 ],
"text" : "Generate a frame of sequential millisecond positions to read as a grain"
}
@@ -224,7 +236,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 42.0, 756.0, 30.0, 30.0 ]
"patching_rect" : [ 38.0, 747.0, 30.0, 30.0 ]
}
}
@@ -236,7 +248,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 42.0, 721.0, 78.0, 21.0 ],
"patching_rect" : [ 38.0, 712.0, 78.0, 21.0 ],
"text" : "fl.plus~"
}
@@ -250,7 +262,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 42.0, 645.0, 150.0, 21.0 ],
"patching_rect" : [ 38.0, 636.0, 150.0, 21.0 ],
"text" : "fl.ramp~ /units ms /scale ms"
}
@@ -262,7 +274,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 249.0, 573.5, 172.0, 33.0 ],
"patching_rect" : [ 245.0, 564.5, 172.0, 33.0 ],
"text" : "tag the range as a length parameter for fl.ramp~"
}
@@ -273,7 +285,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 174.25, 528.77777100000003, 168.5, 20.0 ],
"patching_rect" : [ 170.25, 519.77777100000003, 168.5, 20.0 ],
"text" : "Multiply by the absolute range"
}
@@ -284,7 +296,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 95.25, 400.777770999999973, 168.5, 20.0 ],
"patching_rect" : [ 91.25, 391.777770999999973, 168.5, 20.0 ],
"text" : "Multiply by the absolute range"
}
@@ -296,7 +308,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 152.0, 330.777770999999973, 156.0, 33.0 ],
"patching_rect" : [ 148.0, 321.777770999999973, 156.0, 33.0 ],
"text" : "Generate two random numbers between 0. and 1."
}
@@ -307,7 +319,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 81.0, 272.777770999999973, 156.0, 20.0 ],
"patching_rect" : [ 77.0, 263.777770999999973, 156.0, 20.0 ],
"text" : "If negative make positive"
}
@@ -319,7 +331,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 101.5, 202.777771000000001, 156.0, 33.0 ],
"patching_rect" : [ 97.5, 193.777771000000001, 156.0, 33.0 ],
"text" : "Find the range of the two values"
}
@@ -330,7 +342,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 101.5, 144.777771000000001, 150.0, 20.0 ],
"patching_rect" : [ 97.5, 135.777771000000001, 150.0, 20.0 ],
"text" : "Equivalent of 'unpack i i'"
}
@@ -342,7 +354,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 114.0, 74.777778999999995, 150.0, 33.0 ],
"patching_rect" : [ 110.0, 65.777778999999995, 150.0, 33.0 ],
"text" : "Take the values from the Max waveform interface."
}
@@ -355,7 +367,7 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
"patching_rect" : [ 42.0, 144.777771000000001, 57.0, 21.0 ],
"patching_rect" : [ 38.0, 135.777771000000001, 57.0, 21.0 ],
"text" : "fl.split~ 1"
}
@@ -368,7 +380,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 42.0, 80.777778999999995, 70.0, 21.0 ],
"patching_rect" : [ 38.0, 71.777778999999995, 70.0, 21.0 ],
"text" : "fl.frommax~"
}
@@ -381,7 +393,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 42.0, 272.777770999999973, 41.0, 21.0 ],
"patching_rect" : [ 38.0, 263.777770999999973, 41.0, 21.0 ],
"text" : "fl.abs~"
}
@@ -394,7 +406,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 42.0, 208.777771000000001, 57.0, 21.0 ],
"patching_rect" : [ 38.0, 199.777771000000001, 57.0, 21.0 ],
"text" : "fl.minus~"
}
@@ -407,7 +419,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 173.0, 579.5, 74.0, 21.0 ],
"patching_rect" : [ 169.0, 570.5, 74.0, 21.0 ],
"text" : "fl.tag~ length"
}
@@ -420,8 +432,8 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 152.0, 463.5, 49.0, 21.0 ],
"text" : "fl.vmin~"
"patching_rect" : [ 148.0, 454.5, 69.0, 21.0 ],
"text" : "fl.framemin~"
}
}
@@ -433,8 +445,8 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 42.0, 464.777770999999973, 52.0, 21.0 ],
"text" : "fl.vmax~"
"patching_rect" : [ 38.0, 455.777770999999973, 72.0, 21.0 ],
"text" : "fl.framemax~"
}
}
@@ -446,7 +458,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 42.0, 528.77777100000003, 129.0, 21.0 ],
"patching_rect" : [ 38.0, 519.77777100000003, 129.0, 21.0 ],
"text" : "fl.minus~ /trigger_ins left"
}
@@ -459,7 +471,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 42.0, 400.777770999999973, 52.0, 21.0 ],
"patching_rect" : [ 38.0, 391.777770999999973, 52.0, 21.0 ],
"text" : "fl.times~"
}
@@ -472,7 +484,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 42.0, 336.777770999999973, 108.0, 21.0 ],
"patching_rect" : [ 38.0, 327.777770999999973, 108.0, 21.0 ],
"text" : "fl.random~ /length 2"
}
@@ -486,7 +498,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 42.0, 16.0, 30.0, 30.0 ]
"patching_rect" : [ 38.0, 7.0, 30.0, 30.0 ]
}
}
@@ -508,7 +520,7 @@
, {
"patchline" : {
"destination" : [ "obj-71", 0 ],
"midpoints" : [ 51.5, 294.0, 51.5, 294.0 ],
"midpoints" : [ 47.5, 285.0, 47.5, 285.0 ],
"order" : 1,
"source" : [ "obj-14", 0 ]
}
@@ -517,7 +529,7 @@
, {
"patchline" : {
"destination" : [ "obj-72", 1 ],
"midpoints" : [ 51.5, 321.0, 33.0, 321.0, 33.0, 387.0, 84.5, 387.0 ],
"midpoints" : [ 47.5, 312.0, 29.0, 312.0, 29.0, 378.0, 80.5, 378.0 ],
"order" : 0,
"source" : [ "obj-14", 0 ]
}
@@ -593,7 +605,7 @@
"patchline" : {
"color" : [ 0.640881, 0.0, 0.022599, 1.0 ],
"destination" : [ "obj-73", 1 ],
"midpoints" : [ 51.5, 195.0, 15.0, 195.0, 15.0, 708.0, 110.5, 708.0 ],
"midpoints" : [ 47.5, 186.0, 11.0, 186.0, 11.0, 699.0, 106.5, 699.0 ],
"order" : 0,
"source" : [ "obj-5", 0 ]
}
@@ -653,7 +665,7 @@
]
}
,
"patching_rect" : [ 28.0, 200.0, 137.0, 21.0 ],
"patching_rect" : [ 8.0, 200.0, 84.0, 21.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -661,7 +673,7 @@
"tags" : ""
}
,
"text" : "p randomPositionFrames"
"text" : "p lookup_frame"
}
}
@@ -677,14 +689,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 59.0, 103.0, 640.0, 480.0 ],
"rect" : [ 59.0, 103.0, 321.0, 308.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -718,7 +730,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 119.0, 232.75, 160.0, 33.0 ],
"patching_rect" : [ 78.0, 200.75, 160.0, 33.0 ],
"text" : "Tag the value to change the parameters of the filter."
}
@@ -731,7 +743,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 238.75, 67.0, 21.0 ],
"patching_rect" : [ 9.0, 206.75, 67.0, 21.0 ],
"text" : "fl.tag~ freq"
}
@@ -743,7 +755,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 196.0, 159.75, 150.0, 47.0 ],
"patching_rect" : [ 155.0, 127.75, 150.0, 47.0 ],
"text" : "Scale 0. 1. between 20. and 900. as a center frequency"
}
@@ -755,7 +767,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 113.0, 100.75, 150.0, 33.0 ],
"patching_rect" : [ 72.0, 68.75, 150.0, 33.0 ],
"text" : "Generate a random number between 0. and 1."
}
@@ -768,7 +780,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 172.75, 142.0, 21.0 ],
"patching_rect" : [ 9.0, 140.75, 142.0, 21.0 ],
"text" : "fl.map~ linear 0. 1. 40 2000"
}
@@ -781,7 +793,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 106.75, 61.0, 21.0 ],
"patching_rect" : [ 9.0, 74.75, 61.0, 21.0 ],
"text" : "fl.random~"
}
@@ -795,7 +807,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
"patching_rect" : [ 9.0, 8.0, 30.0, 30.0 ]
}
}
@@ -807,7 +819,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 50.0, 304.75, 30.0, 30.0 ]
"patching_rect" : [ 9.0, 272.75, 30.0, 30.0 ]
}
}
@@ -843,7 +855,7 @@
]
}
,
"patching_rect" : [ 436.0, 200.0, 111.0, 21.0 ],
"patching_rect" : [ 416.0, 200.0, 111.0, 21.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -862,8 +874,8 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 112.0, 108.5, 166.0, 56.0 ],
"text" : "Generate a trigger frame at the rate of the interval parameter.\n\nIn this case its 450 samples."
"patching_rect" : [ 92.0, 108.5, 225.0, 56.0 ],
"text" : "Generate a trigger frame at the rate of the interval parameter.\n\nIn this case its 1024 samples at initialiastion"
}
}
@@ -879,14 +891,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 59.0, 103.0, 640.0, 480.0 ],
"rect" : [ 59.0, 103.0, 407.0, 416.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -919,7 +931,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 133.0, 73.0, 238.0, 20.0 ],
"patching_rect" : [ 92.0, 62.0, 238.0, 20.0 ],
"text" : "Untag the frame to get the original value"
}
@@ -931,7 +943,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 72.0, 81.0, 22.0 ],
"patching_rect" : [ 9.0, 61.0, 81.0, 22.0 ],
"text" : "fl.untag~ freq"
}
@@ -943,7 +955,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 124.0, 322.0, 146.0, 33.0 ],
"patching_rect" : [ 83.0, 311.0, 146.0, 33.0 ],
"text" : "pack the two values into a multi-stream frame"
}
@@ -954,7 +966,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 146.0, 280.0, 146.0, 20.0 ],
"patching_rect" : [ 105.0, 269.0, 146.0, 20.0 ],
"text" : "multiply pi by cos and sin"
}
@@ -965,7 +977,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 137.0, 232.0, 120.0, 20.0 ],
"patching_rect" : [ 96.0, 221.0, 120.0, 20.0 ],
"text" : "Output pi * multiplier"
}
@@ -977,7 +989,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 211.0, 171.0, 186.0, 33.0 ],
"patching_rect" : [ 170.0, 160.0, 186.0, 33.0 ],
"text" : "Set the multiplier for fl.constant~ (will multiply pi by this value)"
}
@@ -989,7 +1001,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 203.0, 110.0, 238.0, 33.0 ],
"patching_rect" : [ 162.0, 99.0, 238.0, 33.0 ],
"text" : "Map the minimum and maximum generated frequency between 0.1 and 0.9"
}
@@ -1002,7 +1014,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 116.0, 177.0, 93.0, 21.0 ],
"patching_rect" : [ 75.0, 166.0, 93.0, 21.0 ],
"text" : "fl.tag~ multiplier"
}
@@ -1015,7 +1027,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 116.0, 151.0, 21.0 ],
"patching_rect" : [ 9.0, 105.0, 151.0, 21.0 ],
"text" : "fl.map~ linear 20 900 0.1 0.9"
}
@@ -1028,7 +1040,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 328.0, 71.0, 21.0 ],
"patching_rect" : [ 9.0, 317.0, 71.0, 21.0 ],
"text" : "fl.pack~"
}
@@ -1041,7 +1053,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 102.0, 280.0, 42.0, 21.0 ],
"patching_rect" : [ 61.0, 269.0, 42.0, 21.0 ],
"text" : "fl.sin~"
}
@@ -1054,7 +1066,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 280.0, 46.0, 21.0 ],
"patching_rect" : [ 9.0, 269.0, 46.0, 21.0 ],
"text" : "fl.cos~"
}
@@ -1067,7 +1079,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 232.0, 85.0, 21.0 ],
"patching_rect" : [ 9.0, 221.0, 85.0, 21.0 ],
"text" : "fl.constant~ pi"
}
@@ -1081,7 +1093,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 16.0, 30.0, 30.0 ]
"patching_rect" : [ 9.0, 5.0, 30.0, 30.0 ]
}
}
@@ -1093,7 +1105,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 50.0, 376.0, 30.0, 30.0 ]
"patching_rect" : [ 9.0, 365.0, 30.0, 30.0 ]
}
}
@@ -1175,7 +1187,7 @@
]
}
,
"patching_rect" : [ 61.0, 382.0, 83.0, 21.0 ],
"patching_rect" : [ 41.0, 382.0, 83.0, 21.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1195,7 +1207,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 112.0, 574.0, 30.0, 30.0 ]
"patching_rect" : [ 92.0, 623.0, 30.0, 30.0 ]
}
}
@@ -1206,7 +1218,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 112.0, 507.0, 102.0, 21.0 ],
"patching_rect" : [ 92.0, 556.0, 102.0, 21.0 ],
"text" : "fl.timemean~ 30 10"
}
@@ -1218,7 +1230,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 112.0, 539.0, 60.0, 21.0 ],
"patching_rect" : [ 92.0, 588.0, 60.0, 21.0 ],
"text" : "fl.tomax~"
}
@@ -1231,7 +1243,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 66.0, 9.0, 67.0, 21.0 ],
"patching_rect" : [ 46.0, 9.0, 67.0, 21.0 ],
"text" : "fl.perblock~"
}
@@ -1244,7 +1256,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 28.0, 79.0, 143.0, 21.0 ],
"patching_rect" : [ 8.0, 79.0, 143.0, 21.0 ],
"text" : "fl.frommax~ /mode params"
}
@@ -1257,8 +1269,8 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 28.0, 126.0, 82.0, 21.0 ],
"text" : "fl.interval~ 450"
"patching_rect" : [ 8.0, 126.0, 86.0, 21.0 ],
"text" : "fl.interval~ 1024"
}
}
@@ -1270,7 +1282,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 28.0, 413.0, 52.0, 21.0 ],
"patching_rect" : [ 8.0, 413.0, 52.0, 21.0 ],
"text" : "fl.times~"
}
@@ -1283,7 +1295,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 28.0, 331.0, 113.0, 21.0 ],
"patching_rect" : [ 8.0, 331.0, 113.0, 21.0 ],
"text" : "fl.0dfsvf~ 500 0.5 bpf"
}
@@ -1297,7 +1309,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 28.0, 463.0, 97.0, 21.0 ],
"patching_rect" : [ 8.0, 463.0, 97.0, 21.0 ],
"text" : "fl.window~ cosine"
}
@@ -1312,8 +1324,8 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 28.0, 271.0, 206.0, 21.0 ],
"text" : "fl.read~ jongles /mode hermite /units ms"
"patching_rect" : [ 8.0, 271.0, 130.0, 21.0 ],
"text" : "fl.read~ jongles /units ms"
}
}
@@ -1326,7 +1338,7 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "signal", "signal" ],
"patching_rect" : [ 28.0, 507.0, 61.0, 21.0 ],
"patching_rect" : [ 8.0, 556.0, 61.0, 21.0 ],
"text" : "fl.sink~ =2"
}
@@ -1340,7 +1352,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 28.0, 9.0, 30.0, 30.0 ]
"patching_rect" : [ 8.0, 9.0, 30.0, 30.0 ]
}
}
@@ -1352,7 +1364,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 28.0, 574.0, 30.0, 30.0 ]
"patching_rect" : [ 8.0, 623.0, 30.0, 30.0 ]
}
}
@@ -1364,7 +1376,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 70.0, 574.0, 30.0, 30.0 ]
"patching_rect" : [ 50.0, 623.0, 30.0, 30.0 ]
}
}
@@ -1428,6 +1440,7 @@
, {
"patchline" : {
"destination" : [ "obj-24", 0 ],
"midpoints" : [ 17.5, 507.0, 101.5, 507.0 ],
"order" : 0,
"source" : [ "obj-31", 0 ]
}
@@ -1435,7 +1448,7 @@
}
, {
"patchline" : {
"destination" : [ "obj-26", 0 ],
"destination" : [ "obj-4", 0 ],
"order" : 1,
"source" : [ "obj-31", 0 ]
}
@@ -1447,6 +1460,13 @@
"source" : [ "obj-32", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-26", 0 ],
"source" : [ "obj-4", 0 ]
}
}
, {
"patchline" : {
@@ -1459,7 +1479,7 @@
, {
"patchline" : {
"destination" : [ "obj-6", 0 ],
"midpoints" : [ 37.5, 174.0, 445.5, 174.0 ],
"midpoints" : [ 17.5, 174.0, 425.5, 174.0 ],
"order" : 0,
"source" : [ "obj-48", 0 ]
}
@@ -1482,7 +1502,7 @@
, {
"patchline" : {
"destination" : [ "obj-109", 1 ],
"midpoints" : [ 445.5, 327.0, 131.5, 327.0 ],
"midpoints" : [ 425.5, 327.0, 111.5, 327.0 ],
"order" : 0,
"source" : [ "obj-6", 0 ]
}
@@ -1491,7 +1511,7 @@
, {
"patchline" : {
"destination" : [ "obj-32", 0 ],
"midpoints" : [ 445.5, 369.0, 70.5, 369.0 ],
"midpoints" : [ 425.5, 369.0, 50.5, 369.0 ],
"order" : 1,
"source" : [ "obj-6", 0 ]
}
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 5,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 34.0, 78.0, 652.0, 788.0 ],
"rect" : [ 34.0, 79.0, 542.0, 684.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -38,13 +38,25 @@
"style" : "",
"subpatcher_template" : "default",
"boxes" : [ {
"box" : {
"id" : "obj-16",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 5.0, 518.0, 80.0, 22.0 ],
"text" : "fl.times~ 0.05"
}
}
, {
"box" : {
"id" : "obj-38",
"linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 235.0, 551.600037000000043, 170.0, 33.0 ],
"patching_rect" : [ 79.0, 456.600037000000043, 170.0, 33.0 ],
"text" : "Convolve the jongles and cello frames."
}
@@ -55,7 +67,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 281.0, 495.0, 170.0, 20.0 ],
"patching_rect" : [ 268.0, 400.0, 170.0, 20.0 ],
"text" : "Window the frames."
}
@@ -67,61 +79,10 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 377.0, 458.0, 170.0, 33.0 ],
"patching_rect" : [ 364.0, 363.0, 170.0, 33.0 ],
"text" : "Read sample positions from the jongles and cello buffer."
}
}
, {
"box" : {
"id" : "obj-35",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 69.0, 371.0, 393.0, 20.0 ],
"text" : "Add the offset value extracted from noise~ to the linear counting frame."
}
}
, {
"box" : {
"id" : "obj-34",
"linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 149.5, 280.0, 187.0, 33.0 ],
"text" : "Generate a frame of linear counting values (200 - 8192)."
}
}
, {
"box" : {
"id" : "obj-29",
"linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 288.0, 164.5, 80.0, 60.0 ],
"text" : "Take the input from Max and tag with length."
}
}
, {
"box" : {
"angle" : 270.0,
"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" : [ 408.0, 28.0, 159.0, 206.0 ],
"proportion" : 0.39
}
}
, {
"box" : {
@@ -130,59 +91,10 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 464.0, 36.0, 98.0, 87.0 ],
"patching_rect" : [ 199.5, 14.0, 98.0, 87.0 ],
"text" : "Convert some white noise into 1 sample frames. These will be used as an offset later."
}
}
, {
"box" : {
"id" : "obj-23",
"linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 118.0, 28.0, 83.0, 60.0 ],
"text" : "Generate a trigger frame every 1000 samples."
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-18",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 203.0, 28.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"id" : "obj-17",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 203.0, 212.0, 80.0, 22.0 ],
"text" : "fl.tag~ length"
}
}
, {
"box" : {
"id" : "obj-16",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 203.0, 155.0, 74.0, 22.0 ],
"text" : "fl.frommax~"
}
}
, {
"box" : {
@@ -192,7 +104,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 223.0, 742.100037000000043, 30.0, 30.0 ]
"patching_rect" : [ 158.0, 647.100037000000043, 30.0, 30.0 ]
}
}
@@ -203,7 +115,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 171.0, 618.600037000000043, 113.0, 22.0 ],
"patching_rect" : [ 158.0, 523.600037000000043, 113.0, 22.0 ],
"text" : "fl.timemean~ 30 10"
}
@@ -215,36 +127,10 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 171.0, 660.100037000000043, 60.0, 22.0 ],
"patching_rect" : [ 158.0, 565.100037000000043, 60.0, 22.0 ],
"text" : "fl.tomax~"
}
}
, {
"box" : {
"id" : "obj-5",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 171.0, 742.100037000000043, 37.0, 22.0 ],
"text" : "out 1"
}
}
, {
"box" : {
"id" : "obj-4",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 63.0, 742.100037000000043, 44.0, 22.0 ],
"saved_object_attributes" : {
"attr_comment" : ""
}
,
"text" : "out~ 1"
}
}
, {
"box" : {
@@ -253,7 +139,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 214.0, 495.0, 67.0, 22.0 ],
"patching_rect" : [ 201.0, 400.0, 67.0, 22.0 ],
"text" : "fl.window~"
}
@@ -265,7 +151,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 18.0, 495.0, 67.0, 22.0 ],
"patching_rect" : [ 5.0, 400.0, 67.0, 22.0 ],
"text" : "fl.window~"
}
@@ -280,7 +166,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 214.0, 458.0, 159.0, 22.0 ],
"patching_rect" : [ 201.0, 363.0, 159.0, 22.0 ],
"text" : "fl.read~ cello /units samples"
}
@@ -294,7 +180,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 416.0, 138.0, 62.0, 22.0 ],
"patching_rect" : [ 151.5, 116.0, 62.0, 22.0 ],
"text" : "*~ 30000."
}
@@ -308,7 +194,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 416.0, 81.0, 35.0, 22.0 ],
"patching_rect" : [ 151.5, 59.0, 35.0, 22.0 ],
"text" : "+~ 1"
}
@@ -322,7 +208,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 416.0, 36.0, 46.0, 22.0 ],
"patching_rect" : [ 151.5, 14.0, 46.0, 22.0 ],
"text" : "noise~"
}
@@ -337,7 +223,7 @@
"numinlets" : 3,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 416.0, 206.0, 112.0, 22.0 ],
"patching_rect" : [ 151.5, 185.0, 112.0, 22.0 ],
"text" : "fl.source~ /length 1"
}
@@ -351,7 +237,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 18.0, 371.0, 49.0, 22.0 ],
"patching_rect" : [ 5.0, 276.0, 49.0, 22.0 ],
"text" : "fl.plus~"
}
@@ -366,7 +252,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 18.0, 458.0, 172.0, 22.0 ],
"patching_rect" : [ 5.0, 363.0, 172.0, 22.0 ],
"text" : "fl.read~ jongles /units samples"
}
@@ -380,7 +266,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 18.0, 280.0, 122.0, 22.0 ],
"patching_rect" : [ 5.0, 185.0, 122.0, 22.0 ],
"text" : "fl.ramp~ /length 4096"
}
@@ -394,8 +280,8 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 18.0, 28.0, 98.0, 22.0 ],
"text" : "fl.interval~ 1000"
"patching_rect" : [ 5.0, 14.0, 94.0, 22.0 ],
"text" : "fl.interval~ 1024"
}
}
@@ -408,24 +294,10 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 18.0, 551.600037000000043, 215.0, 22.0 ],
"patching_rect" : [ 5.0, 456.600037000000043, 72.0, 22.0 ],
"text" : "fl.convolve~"
}
}
, {
"box" : {
"fontname" : "Arial",
"fontsize" : 12.0,
"id" : "obj-1",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 18.0, 618.600037000000043, 89.0, 22.0 ],
"text" : "fl.times~ 0.015"
}
}
, {
"box" : {
@@ -436,7 +308,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 18.0, 660.100037000000043, 48.0, 22.0 ],
"patching_rect" : [ 5.0, 565.100037000000043, 48.0, 22.0 ],
"text" : "fl.sink~"
}
@@ -449,46 +321,31 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 18.0, 742.100037000000043, 30.0, 30.0 ]
"patching_rect" : [ 5.0, 647.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-33",
"id" : "obj-26",
"maxclass" : "panel",
"mode" : 0,
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 198.0, 150.0, 181.0, 89.0 ],
"patching_rect" : [ 143.5, 6.0, 159.0, 206.0 ],
"proportion" : 0.39
}
}
],
"lines" : [ {
"patchline" : {
"destination" : [ "obj-3", 0 ],
"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 ]
}
@@ -503,7 +360,7 @@
, {
"patchline" : {
"destination" : [ "obj-15", 1 ],
"midpoints" : [ 425.5, 357.0, 57.5, 357.0 ],
"midpoints" : [ 161.0, 262.0, 44.5, 262.0 ],
"source" : [ "obj-12", 0 ]
}
@@ -526,6 +383,7 @@
, {
"patchline" : {
"destination" : [ "obj-30", 0 ],
"midpoints" : [ 14.5, 349.0, 210.5, 349.0 ],
"order" : 0,
"source" : [ "obj-15", 0 ]
}
@@ -533,25 +391,10 @@
}
, {
"patchline" : {
"destination" : [ "obj-17", 0 ],
"destination" : [ "obj-3", 0 ],
"source" : [ "obj-16", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-22", 1 ],
"midpoints" : [ 212.5, 267.0, 130.5, 267.0 ],
"source" : [ "obj-17", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-16", 0 ],
"source" : [ "obj-18", 0 ]
}
}
, {
"patchline" : {
@@ -563,6 +406,7 @@
, {
"patchline" : {
"destination" : [ "obj-15", 0 ],
"midpoints" : [ 14.5, 208.0, 14.5, 208.0 ],
"source" : [ "obj-22", 0 ]
}
@@ -571,27 +415,17 @@
"patchline" : {
"color" : [ 0.98599, 0.0, 0.027018, 1.0 ],
"destination" : [ "obj-12", 1 ],
"midpoints" : [ 27.5, 142.0, 402.0, 142.0, 402.0, 192.0, 472.0, 192.0 ],
"midpoints" : [ 14.5, 172.0, 207.5, 172.0 ],
"order" : 0,
"source" : [ "obj-24", 0 ]
}
}
, {
"patchline" : {
"color" : [ 0.98599, 0.0, 0.027018, 1.0 ],
"destination" : [ "obj-16", 0 ],
"midpoints" : [ 27.5, 141.0, 212.5, 141.0 ],
"order" : 1,
"source" : [ "obj-24", 0 ]
}
}
, {
"patchline" : {
"color" : [ 0.98599, 0.0, 0.027018, 1.0 ],
"destination" : [ "obj-22", 0 ],
"order" : 2,
"order" : 1,
"source" : [ "obj-24", 0 ]
}
@@ -599,15 +433,6 @@
, {
"patchline" : {
"destination" : [ "obj-32", 0 ],
"order" : 1,
"source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-4", 0 ],
"order" : 0,
"source" : [ "obj-3", 0 ]
}
@@ -621,16 +446,16 @@
}
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
"order" : 1,
"destination" : [ "obj-11", 0 ],
"order" : 0,
"source" : [ "obj-31", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-11", 0 ],
"order" : 0,
"destination" : [ "obj-16", 0 ],
"order" : 1,
"source" : [ "obj-31", 0 ]
}
@@ -2,14 +2,15 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 7,
"minor" : 3,
"revision" : 4,
"major" : 8,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"rect" : [ 34.0, 78.0, 652.0, 788.0 ],
"classnamespace" : "box",
"rect" : [ 34.0, 79.0, 594.0, 788.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -37,13 +38,24 @@
"style" : "",
"subpatcher_template" : "default",
"boxes" : [ {
"box" : {
"id" : "obj-2",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 8.0, 651.933288999999945, 80.0, 22.0 ],
"text" : "fl.times~ 0.25"
}
}
, {
"box" : {
"id" : "obj-48",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 239.0, 257.06665, 171.0, 20.0 ],
"style" : "",
"patching_rect" : [ 239.0, 257.066649999999981, 171.0, 20.0 ],
"text" : "Cartesian to Polar coordinates"
}
@@ -55,8 +67,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 116.0, 13.0, 342.333313, 60.0 ],
"style" : "",
"patching_rect" : [ 116.0, 13.0, 342.333312999999976, 60.0 ],
"text" : "Trigger frame every 1024 samples. Creates a 4x overlap with the fl.source~ below (as frames are 4x the rate of the scheduler) and also causes stored FFT frames to be output at a constant rate. This creates the freeze effect."
}
@@ -68,8 +79,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 234.0, 126.166672, 192.0, 33.0 ],
"style" : "",
"patching_rect" : [ 234.0, 126.166672000000005, 192.0, 33.0 ],
"text" : "Takes audio and converts it into frames 4096 samples long"
}
@@ -80,8 +90,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 304.0, 173.666672, 143.0, 20.0 ],
"style" : "",
"patching_rect" : [ 304.0, 173.666672000000005, 143.0, 20.0 ],
"text" : "Window the audio frame"
}
@@ -92,8 +101,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 239.0, 215.666672, 171.0, 20.0 ],
"style" : "",
"patching_rect" : [ 239.0, 215.666672000000005, 171.0, 20.0 ],
"text" : "FFT of incoming audio frame"
}
@@ -101,12 +109,11 @@
, {
"box" : {
"id" : "obj-43",
"linecount" : 2,
"linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 577.333313, 127.166672, 140.0, 33.0 ],
"style" : "",
"patching_rect" : [ 496.333312999999976, 161.666672000000005, 89.0, 60.0 ],
"text" : "A method of converting a bang to a trigger frame"
}
@@ -117,8 +124,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 145.0, 527.133362, 264.0, 20.0 ],
"style" : "",
"patching_rect" : [ 145.0, 527.133362000000034, 264.0, 20.0 ],
"text" : "Polar to Cartesian coordinates"
}
@@ -129,8 +135,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 304.0, 352.799988, 244.333328, 20.0 ],
"style" : "",
"patching_rect" : [ 304.0, 352.799987999999985, 244.333327999999995, 20.0 ],
"text" : "Wraps the phase values between -pi and pi"
}
@@ -142,8 +147,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 241.0, 389.633331, 299.0, 33.0 ],
"style" : "",
"patching_rect" : [ 241.0, 389.633330999999998, 299.0, 33.0 ],
"text" : "Frames in the right inlet are only output when a trigger frame is sent to the left inlet (equivalent of zl reg)"
}
@@ -155,8 +159,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 218.0, 443.966736, 146.0, 33.0 ],
"style" : "",
"patching_rect" : [ 218.0, 443.966736000000026, 146.0, 33.0 ],
"text" : "Output the frame pushed from the register above"
}
@@ -167,8 +170,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 218.0, 492.633362, 240.333328, 20.0 ],
"style" : "",
"patching_rect" : [ 218.0, 492.633361999999977, 240.333327999999995, 20.0 ],
"text" : "Running accumulation of the phase values"
}
@@ -179,8 +181,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 145.0, 564.599976, 74.666664, 20.0 ],
"style" : "",
"patching_rect" : [ 145.0, 564.59997599999997, 74.666663999999997, 20.0 ],
"text" : "Inverse FFT"
}
@@ -192,8 +193,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 240.0, 599.966675, 264.0, 33.0 ],
"style" : "",
"patching_rect" : [ 240.0, 599.966675000000009, 264.0, 33.0 ],
"text" : "Window the output frames and compensate for the summing either side of the FFT"
}
@@ -205,8 +205,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 182.0, 700.333313, 113.0, 22.0 ],
"style" : "",
"patching_rect" : [ 182.0, 687.333312999999976, 113.0, 22.0 ],
"text" : "fl.timemean~ 30 10"
}
@@ -218,8 +217,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 304.0, 307.233337, 236.0, 33.0 ],
"style" : "",
"patching_rect" : [ 304.0, 307.233337000000006, 236.0, 33.0 ],
"text" : "Output the delta between two consecutive frames. Equivalent to framedelta~"
}
@@ -234,13 +232,14 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 7,
"minor" : 3,
"revision" : 4,
"major" : 8,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 59.0, 103.0, 640.0, 480.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
@@ -275,7 +274,6 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 76.0, 106.75, 222.0, 20.0 ],
"style" : "",
"text" : "always make a bang no matter the input"
}
@@ -287,7 +285,6 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 140.0, 239.75, 235.0, 20.0 ],
"style" : "",
"text" : "impulse transition creates a trigger frame."
}
@@ -299,7 +296,6 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 92.0, 172.75, 150.0, 20.0 ],
"style" : "",
"text" : "generate an impulse"
}
@@ -312,7 +308,6 @@
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"patching_rect" : [ 50.0, 106.75, 24.0, 22.0 ],
"style" : "",
"text" : "t b"
}
@@ -325,7 +320,6 @@
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 50.0, 172.75, 40.0, 22.0 ],
"style" : "",
"text" : "click~"
}
@@ -338,7 +332,6 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 239.75, 88.0, 22.0 ],
"style" : "",
"text" : "fl.audiotrigger~"
}
@@ -351,9 +344,8 @@
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ],
"style" : ""
"outlettype" : [ "int" ],
"patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
}
}
@@ -365,8 +357,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 50.0, 304.75, 30.0, 30.0 ],
"style" : ""
"patching_rect" : [ 50.0, 304.75, 30.0, 30.0 ]
}
}
@@ -402,16 +393,14 @@
]
}
,
"patching_rect" : [ 476.333313, 132.666672, 99.0, 22.0 ],
"patching_rect" : [ 476.333312999999976, 132.666672000000005, 99.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
"style" : "",
"tags" : ""
}
,
"style" : "",
"text" : "p bang -> trigger"
}
@@ -423,8 +412,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 182.0, 664.933289, 72.0, 22.0 ],
"style" : "",
"patching_rect" : [ 182.0, 651.933288999999945, 72.0, 22.0 ],
"text" : "fl.times~ 10"
}
@@ -436,8 +424,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 182.0, 729.933289, 60.0, 22.0 ],
"style" : "",
"patching_rect" : [ 182.0, 716.933288999999945, 60.0, 22.0 ],
"text" : "fl.tomax~"
}
@@ -450,8 +437,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 182.0, 761.933289, 30.0, 30.0 ],
"style" : ""
"patching_rect" : [ 182.0, 748.933288999999945, 30.0, 30.0 ]
}
}
@@ -464,8 +450,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 102.0, 77.666664, 30.0, 30.0 ],
"style" : ""
"patching_rect" : [ 102.0, 77.666663999999997, 30.0, 30.0 ]
}
}
@@ -476,8 +461,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 8.0, 729.933289, 47.0, 22.0 ],
"style" : "",
"patching_rect" : [ 8.0, 716.933288999999945, 47.0, 22.0 ],
"text" : "fl.sink~"
}
@@ -489,8 +473,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 8.0, 605.466675, 230.0, 22.0 ],
"style" : "",
"patching_rect" : [ 8.0, 605.466675000000009, 230.0, 22.0 ],
"text" : "fl.window~ hann /compensate powoverlin"
}
@@ -502,8 +485,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 8.0, 563.599976, 135.0, 22.0 ],
"style" : "",
"patching_rect" : [ 8.0, 563.59997599999997, 135.0, 22.0 ],
"text" : "fl.ifft~"
}
@@ -515,8 +497,7 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
"patching_rect" : [ 8.0, 527.133362, 135.0, 22.0 ],
"style" : "",
"patching_rect" : [ 8.0, 527.133362000000034, 135.0, 22.0 ],
"text" : "fl.poltocar~"
}
@@ -531,14 +512,15 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 7,
"minor" : 3,
"revision" : 4,
"major" : 8,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"rect" : [ 34.0, 78.0, 1372.0, 788.0 ],
"classnamespace" : "box",
"rect" : [ 263.0, 353.0, 354.0, 199.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -572,8 +554,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 162.0, 244.0, 123.0, 22.0 ],
"style" : "",
"patching_rect" : [ 51.0, 150.0, 123.0, 22.0 ],
"text" : "fl.store~ frameaccum"
}
@@ -586,8 +567,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 93.0, 345.0, 30.0, 30.0 ],
"style" : ""
"patching_rect" : [ 9.0, 150.0, 30.0, 30.0 ]
}
}
@@ -598,8 +578,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 93.0, 165.0, 228.0, 22.0 ],
"style" : "",
"patching_rect" : [ 9.0, 106.0, 228.0, 22.0 ],
"text" : "fl.plus~ /trigger_ins left /mismatch pad_in"
}
@@ -613,8 +592,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 93.0, 66.0, 30.0, 30.0 ],
"style" : ""
"patching_rect" : [ 9.0, 7.0, 30.0, 30.0 ]
}
}
@@ -625,8 +603,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 302.0, 126.0, 125.0, 22.0 ],
"style" : "",
"patching_rect" : [ 218.0, 67.0, 125.0, 22.0 ],
"text" : "fl.recall~ frameaccum"
}
@@ -674,16 +651,14 @@
]
}
,
"patching_rect" : [ 124.0, 491.633362, 93.0, 22.0 ],
"patching_rect" : [ 124.0, 491.633361999999977, 93.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
"style" : "",
"tags" : ""
}
,
"style" : "",
"text" : "p frameaccum~"
}
@@ -695,8 +670,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 124.0, 449.466736, 66.0, 22.0 ],
"style" : "",
"patching_rect" : [ 124.0, 449.466736000000026, 66.0, 22.0 ],
"text" : "fl.register~"
}
@@ -708,8 +682,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 8.0, 449.466736, 66.0, 22.0 ],
"style" : "",
"patching_rect" : [ 8.0, 449.466736000000026, 66.0, 22.0 ],
"text" : "fl.register~"
}
@@ -721,8 +694,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 102.0, 173.666672, 200.0, 22.0 ],
"style" : "",
"patching_rect" : [ 102.0, 173.666672000000005, 200.0, 22.0 ],
"text" : "fl.window~ hann /compensate linear"
}
@@ -735,7 +707,6 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 8.0, 13.0, 98.0, 22.0 ],
"style" : "",
"text" : "fl.interval~ 1024"
}
@@ -747,8 +718,7 @@
"numinlets" : 3,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 102.0, 131.666672, 130.0, 22.0 ],
"style" : "",
"patching_rect" : [ 102.0, 131.666672000000005, 130.0, 22.0 ],
"text" : "fl.source~ /length 4096"
}
@@ -760,8 +730,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 55.0, 395.133331, 66.0, 22.0 ],
"style" : "",
"patching_rect" : [ 55.0, 395.133330999999998, 66.0, 22.0 ],
"text" : "fl.register~"
}
@@ -773,8 +742,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 171.0, 395.133331, 66.0, 22.0 ],
"style" : "",
"patching_rect" : [ 171.0, 395.133330999999998, 66.0, 22.0 ],
"text" : "fl.register~"
}
@@ -789,13 +757,14 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 7,
"minor" : 3,
"revision" : 4,
"major" : 8,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 59.0, 104.0, 331.0, 408.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
@@ -831,7 +800,6 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 40.0, 185.0, 53.0, 22.0 ],
"style" : "",
"text" : "fl.wrap~"
}
@@ -844,7 +812,6 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 57.0, 122.0, 46.0, 22.0 ],
"style" : "",
"text" : "fl.*~ -1"
}
@@ -857,7 +824,6 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 74.0, 75.0, 85.0, 22.0 ],
"style" : "",
"text" : "fl.constant~ pi"
}
@@ -871,8 +837,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 40.0, 20.0, 30.0, 30.0 ],
"style" : ""
"patching_rect" : [ 40.0, 20.0, 30.0, 30.0 ]
}
}
@@ -884,8 +849,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 40.0, 248.0, 30.0, 30.0 ],
"style" : ""
"patching_rect" : [ 40.0, 248.0, 30.0, 30.0 ]
}
}
@@ -940,16 +904,14 @@
]
}
,
"patching_rect" : [ 218.0, 352.799988, 84.0, 22.0 ],
"patching_rect" : [ 218.0, 352.799987999999985, 84.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
"style" : "",
"tags" : ""
}
,
"style" : "",
"text" : "p phasewrap~"
}
@@ -961,8 +923,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 218.0, 312.733337, 83.0, 22.0 ],
"style" : "",
"patching_rect" : [ 218.0, 312.733337000000006, 83.0, 22.0 ],
"text" : "fl.framedelta~"
}
@@ -974,8 +935,7 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
"patching_rect" : [ 102.0, 255.06665, 135.0, 22.0 ],
"style" : "",
"patching_rect" : [ 102.0, 255.06665000000001, 135.0, 22.0 ],
"text" : "fl.cartopol~"
}
@@ -987,8 +947,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
"patching_rect" : [ 102.0, 214.666672, 135.0, 22.0 ],
"style" : "",
"patching_rect" : [ 102.0, 214.666672000000005, 135.0, 22.0 ],
"text" : "fl.fft~"
}
@@ -1001,9 +960,8 @@
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 476.333313, 45.666668, 30.0, 30.0 ],
"style" : ""
"outlettype" : [ "int" ],
"patching_rect" : [ 476.333312999999976, 45.666668000000001, 30.0, 30.0 ]
}
}
@@ -1015,8 +973,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 8.0, 761.933289, 30.0, 30.0 ],
"style" : ""
"patching_rect" : [ 8.0, 748.933288999999945, 30.0, 30.0 ]
}
}
@@ -1124,6 +1081,13 @@
, {
"patchline" : {
"destination" : [ "obj-22", 0 ],
"source" : [ "obj-2", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-2", 0 ],
"order" : 1,
"source" : [ "obj-20", 0 ]
}
@@ -1176,7 +1140,7 @@
"patchline" : {
"color" : [ 0.068388, 0.107227, 0.648889, 1.0 ],
"destination" : [ "obj-5", 0 ],
"midpoints" : [ 485.833313, 298.0, 180.5, 298.0 ],
"midpoints" : [ 485.833312999999976, 298.0, 180.5, 298.0 ],
"order" : 0,
"source" : [ "obj-28", 0 ]
}
@@ -1186,7 +1150,7 @@
"patchline" : {
"color" : [ 0.068388, 0.107227, 0.648889, 1.0 ],
"destination" : [ "obj-6", 0 ],
"midpoints" : [ 485.833313, 298.0, 64.5, 298.0 ],
"midpoints" : [ 485.833312999999976, 298.0, 64.5, 298.0 ],
"order" : 1,
"source" : [ "obj-28", 0 ]
}
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 34.0, 79.0, 972.0, 787.0 ],
"rect" : [ 34.0, 79.0, 1133.0, 864.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -38,6 +38,30 @@
"style" : "",
"subpatcher_template" : "default",
"boxes" : [ {
"box" : {
"id" : "obj-35",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 28.0, 676.666687000000024, 80.0, 22.0 ],
"text" : "fl.times~ 0.25"
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-34",
"index" : 1,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 28.0, 820.3333740234375, 30.0, 30.0 ]
}
}
, {
"box" : {
"id" : "obj-25",
"linecount" : 4,
@@ -104,7 +128,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 258.0, 667.666687000000024, 242.0, 33.0 ],
"patching_rect" : [ 258.0, 676.666687000000024, 242.0, 33.0 ],
"text" : "Window frames from IFFT and compensate for summing either side of the frame"
}
@@ -266,14 +290,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 59.0, 103.0, 640.0, 480.0 ],
"rect" : [ 59.0, 103.0, 343.0, 309.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -306,7 +330,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 76.0, 106.75, 222.0, 20.0 ],
"patching_rect" : [ 33.0, 73.75, 222.0, 20.0 ],
"text" : "always make a bang no matter the input"
}
@@ -317,7 +341,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 140.0, 239.75, 235.0, 20.0 ],
"patching_rect" : [ 97.0, 206.75, 235.0, 20.0 ],
"text" : "impulse transition creates a trigger frame."
}
@@ -328,7 +352,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 92.0, 172.75, 150.0, 20.0 ],
"patching_rect" : [ 49.0, 139.75, 150.0, 20.0 ],
"text" : "generate an impulse"
}
@@ -340,7 +364,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"patching_rect" : [ 50.0, 106.75, 24.0, 22.0 ],
"patching_rect" : [ 7.0, 73.75, 24.0, 22.0 ],
"text" : "t b"
}
@@ -352,7 +376,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 50.0, 172.75, 40.0, 22.0 ],
"patching_rect" : [ 7.0, 139.75, 40.0, 22.0 ],
"text" : "click~"
}
@@ -364,7 +388,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 239.75, 88.0, 22.0 ],
"patching_rect" : [ 7.0, 206.75, 88.0, 22.0 ],
"text" : "fl.audiotrigger~"
}
@@ -377,8 +401,8 @@
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
"outlettype" : [ "int" ],
"patching_rect" : [ 7.0, 7.0, 30.0, 30.0 ]
}
}
@@ -390,7 +414,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 50.0, 304.75, 30.0, 30.0 ]
"patching_rect" : [ 7.0, 271.75, 30.0, 30.0 ]
}
}
@@ -446,7 +470,7 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 89.666664123535156, 739.3333740234375, 30.0, 30.0 ]
"patching_rect" : [ 89.666664123535156, 820.3333740234375, 30.0, 30.0 ]
}
}
@@ -470,7 +494,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 89.666664123535156, 703.3333740234375, 60.0, 22.0 ],
"patching_rect" : [ 89.666664123535156, 787.3333740234375, 60.0, 22.0 ],
"text" : "fl.tomax~"
}
@@ -483,22 +507,10 @@
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"outlettype" : [ "int" ],
"patching_rect" : [ 791.666625999999951, 245.999983999999984, 30.0, 30.0 ]
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-1",
"index" : 1,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 28.0, 739.3333740234375, 30.0, 30.0 ]
}
}
, {
"box" : {
@@ -511,8 +523,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
@@ -728,8 +740,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
@@ -795,8 +807,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
@@ -1038,8 +1050,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
@@ -1151,8 +1163,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
@@ -1356,8 +1368,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 0,
"revision" : 6,
"minor" : 1,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
@@ -2002,7 +2014,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 28.0, 667.666687000000024, 230.0, 22.0 ],
"patching_rect" : [ 28.0, 719.666687000000024, 230.0, 22.0 ],
"text" : "fl.window~ hann /compensate powoverlin"
}
@@ -2071,7 +2083,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 28.0, 703.3333740234375, 48.0, 22.0 ],
"patching_rect" : [ 28.0, 787.3333740234375, 48.0, 22.0 ],
"text" : "fl.sink~"
}
@@ -2169,7 +2181,7 @@
}
, {
"patchline" : {
"destination" : [ "obj-7", 0 ],
"destination" : [ "obj-35", 0 ],
"source" : [ "obj-22", 0 ]
}
@@ -2233,7 +2245,7 @@
}
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
"destination" : [ "obj-34", 0 ],
"source" : [ "obj-3", 0 ]
}
@@ -2265,6 +2277,13 @@
"source" : [ "obj-32", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-7", 0 ],
"source" : [ "obj-35", 0 ]
}
}
, {
"patchline" : {
@@ -2545,8 +2564,8 @@
, {
"name" : "newobjYellow-1",
"default" : {
"fontsize" : [ 12.059008 ],
"accentcolor" : [ 0.82517, 0.78181, 0.059545, 1.0 ]
"accentcolor" : [ 0.82517, 0.78181, 0.059545, 1.0 ],
"fontsize" : [ 12.059008 ]
}
,
"parentstyle" : "",
@@ -0,0 +1,44 @@
{
"1":{
"interval_1":32.382355,
"length_1":76.455879,
"interval_2":208,
"length_2":164.602936,
"rand":0.1166
},
"2":{
"interval_1":11,
"length_1":24,
"interval_2":13,
"length_2":12,
"rand":0.97
},
"3":{
"interval_1":47.073528,
"length_1":17.691177,
"interval_2":208.676468,
"length_2":3.0,
"rand":0.29
},
"4":{
"interval_1":91.147057,
"length_1":664.102966,
"interval_2":193.985291,
"length_2":443.735291,
"rand":0.00525
},
"5":{
"interval_1":193.985291,
"length_1":2529.882324,
"interval_2":326.205872,
"length_2":2412.353027,
"rand":0.017514
},
"6":{
"interval_1":193.985291,
"length_1":2529.882324,
"interval_2":76.455879,
"length_2":208.676468,
"rand":0.017514
}
}
@@ -1,896 +0,0 @@
{
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 7,
"minor" : 3,
"revision" : 4,
"architecture" : "x64",
"modernui" : 1
}
,
"rect" : [ 0.0, 44.0, 720.0, 856.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-6",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 54.0, 617.0, 55.0, 21.0 ],
"style" : "",
"text" : "fl.tomax~"
}
}
, {
"box" : {
"format" : 6,
"id" : "obj-5",
"maxclass" : "flonum",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "", "bang" ],
"parameter_enable" : 0,
"patching_rect" : [ 54.0, 654.0, 50.0, 21.0 ],
"style" : ""
}
}
, {
"box" : {
"id" : "obj-13",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 54.0, 103.0, 79.0, 21.0 ],
"style" : "",
"text" : "loadmess 440"
}
}
, {
"box" : {
"id" : "obj-9",
"maxclass" : "number",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "", "bang" ],
"parameter_enable" : 0,
"patching_rect" : [ 54.0, 136.0, 50.0, 21.0 ],
"style" : ""
}
}
, {
"box" : {
"id" : "obj-35",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
"patching_rect" : [ 54.0, 163.5, 42.0, 21.0 ],
"style" : "",
"text" : "cycle~"
}
}
, {
"box" : {
"id" : "obj-22",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
"patching_rect" : [ 54.0, 323.0, 92.0, 21.0 ],
"style" : "",
"text" : "fl.fft~"
}
}
, {
"box" : {
"id" : "obj-14",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 54.0, 270.875, 188.0, 21.0 ],
"style" : "",
"text" : "fl.window~ hann /compensate liinear"
}
}
, {
"box" : {
"id" : "obj-12",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 105.5, 194.0, 88.0, 21.0 ],
"style" : "",
"text" : "fl.interval~ 1024"
}
}
, {
"box" : {
"id" : "obj-10",
"maxclass" : "newobj",
"numinlets" : 3,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 54.0, 223.875, 122.0, 21.0 ],
"style" : "",
"text" : "fl.source~ /length 4096"
}
}
, {
"box" : {
"id" : "obj-63",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"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" : {
"id" : "obj-7",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 35.0, 123.0, 166.0, 22.0 ],
"presentation_rect" : [ 416.0, 125.0, 166.0, 22.0 ],
"style" : "",
"text" : "fl.samplerate~ halfnorm->freq"
}
}
, {
"box" : {
"id" : "obj-4",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 35.0, 65.0, 215.0, 22.0 ],
"presentation_rect" : [ 416.0, 67.0, 215.0, 22.0 ],
"style" : "",
"text" : "fl.ramp~ /mode input /scale normalised"
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-61",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 35.0, 12.0, 30.0, 30.0 ],
"style" : ""
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-62",
"index" : 1,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 35.0, 180.0, 30.0, 30.0 ],
"style" : ""
}
}
],
"lines" : [ {
"patchline" : {
"destination" : [ "obj-7", 0 ],
"source" : [ "obj-4", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-4", 0 ],
"source" : [ "obj-61", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-62", 0 ],
"source" : [ "obj-7", 0 ]
}
}
]
}
,
"patching_rect" : [ 172.0, 415.799988, 59.0, 21.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
"style" : "",
"tags" : ""
}
,
"style" : "",
"text" : "p binFreq"
}
}
, {
"box" : {
"id" : "obj-59",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 174.5, 491.799988, 124.0, 21.0 ],
"style" : "",
"text" : "fl.recall~ weighted_freq"
}
}
, {
"box" : {
"id" : "obj-3",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 174.5, 528.799988, 48.0, 21.0 ],
"style" : "",
"text" : "fl.sum~"
}
}
, {
"box" : {
"id" : "obj-4",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 54.0, 576.799988, 139.5, 21.0 ],
"style" : "",
"text" : "fl.divide~ /trigger_ins left"
}
}
, {
"box" : {
"id" : "obj-30",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 54.0, 528.799988, 48.0, 21.0 ],
"style" : "",
"text" : "fl.sum~"
}
}
, {
"box" : {
"id" : "obj-21",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"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" : {
"id" : "obj-12",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 140.799988, 301.0, 132.0, 22.0 ],
"style" : "",
"text" : "fl.store~ weighted_freq"
}
}
, {
"box" : {
"id" : "obj-6",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 149.0, 134.0, 69.0, 22.0 ],
"style" : "",
"text" : "fl.minus~ 1"
}
}
, {
"box" : {
"id" : "obj-4",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 149.0, 165.399994, 42.0, 22.0 ],
"style" : "",
"text" : "fl.*~ 2"
}
}
, {
"box" : {
"id" : "obj-15",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 256.0, 138.0, 22.0 ],
"style" : "",
"text" : "fl.times~ /trigger_ins left"
}
}
, {
"box" : {
"id" : "obj-14",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 233.0, 100.0, 56.0, 22.0 ],
"style" : "",
"text" : "fl.hypot~"
}
}
, {
"box" : {
"id" : "obj-11",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 200.0, 118.0, 22.0 ],
"style" : "",
"text" : "fl.divide~"
}
}
, {
"box" : {
"id" : "obj-9",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 149.0, 100.0, 59.0, 22.0 ],
"style" : "",
"text" : "fl.length~"
}
}
, {
"box" : {
"id" : "obj-8",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 100.0, 84.0, 22.0 ],
"style" : "",
"text" : "fl.samplerate~"
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-18",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ],
"style" : ""
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-19",
"index" : 2,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 270.0, 40.0, 30.0, 30.0 ],
"style" : ""
}
}
, {
"box" : {
"comment" : "",
"id" : "obj-20",
"index" : 1,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 50.0, 297.0, 30.0, 30.0 ],
"style" : ""
}
}
],
"lines" : [ {
"patchline" : {
"destination" : [ "obj-15", 0 ],
"source" : [ "obj-11", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-15", 1 ],
"midpoints" : [ 242.5, 243.0, 178.5, 243.0 ],
"source" : [ "obj-14", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-12", 0 ],
"order" : 0,
"source" : [ "obj-15", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-20", 0 ],
"order" : 1,
"source" : [ "obj-15", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-14", 0 ],
"order" : 0,
"source" : [ "obj-18", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-8", 0 ],
"order" : 2,
"source" : [ "obj-18", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-9", 0 ],
"order" : 1,
"source" : [ "obj-18", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-14", 1 ],
"source" : [ "obj-19", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-11", 1 ],
"source" : [ "obj-4", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-4", 0 ],
"source" : [ "obj-6", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-11", 0 ],
"source" : [ "obj-8", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-6", 0 ],
"source" : [ "obj-9", 0 ]
}
}
]
}
,
"patching_rect" : [ 54.0, 415.799988, 92.0, 21.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
"style" : "",
"tags" : ""
}
,
"style" : "",
"text" : "p weightedFreq"
}
}
, {
"box" : {
"id" : "obj-17",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 54.0, 447.799988, 137.0, 21.0 ],
"style" : "",
"text" : "fl.times~ /trigger_ins left"
}
}
],
"lines" : [ {
"patchline" : {
"destination" : [ "obj-14", 0 ],
"source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-10", 1 ],
"source" : [ "obj-12", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-9", 0 ],
"source" : [ "obj-13", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-22", 0 ],
"source" : [ "obj-14", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-30", 0 ],
"order" : 1,
"source" : [ "obj-17", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-59", 0 ],
"order" : 0,
"source" : [ "obj-17", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-17", 0 ],
"source" : [ "obj-21", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-21", 1 ],
"order" : 1,
"source" : [ "obj-22", 1 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-21", 0 ],
"source" : [ "obj-22", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-63", 0 ],
"order" : 0,
"source" : [ "obj-22", 1 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-4", 1 ],
"source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-4", 0 ],
"source" : [ "obj-30", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-10", 0 ],
"source" : [ "obj-35", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-6", 0 ],
"source" : [ "obj-4", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-3", 0 ],
"source" : [ "obj-59", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-5", 0 ],
"source" : [ "obj-6", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-17", 1 ],
"source" : [ "obj-63", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-35", 0 ],
"source" : [ "obj-9", 0 ]
}
}
],
"dependency_cache" : [ {
"name" : "fl.times~.mxo",
"type" : "iLaX"
}
, {
"name" : "fl.samplerate~.mxo",
"type" : "iLaX"
}
, {
"name" : "fl.length~.mxo",
"type" : "iLaX"
}
, {
"name" : "fl.divide~.mxo",
"type" : "iLaX"
}
, {
"name" : "fl.hypot~.mxo",
"type" : "iLaX"
}
, {
"name" : "fl.minus~.mxo",
"type" : "iLaX"
}
, {
"name" : "fl.store~.mxo",
"type" : "iLaX"
}
, {
"name" : "fl.sum~.mxo",
"type" : "iLaX"
}
, {
"name" : "fl.recall~.mxo",
"type" : "iLaX"
}
, {
"name" : "fl.ramp~.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.fft~.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
}
}
@@ -16,22 +16,22 @@ FrameLib Tutorials - Table of Contents
<ul>
<li>
<link type="tutorial" module="FrameLib" name="01_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>
<link type="tutorial" module="FrameLib" name="01_fl_introduction" diff="Beginner" digest="A general introduction to FrameLib.">Tutorial 1: An introduction to FrameLib and frame based processing.</link>
</li>
<li>
<link type="tutorial" module="FrameLib" name="02_whatis" diff="Beginner" digest="Getting familiar with the FrameLib library.">Tutorial 2: Getting to grips with frame based processing.</link>
<link type="tutorial" module="FrameLib" name="02_fl_examples" diff="Beginner" digest="Familiarising yourself 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="An overview and explanation of the key concepts of FrameLib, such as its timing and patching architecture.">Tutorial 3: Key Concepts.</link>
<link type="tutorial" module="FrameLib" name="03_fl_basics" diff="Beginner" digest="The basics of FrameLib, such as its timing and patching architecture.">Tutorial 3: FrameLib basics.</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>
<link type="tutorial" module="FrameLib" name="04_fl_conversion" diff="Beginner" digest="Methods for converting data between the Max and FrameLib domains.">Tutorial 4: Getting in and out of FrameLib and Max.</link>
</li>
<li>
<link type="tutorial" module="FrameLib" name="05_fl_generators" diff="Beginner" digest="An overview of the various 'generator' objects belonging to the FrameLib eco-system.">Tutorial 5: Generator objects.</link>
<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 longer tutorial than the previous four that builds on previously covered information. Construct a granular synthesis engine from scratch and add increasingly complex features.">Tutorial 6: Your first FrameLib project - Building a granulator from scratch.</link>
<link type="tutorial" module="FrameLib" name="06_fl_granulator" diff="Beginner" digest="A step-by-step guide to building a granular synthesiser in Framelib from scratch.">Tutorial 6: Building a granular synthesiser in Framelib from scratch.</link>
</li>
</ul>
<!-- Intermediate Tutorials-->
@@ -44,7 +44,7 @@ FrameLib Tutorials - Table of Contents
<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="A feature unique to FrameLib and somewhat similar to the Max 'mc' system, multi-streaming allows you to manipulate multiple streams of data at varying rates and sizes with only one set of processing objects.">Tutorial 8: Multi-stream processing.</link>
<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>
@@ -54,32 +54,21 @@ FrameLib Tutorials - Table of Contents
<ul>
<li>
<link type="tutorial" module="FrameLib" name="09_fl_multiresfft" diff="Advanced" digest="An extension of the FFT tutorial, this crash course introduces you to the possibilities of multi-resolution FFT's.">Tutorial 9: Multi-resolution FFT.</link>
<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_contexts" diff="Advanced" digest="Managing FrameLib 'contexts', a concept that is crucical to multithreading and non-realtime processing.">Tutorial 10: Contexts.</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="Managing threads and multithreading.">Tutorial 12: Multithreading.</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 from Max to C++.</link>
</li>
</ul>
</p>
</chapter>
@@ -3,7 +3,7 @@
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
<chapter name="FrameLib Tutorial 1: Introduction">
<next name="02_fl_concepts">Key Concepts</next>
<next name="02_fl_examples">Examples of how Framelib works and what it can be used for</next>
<parent name="00_fl_index">FrameLib tutorials</parent>
<h1>
@@ -2,8 +2,8 @@
<?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>
<chapter name="FrameLib Tutorial 2: Examples of how Framelib works and what it can be used for.">
<next name="03_fl_basics">FrameLib Basics</next>
<parent name="00_fl_index">FrameLib tutorials</parent>
<h1>
@@ -2,12 +2,12 @@
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
<chapter name="FrameLib Tutorial 3: Key Concepts">
<chapter name="FrameLib Tutorial 3: FrameLib Basics">
<next name="04_fl_conversion">Conversion</next>
<parent name="00_fl_index">FrameLib tutorials</parent>
<h1>
FrameLib: Key Concepts
The
</h1>
<h2>
Schedulers and Timing
@@ -2,7 +2,7 @@
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
<chapter name="FrameLib Tutorial 4: Data Conversion">
<chapter name="FrameLib Tutorial 4: Conversion">
<next name="05_fl_generators">Generators</next>
<parent name="00_fl_index">FrameLib tutorials</parent>
@@ -3,7 +3,7 @@
<?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>
<next name="06_fl_firstproject">Building a granular synthesiser in Framelib from scratch</next>
<parent name="00_fl_index">FrameLib tutorials</parent>
<h1>
@@ -2,8 +2,8 @@
<?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">Generators</next>
<chapter name="FrameLib Tutorial 6: Building a granular synthesiser in Framelib from scratch.">
<next name="06_fl_fft">FFT in FrameLib</next>
<parent name="00_fl_index">FrameLib tutorials</parent>
<h1>
@@ -3,7 +3,7 @@
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
<chapter name="FrameLib Tutorial 8: Multi-stream processing">
<next name="09_fl_multiresfft">Generators</next>
<next name="09_fl_multiresfft">Multi-resolution FFT</next>
<parent name="00_fl_index">FrameLib tutorials</parent>
<h1>
@@ -3,7 +3,7 @@
<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>
<chapter name="FrameLib Tutorial 9: Multi-resolution FFT">
<next name="10_fl_something">Generators</next>
<next name="10_fl_ir">Working with impulse responses in FrameLib</next>
<parent name="00_fl_index">FrameLib tutorials</parent>
<h1>
@@ -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 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 FrameLib from Max 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
@@ -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
}
}
@@ -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.complexcos~",
"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.complexcos~",
"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.complexdivide~",
"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.complexdivide~",
"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.complexexpr~",
"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.complexexpr~",
"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.complexexp~",
"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.complexexp~",
"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.complexlog10~",
"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.complexlog10~",
"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.complexlog~",
"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.complexlog~",
"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.complexminus~",
"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.complexminus~",
"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.complexmultiply~",
"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.complexmultiply~",
"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.complexplus~",
"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.complexplus~",
"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.complexpow~",
"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.complexpow~",
"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.complexsinh~",
"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.complexsinh~",
"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.complexsin~",
"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.complexsin~",
"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.complexsqrt~",
"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.complexsqrt~",
"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.complextanh~",
"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.complextanh~",
"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.complextan~",
"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.complextan~",
"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.convolve~",
"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.convolve~",
"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.coordinatesystem~",
"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.coordinatesystem~",
"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

Some files were not shown because too many files have changed in this diff Show More