Skip to content

Patchies is a creative coding patcher for audio, visual and computational things that runs on the web. Connect tools you know and try new ones ✨

License

Notifications You must be signed in to change notification settings

heypoom/patchies

Repository files navigation

Patchies.app: creative coding patcher in the browser

Patchies.app Hero Image

The above image remixes the Hydra code "Filet Mignon" from AFALFL and GLSL shader "Just another cube" from mrange. Licensed under CC BY-NC-SA 4.0 and CC0 respectively.

Patchies is a patcher for audio, visual and computational things that runs on the web. It's made for creative coding; patch objects and code snippets together to explore visualizations, soundscapes and computations 🎨

Try it out at patchies.app - it's open source and free to use 😎

Use tools and libraries you love

Patchies lets you use the audio, visual and computational tools and libraries that you know (and love!), together in one place. For example:

...by patching them together ✨

Patchies.app random walk with hydra shader

Try out the above demo which uses P5.js with Hydra to create a random walk shader.

Patchies is designed to mix textual coding and visual patching, using the best of both worlds. Instead of writing long chunks of code or patching together a huge web of small objects, Patchies encourages you to write small and compact programs and patch 'em together.

If you haven't used a patching environment before, patching is a visual way to program by connecting objects together. Each object does something e.g. generate sound, generate visual, compute some values. You connect the output of one object to the input of another object to create a flow of data.

This lets you visually see the program's core composition and its in-between results such as audio, video and message flows, while using tools you're already familiar with that lets you do a lot with a bit of code. This is done through Message Passing, Video Chaining and Audio Chaining. They're heavily inspired by tools like Max, Pd, TouchDesigner and VVVV.

"What I cannot create, I do not understand. Know how to solve every problem that has been solved." - Richard Feynman

Get started

No installation needed. Open patchies.app and start patching. Use the demos tab to get some inspirations.

New to Patchies? Check out the docs for guides and object references.

Thanks

Patchies is open source, AGPL-licensed. You're more than welcome to use it in your AGPL-licensed projects, or fork it and make it your own.

Patchies is only possible because of the generosity of open source library developers who made it possible! If you enjoyed using Patchies, it would make my day if you can go and support them 🧡

Please check out the thanks tab which contains the direct links to support all the amazing people who helped play a part in bringing Patchies to life through their code and support.

The lists are also available in Markdown format: complete package license list and links to support open source creators.

About

Patchies is a creative coding patcher for audio, visual and computational things that runs on the web. Connect tools you know and try new ones ✨

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5