<commit_before>max v2;
#N vpatcher 108 225 1077 887;
#P bpatcher 385 2 123 16 0 -190 jcom.gui.audio-component.mxt 0 $0_;
#P objectname controls;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P hidden newex 87 399 22 196617 b 1;
#P user umenu 15 1 72 196647 1 64 17 1;
#P objectname param_reference;
#P hidden newex 661 496 21 196617 t 1;
#N vpatcher 236 402 836 802;
#P toggle 23 53 15 0;
#P inlet 23 33 15 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 346 107 29 196617 gate;
#P newex 213 133 29 196617 gate;
#P newex 153 142 29 196617 gate;
#P newex 90 126 29 196617 gate;
#P window linecount 0;
#P newex 23 144 29 196617 gate;
#P window linecount 1;
#P newex 180 194 140 196617 print $0_to_remote__GUI__;
#B color 14;
#P newex 52 258 142 196617 print $0_from_syntax_menu;
#B color 14;
#P newex 105 213 153 196617 print $0_from_remote__GUI__;
#B color 14;
#P newex 237 166 212 196617 print $0_#1_FROM_GUI_VIDEO_COMPONENT;
#B color 14;
#P newex 368 139 214 196617 print $0_#1_FROM_GUI_AUDIO_COMPONENT;
#B color 14;
#P inlet 50 106 15 0;
#P inlet 115 83 15 0;
#P inlet 180 111 15 0;
#P inlet 237 110 15 0;
#P inlet 368 83 15 0;
#P window linecount 0;
#P comment 40 53 100 196617 turn on debug messages;
#P connect 16 0 17 0;
#P connect 17 0 11 0;
#P connect 5 0 11 1;
#P connect 11 0 9 0;
#P connect 17 0 12 0;
#P connect 12 0 8 0;
#P connect 4 0 12 1;
#P connect 17 0 13 0;
#P connect 3 0 13 1;
#P connect 13 0 10 0;
#P connect 17 0 14 0;
#P connect 2 0 14 1;
#P connect 14 0 7 0;
#P connect 17 0 15 0;
#P connect 1 0 15 1;
#P connect 15 0 6 0;
#P pop;
#P hidden newobj 661 551 84 196617 p debug_printing;
#N vpatcher 10 59 855 848;
#P outlet 472 710 15 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 229 612 91 196617 prepend ui_freeze;
#P objectname audio_meter_freeze_prepend;
#P window linecount 2;
#P newex 34 301 400 196617 jcom.message preset/post @type msg_none @description "Post all presets to the Max window.";
#B color 5;
#P window linecount 0;
#P newex 34 653 400 196617 jcom.message ui/refresh @type msg_none @description "Update displayed values for module to reflect current state.";
#B color 5;
#P newex 34 568 400 196617 jcom.parameter ui/freeze @type msg_toggle @repetitions 0 @description "Turn off the updating of user interface elements when parameters change.  This may be done to conserve CPU resources.";
#B color 5;
#P objectname ui/freeze;
#P window linecount 1;
#P comment 34 125 100 196617 /module;
#P window linecount 0;
#P newex 34 144 400 196617 jcom.message module/view_internals @type msg_none @description "Attempts to open the internal algorithm for viewing.  This works for most modules.  Some modules may choose to cloak the algorithms - preventing this message from functioning.";
#B color 5;
#P window linecount 2;
#P newex 34 260 400 196617 jcom.message preset/default @type msg_none @description "Open the default preset file and recall the first preset in that file.";
#B color 5;
#P newex 34 479 400 196617 jcom.message preset/write @type msg_symbol @description "Write an xml-preset file to disk.  An optional argument defines the file to open.";
#B color 5;
#P newex 34 342 396 196617 jcom.message preset/read @type msg_symbol @description "Open an xml-preset file and recall the first preset in that file.  An optional argument defines the file to open.";
#B color 5;
#P newex 34 383 400 196617 jcom.message preset/recall @type msg_float @description "Recall a preset by number - you can also choose presets from the module menu.";
#B color 5;
#P window linecount 0;
#P newex 34 424 400 196617 jcom.message preset/store @type msg_int @description "Store a preset by number in memory.  All presets present in memory will be written to disk when you send a save_settings message to the module.";
#B color 5;
#P comment 36 38 368 196617 Some of these messages (marked as yellow) are handled internally by jcom.hub \, and the message will never be forwarded to jcom.message.;
#P comment 35 72 370 196617 In those cases the jcom.message instance only serves documentation purposes (HTML auto-generation and OSC namespace browsing).;
#P comment 35 240 100 196617 /preset;
#P comment 35 543 100 196617 /ui;
#P connect 11 1 14 0;
#P fasten 14 0 15 0 234 634 477 634;
#P pop;
#P hidden newobj 611 315 107 196617 p module&presets&ui;
#P objectname module&presets&ui;
#P window linecount 2;
#N vpatcher 10 59 527 627;
#P window setfont "Sans Serif" 9.;
#P window linecount 2;
#P newex 35 452 282 196617 jcom.message documentation/generate @type msg_none @description "Generate html documentation for the module.";
#B color 5;
#P inlet 337 27 15 0;
#P window linecount 0;
#P newex 337 255 80 196617 prepend symbol;
#P newex 176 313 36 196617 zl reg;
#P newex 176 292 20 196617 t b;
#P newex 151 83 20 196617 t b;
#P newex 151 104 36 196617 zl reg;
#P window linecount 1;
#P newex 151 125 64 196617 prepend help;
#P newex 151 146 45 196617 pcontrol;
#P window linecount 2;
#P message 176 334 81 196617 \; max htmlref \$1;
#P window linecount 0;
#P newex 35 255 292 196617 jcom.message documentation/html @type msg_none @description "Open the online html reference for this module.";
#P newex 35 44 242 196617 jcom.message documentation/help @type msg_none @description "Open the help patch for the module.";
#P comment 35 423 202 196617 This one is handled internally by jcom.hub. It is only here for documentation purposes.;
#P connect 1 1 7 0;
#P connect 7 0 6 0;
#P connect 6 0 5 0;
#P connect 5 0 4 0;
#P connect 2 1 8 0;
#P connect 8 0 9 0;
#P connect 9 0 3 0;
#P fasten 11 0 6 1 342 86 182 86;
#P fasten 10 0 9 1 342 300 207 300;
#P connect 11 0 10 0;
#P pop;
#P hidden newobj 611 276 101 196617 p view_documentation;
#P window linecount 1;
#P hidden newex 223 437 104 196617 route MODULE_TITLE;
#P hidden newex 341 150 58 196617 r jcom.init;
#P hidden newex 155 205 109 196617 jcom.remote __GUI__;
#P hidden newex 666 359 184 196617 r $0__FROM_GUI_AUDIO_COMPONENT;
#P window linecount 2;
#P hidden newex 522 7 341 196617 jcom.message open_inspector @description "Open this module's inspector window to gain access to additional information or parameters.";
#P objectname inspector_message;
#P user pictctrl 496 4 11 11 jcom.button.info.pct 0 0 1 0 27 0 0 0 11 11 128 0 1 10 2 1 1 270;
#P objectname inspector_button;
#P window linecount 1;
#P hidden message 383 194 53 196617 jcom_init;
#P hidden newex 652 339 182 196617 r $0__FROM_GUI_VIDEO_COMPONENT;
#P window linecount 2;
#P hidden newex 326 270 43 196617 prepend append;
#P bpatcher 450 1 60 59 0 0 jcom.gui.video-component.mxt 0 $0_;
#P objectname pwindow;
#P window linecount 1;
#P hidden newex 383 276 50 196617 tosymbol;
#P window linecount 2;
#P hidden newex 497 276 56 196617 t menu_build;
#P hidden newex 383 299 99 196617 prepend menu_presets_add;
#P hidden newex 440 336 98 196617 t menu_presets_clear;
#P window linecount 1;
#P hidden message 87 422 32 196617 clear;
#P hidden newex 341 172 50 196617 jcom.init;
#P hidden newex 269 310 22 196617 b 1;
#N thispatcher;
#Q end;
#P hidden newobj 269 412 60 196617 thispatcher;
#P hidden newex 269 391 128 196617 js jcom.gui.constructor.js;
#P window linecount 2;
#P hidden newex 155 232 527 196617 route x ATTRIBUTES BUILD PARAMETER NEW_PRESETS NEW_PRESETS_START MENU_REBUILD UI_FREEZE MODULE_NAME;
#P window linecount 1;
#P hidden newex 223 459 90 196617 prepend setitem 0;
#P window linecount 3;
#P hidden comment 216 93 404 196617 this first half of the inlets/outlets are the raw unprocessed signal(s) \, the second half are the processed signal(s). The connections are scripted into existence when the number of channels is received from the module hub.;
#P user umenu 0 1 15 196647 1 64 17 1;
#X add "Defeat Signal Meters";
#X add "Clear Signal Meters";
#X add -;
#X add "Load Settings...";
#X add "Save Settings...";
#X add "Restore Default Settings";
#X add -;
#X add "Open Online Reference";
#X add "View Internal Components";
#P objectname menu;
#P window linecount 2;
#P hidden comment 684 491 128 196617 Connect a loadbang here to enable debug posts.;
#P user umenu 11 2 226 196644 3 64 18 0;
#X setrgb 165 165 165 221 221 221 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187;
#X add jamoma;
#P user pictctrl 0 0 510 60 jcom.bg.j4.video.1U.pct 0 0 1 2 24 0 0 0 510 60 2 0 0 1 1 1 1 270;
#P noclick;
#P objectname background;
#P hidden connect 7 1 0 0;
#P lcolor 7;
#P hidden connect 7 3 3 0;
#P lcolor 7;
#P hidden connect 5 0 1 0;
#P lcolor 7;
#P hidden connect 11 0 30 0;
#P lcolor 7;
#P hidden connect 17 0 30 0;
#P lcolor 7;
#P hidden connect 6 1 31 0;
#P hidden connect 31 0 11 0;
#P hidden fasten 7 4 23 0 390 482 138 482 138 196 160 196;
#P lcolor 7;
#P hidden connect 23 0 6 0;
#P hidden fasten 6 1 25 0 217 433 228 433;
#P hidden connect 25 0 5 0;
#P hidden connect 6 2 9 0;
#P hidden fasten 18 0 7 0 657 384 274 384;
#P hidden fasten 6 7 7 0 559 384 274 384;
#P hidden connect 19 0 7 0;
#P hidden fasten 12 0 7 0 445 384 274 384;
#P hidden fasten 13 0 7 0 388 384 274 384;
#P hidden fasten 14 0 7 0 502 384 274 384;
#P hidden connect 3 0 7 0;
#P hidden fasten 6 1 7 0 217 380 274 380;
#P hidden fasten 22 0 7 0 671 384 274 384;
#P hidden fasten 27 0 7 0 616 384 274 384;
#P hidden connect 9 0 7 0;
#P hidden connect 7 0 8 0;
#P hidden connect 6 3 17 0;
#P hidden connect 24 0 10 0;
#P hidden fasten 10 0 19 0 346 191 388 191;
#P hidden connect 6 4 15 0;
#P hidden connect 15 0 13 0;
#P hidden connect 6 5 12 0;
#P hidden connect 21 0 20 0;
#P hidden connect 6 6 14 0;
#P hidden connect 20 0 21 0;
#P hidden connect 6 8 26 0;
#P hidden connect 29 0 28 0;
#P hidden connect 1 0 28 1;
#P hidden connect 23 0 28 2;
#P hidden connect 7 4 28 3;
#P hidden connect 18 0 28 4;
#P hidden connect 22 0 28 5;
#P pop;
<commit_msg>added @range 0 1 to /ui/freeze parameter<commit_after>max v2;
#N vpatcher 108 225 1077 887;
#P origin -12 -36;
#P bpatcher 385 2 123 16 0 -190 jcom.gui.audio-component.mxt 0 $0_;
#P objectname controls;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P hidden newex 87 399 22 196617 b 1;
#P user umenu 15 1 72 196647 1 64 17 1;
#P objectname param_reference;
#P hidden newex 661 496 21 196617 t 1;
#N vpatcher 236 402 836 802;
#P toggle 23 53 15 0;
#P inlet 23 33 15 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 346 107 29 196617 gate;
#P newex 213 133 29 196617 gate;
#P newex 153 142 29 196617 gate;
#P newex 90 126 29 196617 gate;
#P window linecount 0;
#P newex 23 144 29 196617 gate;
#P window linecount 1;
#P newex 180 194 140 196617 print $0_to_remote__GUI__;
#B color 14;
#P newex 52 258 142 196617 print $0_from_syntax_menu;
#B color 14;
#P newex 105 213 153 196617 print $0_from_remote__GUI__;
#B color 14;
#P newex 237 166 212 196617 print $0_#1_FROM_GUI_VIDEO_COMPONENT;
#B color 14;
#P newex 368 139 214 196617 print $0_#1_FROM_GUI_AUDIO_COMPONENT;
#B color 14;
#P inlet 50 106 15 0;
#P inlet 115 83 15 0;
#P inlet 180 111 15 0;
#P inlet 237 110 15 0;
#P inlet 368 83 15 0;
#P window linecount 0;
#P comment 40 53 100 196617 turn on debug messages;
#P connect 16 0 17 0;
#P connect 17 0 11 0;
#P connect 5 0 11 1;
#P connect 11 0 9 0;
#P connect 17 0 12 0;
#P connect 12 0 8 0;
#P connect 4 0 12 1;
#P connect 17 0 13 0;
#P connect 3 0 13 1;
#P connect 13 0 10 0;
#P connect 17 0 14 0;
#P connect 2 0 14 1;
#P connect 14 0 7 0;
#P connect 17 0 15 0;
#P connect 1 0 15 1;
#P connect 15 0 6 0;
#P pop;
#P hidden newobj 661 551 84 196617 p debug_printing;
#N vpatcher 10 59 855 848;
#P outlet 472 710 15 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 229 612 91 196617 prepend ui_freeze;
#P objectname audio_meter_freeze_prepend;
#P window linecount 2;
#P newex 34 301 400 196617 jcom.message preset/post @type msg_none @description "Post all presets to the Max window.";
#B color 5;
#P window linecount 0;
#P newex 34 653 400 196617 jcom.message ui/refresh @type msg_none @description "Update displayed values for module to reflect current state.";
#B color 5;
#P newex 34 568 400 196617 jcom.parameter ui/freeze @type msg_toggle @range 0 1 @repetitions 0 @description "Turn off the updating of user interface elements when parameters change.  This may be done to conserve CPU resources.";
#B color 5;
#P objectname ui/freeze;
#P window linecount 1;
#P comment 34 125 100 196617 /module;
#P window linecount 0;
#P newex 34 144 400 196617 jcom.message module/view_internals @type msg_none @description "Attempts to open the internal algorithm for viewing.  This works for most modules.  Some modules may choose to cloak the algorithms - preventing this message from functioning.";
#B color 5;
#P window linecount 2;
#P newex 34 260 400 196617 jcom.message preset/default @type msg_none @description "Open the default preset file and recall the first preset in that file.";
#B color 5;
#P newex 34 479 400 196617 jcom.message preset/write @type msg_symbol @description "Write an xml-preset file to disk.  An optional argument defines the file to open.";
#B color 5;
#P newex 34 342 396 196617 jcom.message preset/read @type msg_symbol @description "Open an xml-preset file and recall the first preset in that file.  An optional argument defines the file to open.";
#B color 5;
#P newex 34 383 400 196617 jcom.message preset/recall @type msg_float @description "Recall a preset by number - you can also choose presets from the module menu.";
#B color 5;
#P window linecount 0;
#P newex 34 424 400 196617 jcom.message preset/store @type msg_int @description "Store a preset by number in memory.  All presets present in memory will be written to disk when you send a save_settings message to the module.";
#B color 5;
#P comment 36 38 368 196617 Some of these messages (marked as yellow) are handled internally by jcom.hub \, and the message will never be forwarded to jcom.message.;
#P comment 35 72 370 196617 In those cases the jcom.message instance only serves documentation purposes (HTML auto-generation and OSC namespace browsing).;
#P comment 35 240 100 196617 /preset;
#P comment 35 543 100 196617 /ui;
#P connect 11 1 14 0;
#P fasten 14 0 15 0 234 634 477 634;
#P pop;
#P hidden newobj 611 315 107 196617 p module&presets&ui;
#P objectname module&presets&ui;
#P window linecount 2;
#N vpatcher 10 59 527 627;
#P window setfont "Sans Serif" 9.;
#P window linecount 2;
#P newex 35 452 282 196617 jcom.message documentation/generate @type msg_none @description "Generate html documentation for the module.";
#B color 5;
#P inlet 337 27 15 0;
#P window linecount 0;
#P newex 337 255 80 196617 prepend symbol;
#P newex 176 313 36 196617 zl reg;
#P newex 176 292 20 196617 t b;
#P newex 151 83 20 196617 t b;
#P newex 151 104 36 196617 zl reg;
#P window linecount 1;
#P newex 151 125 64 196617 prepend help;
#P newex 151 146 45 196617 pcontrol;
#P window linecount 2;
#P message 176 334 81 196617 \; max htmlref \$1;
#P window linecount 0;
#P newex 35 255 292 196617 jcom.message documentation/html @type msg_none @description "Open the online html reference for this module.";
#P newex 35 44 242 196617 jcom.message documentation/help @type msg_none @description "Open the help patch for the module.";
#P comment 35 423 202 196617 This one is handled internally by jcom.hub. It is only here for documentation purposes.;
#P connect 1 1 7 0;
#P connect 7 0 6 0;
#P connect 6 0 5 0;
#P connect 5 0 4 0;
#P connect 2 1 8 0;
#P connect 8 0 9 0;
#P connect 9 0 3 0;
#P fasten 11 0 6 1 342 86 182 86;
#P fasten 10 0 9 1 342 300 207 300;
#P connect 11 0 10 0;
#P pop;
#P hidden newobj 611 276 101 196617 p view_documentation;
#P window linecount 1;
#P hidden newex 223 437 104 196617 route MODULE_TITLE;
#P hidden newex 341 150 58 196617 r jcom.init;
#P hidden newex 155 205 109 196617 jcom.remote __GUI__;
#P hidden newex 666 359 184 196617 r $0__FROM_GUI_AUDIO_COMPONENT;
#P window linecount 2;
#P hidden newex 522 7 341 196617 jcom.message open_inspector @description "Open this module's inspector window to gain access to additional information or parameters.";
#P objectname inspector_message;
#P user pictctrl 496 4 11 11 jcom.button.info.pct 0 0 1 0 27 0 0 0 11 11 128 0 1 10 2 1 1 270;
#P objectname inspector_button;
#P window linecount 1;
#P hidden message 383 194 53 196617 jcom_init;
#P hidden newex 652 339 182 196617 r $0__FROM_GUI_VIDEO_COMPONENT;
#P window linecount 2;
#P hidden newex 326 270 43 196617 prepend append;
#P bpatcher 450 1 60 59 0 0 jcom.gui.video-component.mxt 0 $0_;
#P objectname pwindow;
#P window linecount 1;
#P hidden newex 383 276 50 196617 tosymbol;
#P window linecount 2;
#P hidden newex 497 276 56 196617 t menu_build;
#P hidden newex 383 299 99 196617 prepend menu_presets_add;
#P hidden newex 440 336 98 196617 t menu_presets_clear;
#P window linecount 1;
#P hidden message 87 422 32 196617 clear;
#P hidden newex 341 172 50 196617 jcom.init;
#P hidden newex 269 310 22 196617 b 1;
#N thispatcher;
#Q end;
#P hidden newobj 269 412 60 196617 thispatcher;
#P hidden newex 269 391 128 196617 js jcom.gui.constructor.js;
#P window linecount 2;
#P hidden newex 155 232 527 196617 route x ATTRIBUTES BUILD PARAMETER NEW_PRESETS NEW_PRESETS_START MENU_REBUILD UI_FREEZE MODULE_NAME;
#P window linecount 1;
#P hidden newex 223 459 90 196617 prepend setitem 0;
#P window linecount 3;
#P hidden comment 216 93 404 196617 this first half of the inlets/outlets are the raw unprocessed signal(s) \, the second half are the processed signal(s). The connections are scripted into existence when the number of channels is received from the module hub.;
#P user umenu 0 1 15 196647 1 64 17 1;
#X add "Defeat Signal Meters";
#X add "Clear Signal Meters";
#X add -;
#X add "Load Settings...";
#X add "Save Settings...";
#X add "Restore Default Settings";
#X add -;
#X add "Open Online Reference";
#X add "View Internal Components";
#P objectname menu;
#P window linecount 2;
#P hidden comment 684 491 128 196617 Connect a loadbang here to enable debug posts.;
#P user umenu 11 2 226 196644 3 64 18 0;
#X setrgb 165 165 165 221 221 221 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187;
#X add jamoma;
#P user pictctrl 0 0 510 60 jcom.bg.j4.video.1U.pct 0 0 1 2 24 0 0 0 510 60 2 0 0 1 1 1 1 270;
#P noclick;
#P objectname background;
#P hidden connect 7 1 0 0;
#P lcolor 7;
#P hidden connect 7 3 3 0;
#P lcolor 7;
#P hidden connect 5 0 1 0;
#P lcolor 7;
#P hidden connect 17 0 30 0;
#P lcolor 7;
#P hidden connect 11 0 30 0;
#P lcolor 7;
#P hidden connect 6 1 31 0;
#P hidden connect 31 0 11 0;
#P hidden fasten 7 4 23 0 390 482 138 482 138 196 160 196;
#P lcolor 7;
#P hidden connect 23 0 6 0;
#P hidden fasten 6 1 25 0 217 433 228 433;
#P hidden connect 25 0 5 0;
#P hidden connect 6 2 9 0;
#P hidden fasten 22 0 7 0 671 384 274 384;
#P hidden fasten 18 0 7 0 657 384 274 384;
#P hidden fasten 6 1 7 0 217 380 274 380;
#P hidden connect 9 0 7 0;
#P hidden fasten 27 0 7 0 616 384 274 384;
#P hidden connect 3 0 7 0;
#P hidden fasten 14 0 7 0 502 384 274 384;
#P hidden fasten 13 0 7 0 388 384 274 384;
#P hidden fasten 12 0 7 0 445 384 274 384;
#P hidden connect 19 0 7 0;
#P hidden fasten 6 7 7 0 559 384 274 384;
#P hidden connect 7 0 8 0;
#P hidden connect 6 3 17 0;
#P hidden connect 24 0 10 0;
#P hidden fasten 10 0 19 0 346 191 388 191;
#P hidden connect 6 4 15 0;
#P hidden connect 15 0 13 0;
#P hidden connect 6 5 12 0;
#P hidden connect 21 0 20 0;
#P hidden connect 6 6 14 0;
#P hidden connect 20 0 21 0;
#P hidden connect 6 8 26 0;
#P hidden connect 29 0 28 0;
#P hidden connect 1 0 28 1;
#P hidden connect 23 0 28 2;
#P hidden connect 7 4 28 3;
#P hidden connect 18 0 28 4;
#P hidden connect 22 0 28 5;
#P pop;

{'fraction_non_alphanumeric': 0.0696451365841205, 'fraction_numerical': 0.18667347459790656, 'mean_word_length': 3.966024340770791, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4610751', 'n_tokens_mistral': 10063, 'n_tokens_neox': 6636, 'n_words': 3705}