Live Coding for art, sound and visuals (BoF) This is a call to people interested on live coding (to produce sound and visuals) to meet and discuss the topic in a free way, below some initial ideas: * Share knowledge among us. Why? * The tooling to setup a functional environment to produce sound and/or visuals are a little tricky, then, learn through real user cases would be great. * Where is the Debian in the relationship between the Art and Science? * Are there any opportunities to improve Debian to be a bit more user friendly to Live Coding artists? DebConf22 talk link: * https://debconf22.debconf.org/talks/73-live-coding-for-art-sound-and-visuals ## Share knowledge among us. Why? TODO ## Share knowledge among us. How? TODO ## Tooling: status of live coding tools on Debian * SuperCollider - yes, debian packages = "supercollider", "supercollider-server", "supercollider-ide", ... * Tidal Cycles - outdated, debian packages = "libghc-tidal-dev", "libghc-tidal-doc", ... * debian 1.5.2 / upstream 1.8.2 * Sonic Pi - no debian packages * ChucK - yes, debian packages = "chuck" * FoxDot - no debian packages * ORCΛ - no debian packages * Pure Data - yes, debian packages = "puredata", "puredata-core", ... * see extensive list of tools at https://github.com/toplap/awesome-livecoding#languages ## List of packages (ordered by priority) ### Sonic Pi * status: outdated * upstream (v4.0.3): https://github.com/sonic-pi-net/sonic-pi * debian (v3.2.2): https://tracker.debian.org/pkg/sonic-pi ### Tidal Cycles * status: outdated * upstream (v1.8.2): https://github.com/tidalcycles/Tidal * debian (v1.5.2): https://tracker.debian.org/pkg/haskell-tidal ### FoxDot * status: not packaged * upstream (v0.8.12): https://github.com/Qirky/FoxDot * debian: _no package_ ### ORCΛ * status: not packaged * upstream: https://github.com/hundredrabbits/Orca * debian: _not packaged_ ### SuperCollider * status: updated * upstream (v3.12.2): https://github.com/supercollider/supercollider * debian (v3.12.2): https://tracker.debian.org/pkg/supercollider ### ChucK * status: updated * upstream (v1.4.1.1): https://chuck.cs.princeton.edu/release/ * debian (v1.4.1.1): https://tracker.debian.org/pkg/chuck ### Overtone * status: not packaged * upstream (v0.10.5): https://github.com/overtone/overtone/ * debian: _no package_ ### Pure Data * status: updated * upstream (v0.52-2): https://github.com/pure-data/pure-data * debian (v0.52.2): https://tracker.debian.org/pkg/puredata ### Flok * status: not packaged * upstream (v0.4.8): https://github.com/munshkr/flok * debian: _not packaged_ ### Hydra * status: not packaged * upstream (v1.3.8): https://github.com/hydra-synth/hydra * debian: _not packaged_ ### Troop * status: not packaged * upstream (v0.10.3): https://github.com/Qirky/Troop * debian: _not packaged_ ## Opportunities to improve Debian to be a bit more user friendly to Live Coding artists? TODO * Open RFPs (or ITPs) for the missing packages (in case there are none) * Create a specific team around live coding on Debian looks a good idea * How to protect users to avoid "issues" on sound system when using live coding tools * Start documenting how to setup, also some issues etc... * How are the licenses of those environments, are there free license? ## Debian: Art x Science x Technology TODO