diff --git a/README.md b/README.md index d992685f..f80b7ecb 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,11 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [Wiki Alternatives](#wiki-alternatives) * [Continuous Integration](#continuous-integration) * [Continuous Integration Alternatives](#continuous-integration-alternatives) + * [Creative Coding](#creative-coding) + * [Live Coding and Sound Programming](#live-coding-and-sound-programming) + * [Alternatives](#live-coding-and-sound-programming-alternatives) + * [Visual Programming](#visual-programming) + * [Visual Programming Alternatives](#visual-programming-alternatives) * [Cryptography](#cryptography) * [Disk Encryption](#disk-encryption) * [File Encryption](#file-encryption) @@ -1155,6 +1160,46 @@ This is a section for repos that are similar to this one either because they are - [Forgejo Actions](https://forgejo.org/docs/latest/user/actions/overview/) +## Creative Coding + +Creative coding is an approach to programming that focuses on creating expressive, interactive, and visually or audibly engaging works as a form of digital art. + +### Live Coding and Sound Programming + +| Name | Last Untainted
Version/Commit ID | Evidence | +|---|:---:|---| +| [Alda](https://github.com/alda-lang/alda) | [`release-2.4.1`](https://github.com/alda-lang/alda/releases/tag/release-2.4.1)
[`37d41d5`](https://github.com/alda-lang/alda/commits/37d41d59cc004c71717fac28424861ea8104ac4b) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/alda-lang/alda/commit/649ef77df7cb9610a68c65c4f2b198cc6eb479d6), [2](https://github.com/alda-lang/alda/commit/d826f0cd48195310989ca4193bc6815d1120818f)) | +| [Melrose](https://github.com/emicklei/melrose) | [`v1.0.0-beta5`](https://github.com/emicklei/melrose/releases/tag/v1.0.0-beta5)
[`d22cfd5`](https://github.com/emicklei/melrose/commits/d22cfd589e337bc5871f0f0d70680ed584619067) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/emicklei/melrose/blob/master/README.md#related-tools), [2](https://github.com/emicklei/melrose/blob/master/docs/DESIGN.md#7-client-server-ideology))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/emicklei/melrose/blob/master/.gitignore#L17), [2](https://github.com/emicklei/melrose/commit/bc304a1ed077ce34068260b129da5a54a1686f60)) | +| [Pure Data](https://github.com/pure-data/pure-data) | [`0.55-2`](https://github.com/pure-data/pure-data/releases/tag/0.55-2)
[`3bba513`](https://github.com/pure-data/pure-data/commits/3bba51379894f3b07987724d0286d210338677a9) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pure-data/pure-data/pull/2668#ref-pullrequest-3223508783))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/pure-data/pure-data/pull/2802#event-21169750047)) | +| [Sonic Pi](https://github.com/sonic-pi-net/sonic-pi) | Not yet applicable | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sonic-pi-net/sonic-pi/blob/stable/.gitignore#L167), [2](https://github.com/sonic-pi-net/sonic-pi/discussions/3467#discussioncomment-13559809)) | +| [SuperCollider](https://github.com/supercollider/supercollider) | [`Version-3.13.1`](https://github.com/supercollider/supercollider/releases/tag/Version-3.13.1)
[`c686c31`](https://github.com/supercollider/supercollider/commits/c686c31ee8e1425c08f048a9ba64ef60ed8652af) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/supercollider/supercollider/blob/develop/CODE_OF_CONDUCT.md#usage-of-ai-tools), [2](https://github.com/supercollider/supercollider/pull/7579#issue-4720842546)) | +| [TimeLines](https://github.com/lnfiniteMonkeys/TimeLines-hs) | Not yet applicable | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/lnfiniteMonkeys/TimeLines-hs/blob/master/AGENTS.md))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/lnfiniteMonkeys/TimeLines-hs/blob/master/.beads/README.md)) | + +> [!NOTE] +> #### Live Coding and Sound Programming Alternatives +> | Name | Platform | Notes | +> |---|---|---| +> | [Gwion](https://github.com/Gwion/Gwion) | linux, macOS, windows | extendable, embeddable musical programming language | +> | [Handel](https://github.com/ddj231/Handel) | browser | procedural language for composing with [Handel-Web-Editor](https://github.com/ddj231/Handel-Web-Editor) | +> | [line](https://github.com/pd3v/line) | command-line | midi sequencer and language for live coding | +> | [Mercury Playground](https://github.com/tmhglnd/mercury-playground) | browser | abstract language for algorithmic music with MaxMSP support [Mercury](https://github.com/tmhglnd/mercury) | +> | [NoiseCraft](https://github.com/maximecb/noisecraft) | browser | visual programming environment for sound synthesis | +> | [ORCA](https://100r.co/site/orca.html) | desktop, terminal, browser, uxn, norns | esoteric environment to create procedural sequencers | + +### Visual Programming + +| Name | Last Untainted
Version/Commit ID | Evidence | +|---|:---:|---| +| [cables](https://github.com/cables-gl/cables) | [`16fff96`](https://github.com/cables-gl/cables/commits/16fff9610a19a93c62b2ad5a82a4eadeb5a57393) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/cables-gl/cables/tree/develop/src/ops/extensions/Ops.Extension.Ai/Ops.Extension.Ai.LlmPrompt))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/cables-gl/cables/pull/7882), [2](https://github.com/cables-gl/cables/issues/8401#issuecomment-4924001013)) | +| [p5.js](https://github.com/processing/p5.js) | [`v1.11.0`](https://github.com/processing/p5.js/releases/tag/v1.11.0)
[`5a7129b`](https://github.com/processing/p5.js/commits/5a7129b21da8a9dc85e47d6b8f7d066f4e770d59) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/processing/p5.js/blob/main/AI_USAGE_POLICY.md#guidelines-for-using-ai-tools), [2](https://github.com/processing/p5.js/pull/7280#issuecomment-2377110091), [3](https://github.com/processing/p5.js/commit/30e4653d2c40c358250441e4dc334dbe8dde7b98))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/processing/p5.js/pull/7690), [2](https://github.com/processing/p5.js/pull/8163), [3](https://github.com/processing/p5.js/pull/8136)) | + +> [!NOTE] +> #### Visual Programming Alternatives +> | Name | Platform | Notes | +> |---|---|---| +> | [Gibber](https://github.com/gibber-cc/gibber) | browser | audiovisual coding environment with MaxMSP support [gibberwocky](https://github.com/gibber-cc/gibberwocky) | +> | [hydra](https://github.com/hydra-synth/hydra) | browser | hydra community extensions are [tainted](https://github.com/hydra-synth/hydra-extensions/commit/53ebdfb45623fb901a20abda518c56021a66701d) | + ## Cryptography ### Disk Encryption