├── .gitattributes ├── .github ├── AUTHORS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── README.md ├── SECURITY.md ├── demo-dark.png ├── demo-light.png ├── pull_request_template.md ├── styleguide.md └── workflows │ └── static.yml ├── .gitignore ├── .prettierrc.json ├── .vscode └── settings.json ├── CITATION.cff ├── LICENSE ├── dist ├── .htaccess ├── _headers ├── assets │ ├── dice │ │ ├── die-1.svg │ │ ├── die-2.svg │ │ ├── die-3.svg │ │ ├── die-4.svg │ │ ├── die-5.svg │ │ └── die-6.svg │ ├── favicon.png │ ├── fonts │ │ └── InterVariable.woff2 │ ├── generator-logo.svg │ ├── help.svg │ ├── image.jpg │ ├── index-DgKr9ie9.js │ ├── index-PoI8qQtI.css │ ├── p5catalyst-logo-dark.svg │ ├── p5catalyst-logo-light.svg │ ├── redo.svg │ ├── reset.svg │ ├── theme-toggle │ │ ├── auto-mode-icon.svg │ │ ├── dark-mode-icon.svg │ │ └── light-mode-icon.svg │ ├── undo.svg │ └── worker-BAOIWoxA.js ├── index.html ├── nginx.conf └── vercel.json ├── index.html ├── package.json ├── public ├── .htaccess ├── _headers ├── assets │ ├── dice │ │ ├── die-1.svg │ │ ├── die-2.svg │ │ ├── die-3.svg │ │ ├── die-4.svg │ │ ├── die-5.svg │ │ └── die-6.svg │ ├── favicon.png │ ├── fonts │ │ └── InterVariable.woff2 │ ├── generator-logo.svg │ ├── help.svg │ ├── image.jpg │ ├── p5catalyst-logo-dark.svg │ ├── p5catalyst-logo-light.svg │ ├── redo.svg │ ├── reset.svg │ ├── theme-toggle │ │ ├── auto-mode-icon.svg │ │ ├── dark-mode-icon.svg │ │ └── light-mode-icon.svg │ └── undo.svg ├── nginx.conf └── vercel.json ├── src ├── create-gui.js ├── create-plugins.js ├── lib │ ├── Catalyst.ts │ ├── ffmpeg │ │ └── index.ts │ ├── gui │ │ ├── CatalystGUI.ts │ │ ├── ChangeSet.ts │ │ ├── Dialog.ts │ │ ├── Randomizer.ts │ │ └── components │ │ │ ├── CommandBar.ts │ │ │ ├── Controller.ts │ │ │ ├── DieIcon.ts │ │ │ ├── Field.ts │ │ │ ├── GUIButton.ts │ │ │ ├── RandomizeButton.ts │ │ │ ├── ThemeToggle.ts │ │ │ ├── ValuedController.ts │ │ │ ├── controllers │ │ │ ├── Button.ts │ │ │ ├── ColorBoxes.ts │ │ │ ├── Crementer.ts │ │ │ ├── FileLoader.ts │ │ │ ├── ImageLoader.ts │ │ │ ├── JSONFileLoader.ts │ │ │ ├── MediaLoader.ts │ │ │ ├── MultiColorBoxes.ts │ │ │ ├── ResolutionSelect.ts │ │ │ ├── ResolutionTextBoxes.ts │ │ │ ├── Select.ts │ │ │ ├── Slider.ts │ │ │ ├── TextArea.ts │ │ │ ├── TextFileLoader.ts │ │ │ ├── Textbox.ts │ │ │ ├── Toggle.ts │ │ │ ├── VideoLoader.ts │ │ │ ├── XYSlider.ts │ │ │ └── index.ts │ │ │ ├── fields │ │ │ ├── Divider.ts │ │ │ ├── ImageField.ts │ │ │ ├── Label.ts │ │ │ ├── TextField.ts │ │ │ ├── Title.ts │ │ │ └── index.ts │ │ │ ├── groups │ │ │ ├── BaseGroup.ts │ │ │ ├── Group.ts │ │ │ ├── Panel.ts │ │ │ ├── Tab.ts │ │ │ └── index.ts │ │ │ └── index.ts │ ├── language │ │ ├── Lang.ts │ │ ├── dictionary.ts │ │ └── index.ts │ ├── plugins │ │ ├── appTitlePlugin.ts │ │ ├── backdropPlugin.ts │ │ ├── imageExportPlugin.ts │ │ ├── index.ts │ │ ├── languagePlugin.ts │ │ ├── randomizerPlugin.ts │ │ ├── resolutionPlugin.ts │ │ ├── setConfigPlugin.ts │ │ ├── sizedCanvas.ts │ │ ├── storeSettingsPlugin.ts │ │ ├── videoExportPlugin.ts │ │ └── webglMode.ts │ ├── types │ │ ├── config.d.ts │ │ ├── controller.d.ts │ │ ├── ffmpeg.d.ts │ │ ├── globals.d.ts │ │ ├── index.d.ts │ │ ├── lang.d.ts │ │ ├── p5-extension.d.ts │ │ └── plugin.d.ts │ └── utils │ │ ├── color.ts │ │ ├── data.ts │ │ ├── drawing.ts │ │ ├── geom.ts │ │ ├── index.ts │ │ ├── maths.ts │ │ └── time.ts ├── main.js ├── sketch.js ├── style │ ├── inter.css │ └── style.css └── vite-env.d.ts ├── tsconfig.json └── vite.config.js /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/AUTHORS.md -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/README.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/demo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/demo-dark.png -------------------------------------------------------------------------------- /.github/demo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/demo-light.png -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/styleguide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/styleguide.md -------------------------------------------------------------------------------- /.github/workflows/static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.github/workflows/static.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/LICENSE -------------------------------------------------------------------------------- /dist/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/.htaccess -------------------------------------------------------------------------------- /dist/_headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/_headers -------------------------------------------------------------------------------- /dist/assets/dice/die-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/dice/die-1.svg -------------------------------------------------------------------------------- /dist/assets/dice/die-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/dice/die-2.svg -------------------------------------------------------------------------------- /dist/assets/dice/die-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/dice/die-3.svg -------------------------------------------------------------------------------- /dist/assets/dice/die-4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/dice/die-4.svg -------------------------------------------------------------------------------- /dist/assets/dice/die-5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/dice/die-5.svg -------------------------------------------------------------------------------- /dist/assets/dice/die-6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/dice/die-6.svg -------------------------------------------------------------------------------- /dist/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/favicon.png -------------------------------------------------------------------------------- /dist/assets/fonts/InterVariable.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/fonts/InterVariable.woff2 -------------------------------------------------------------------------------- /dist/assets/generator-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/generator-logo.svg -------------------------------------------------------------------------------- /dist/assets/help.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/help.svg -------------------------------------------------------------------------------- /dist/assets/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/image.jpg -------------------------------------------------------------------------------- /dist/assets/index-DgKr9ie9.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/index-DgKr9ie9.js -------------------------------------------------------------------------------- /dist/assets/index-PoI8qQtI.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/index-PoI8qQtI.css -------------------------------------------------------------------------------- /dist/assets/p5catalyst-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/p5catalyst-logo-dark.svg -------------------------------------------------------------------------------- /dist/assets/p5catalyst-logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/p5catalyst-logo-light.svg -------------------------------------------------------------------------------- /dist/assets/redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/redo.svg -------------------------------------------------------------------------------- /dist/assets/reset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/reset.svg -------------------------------------------------------------------------------- /dist/assets/theme-toggle/auto-mode-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/theme-toggle/auto-mode-icon.svg -------------------------------------------------------------------------------- /dist/assets/theme-toggle/dark-mode-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/theme-toggle/dark-mode-icon.svg -------------------------------------------------------------------------------- /dist/assets/theme-toggle/light-mode-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/theme-toggle/light-mode-icon.svg -------------------------------------------------------------------------------- /dist/assets/undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/undo.svg -------------------------------------------------------------------------------- /dist/assets/worker-BAOIWoxA.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/assets/worker-BAOIWoxA.js -------------------------------------------------------------------------------- /dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/index.html -------------------------------------------------------------------------------- /dist/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/nginx.conf -------------------------------------------------------------------------------- /dist/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/dist/vercel.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/package.json -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/.htaccess -------------------------------------------------------------------------------- /public/_headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/_headers -------------------------------------------------------------------------------- /public/assets/dice/die-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/dice/die-1.svg -------------------------------------------------------------------------------- /public/assets/dice/die-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/dice/die-2.svg -------------------------------------------------------------------------------- /public/assets/dice/die-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/dice/die-3.svg -------------------------------------------------------------------------------- /public/assets/dice/die-4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/dice/die-4.svg -------------------------------------------------------------------------------- /public/assets/dice/die-5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/dice/die-5.svg -------------------------------------------------------------------------------- /public/assets/dice/die-6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/dice/die-6.svg -------------------------------------------------------------------------------- /public/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/favicon.png -------------------------------------------------------------------------------- /public/assets/fonts/InterVariable.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/fonts/InterVariable.woff2 -------------------------------------------------------------------------------- /public/assets/generator-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/generator-logo.svg -------------------------------------------------------------------------------- /public/assets/help.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/help.svg -------------------------------------------------------------------------------- /public/assets/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/image.jpg -------------------------------------------------------------------------------- /public/assets/p5catalyst-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/p5catalyst-logo-dark.svg -------------------------------------------------------------------------------- /public/assets/p5catalyst-logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/p5catalyst-logo-light.svg -------------------------------------------------------------------------------- /public/assets/redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/redo.svg -------------------------------------------------------------------------------- /public/assets/reset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/reset.svg -------------------------------------------------------------------------------- /public/assets/theme-toggle/auto-mode-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/theme-toggle/auto-mode-icon.svg -------------------------------------------------------------------------------- /public/assets/theme-toggle/dark-mode-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/theme-toggle/dark-mode-icon.svg -------------------------------------------------------------------------------- /public/assets/theme-toggle/light-mode-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/theme-toggle/light-mode-icon.svg -------------------------------------------------------------------------------- /public/assets/undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/assets/undo.svg -------------------------------------------------------------------------------- /public/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/nginx.conf -------------------------------------------------------------------------------- /public/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/public/vercel.json -------------------------------------------------------------------------------- /src/create-gui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/create-gui.js -------------------------------------------------------------------------------- /src/create-plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/create-plugins.js -------------------------------------------------------------------------------- /src/lib/Catalyst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/Catalyst.ts -------------------------------------------------------------------------------- /src/lib/ffmpeg/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/ffmpeg/index.ts -------------------------------------------------------------------------------- /src/lib/gui/CatalystGUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/CatalystGUI.ts -------------------------------------------------------------------------------- /src/lib/gui/ChangeSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/ChangeSet.ts -------------------------------------------------------------------------------- /src/lib/gui/Dialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/Dialog.ts -------------------------------------------------------------------------------- /src/lib/gui/Randomizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/Randomizer.ts -------------------------------------------------------------------------------- /src/lib/gui/components/CommandBar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/CommandBar.ts -------------------------------------------------------------------------------- /src/lib/gui/components/Controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/Controller.ts -------------------------------------------------------------------------------- /src/lib/gui/components/DieIcon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/DieIcon.ts -------------------------------------------------------------------------------- /src/lib/gui/components/Field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/Field.ts -------------------------------------------------------------------------------- /src/lib/gui/components/GUIButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/GUIButton.ts -------------------------------------------------------------------------------- /src/lib/gui/components/RandomizeButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/RandomizeButton.ts -------------------------------------------------------------------------------- /src/lib/gui/components/ThemeToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/ThemeToggle.ts -------------------------------------------------------------------------------- /src/lib/gui/components/ValuedController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/ValuedController.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/Button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/Button.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/ColorBoxes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/ColorBoxes.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/Crementer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/Crementer.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/FileLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/FileLoader.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/ImageLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/ImageLoader.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/JSONFileLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/JSONFileLoader.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/MediaLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/MediaLoader.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/MultiColorBoxes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/MultiColorBoxes.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/ResolutionSelect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/ResolutionSelect.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/ResolutionTextBoxes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/ResolutionTextBoxes.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/Select.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/Select.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/Slider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/Slider.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/TextArea.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/TextArea.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/TextFileLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/TextFileLoader.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/Textbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/Textbox.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/Toggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/Toggle.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/VideoLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/VideoLoader.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/XYSlider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/XYSlider.ts -------------------------------------------------------------------------------- /src/lib/gui/components/controllers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/controllers/index.ts -------------------------------------------------------------------------------- /src/lib/gui/components/fields/Divider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/fields/Divider.ts -------------------------------------------------------------------------------- /src/lib/gui/components/fields/ImageField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/fields/ImageField.ts -------------------------------------------------------------------------------- /src/lib/gui/components/fields/Label.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/fields/Label.ts -------------------------------------------------------------------------------- /src/lib/gui/components/fields/TextField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/fields/TextField.ts -------------------------------------------------------------------------------- /src/lib/gui/components/fields/Title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/fields/Title.ts -------------------------------------------------------------------------------- /src/lib/gui/components/fields/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/fields/index.ts -------------------------------------------------------------------------------- /src/lib/gui/components/groups/BaseGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/groups/BaseGroup.ts -------------------------------------------------------------------------------- /src/lib/gui/components/groups/Group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/groups/Group.ts -------------------------------------------------------------------------------- /src/lib/gui/components/groups/Panel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/groups/Panel.ts -------------------------------------------------------------------------------- /src/lib/gui/components/groups/Tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/groups/Tab.ts -------------------------------------------------------------------------------- /src/lib/gui/components/groups/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/groups/index.ts -------------------------------------------------------------------------------- /src/lib/gui/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/gui/components/index.ts -------------------------------------------------------------------------------- /src/lib/language/Lang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/language/Lang.ts -------------------------------------------------------------------------------- /src/lib/language/dictionary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/language/dictionary.ts -------------------------------------------------------------------------------- /src/lib/language/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/language/index.ts -------------------------------------------------------------------------------- /src/lib/plugins/appTitlePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/appTitlePlugin.ts -------------------------------------------------------------------------------- /src/lib/plugins/backdropPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/backdropPlugin.ts -------------------------------------------------------------------------------- /src/lib/plugins/imageExportPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/imageExportPlugin.ts -------------------------------------------------------------------------------- /src/lib/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/index.ts -------------------------------------------------------------------------------- /src/lib/plugins/languagePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/languagePlugin.ts -------------------------------------------------------------------------------- /src/lib/plugins/randomizerPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/randomizerPlugin.ts -------------------------------------------------------------------------------- /src/lib/plugins/resolutionPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/resolutionPlugin.ts -------------------------------------------------------------------------------- /src/lib/plugins/setConfigPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/setConfigPlugin.ts -------------------------------------------------------------------------------- /src/lib/plugins/sizedCanvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/sizedCanvas.ts -------------------------------------------------------------------------------- /src/lib/plugins/storeSettingsPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/storeSettingsPlugin.ts -------------------------------------------------------------------------------- /src/lib/plugins/videoExportPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/videoExportPlugin.ts -------------------------------------------------------------------------------- /src/lib/plugins/webglMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/plugins/webglMode.ts -------------------------------------------------------------------------------- /src/lib/types/config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/types/config.d.ts -------------------------------------------------------------------------------- /src/lib/types/controller.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/types/controller.d.ts -------------------------------------------------------------------------------- /src/lib/types/ffmpeg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/types/ffmpeg.d.ts -------------------------------------------------------------------------------- /src/lib/types/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/types/globals.d.ts -------------------------------------------------------------------------------- /src/lib/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/types/index.d.ts -------------------------------------------------------------------------------- /src/lib/types/lang.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/types/lang.d.ts -------------------------------------------------------------------------------- /src/lib/types/p5-extension.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/types/p5-extension.d.ts -------------------------------------------------------------------------------- /src/lib/types/plugin.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/types/plugin.d.ts -------------------------------------------------------------------------------- /src/lib/utils/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/utils/color.ts -------------------------------------------------------------------------------- /src/lib/utils/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/utils/data.ts -------------------------------------------------------------------------------- /src/lib/utils/drawing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/utils/drawing.ts -------------------------------------------------------------------------------- /src/lib/utils/geom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/utils/geom.ts -------------------------------------------------------------------------------- /src/lib/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/utils/index.ts -------------------------------------------------------------------------------- /src/lib/utils/maths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/utils/maths.ts -------------------------------------------------------------------------------- /src/lib/utils/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/lib/utils/time.ts -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/main.js -------------------------------------------------------------------------------- /src/sketch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/sketch.js -------------------------------------------------------------------------------- /src/style/inter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/style/inter.css -------------------------------------------------------------------------------- /src/style/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/src/style/style.css -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/multitude-amsterdam/p5Catalyst/HEAD/vite.config.js --------------------------------------------------------------------------------