Weft—Enabling Tidal on the Web
summary
A Haskell-like interpreter (Weft) compiles TidalCycles syntax into calls that drive Strudel’s JavaScript pattern library, implemented as a single parser, type checker, and runtime in a JavaScript module. It runs interactively in the browser and ships type inference and error reporting in a web live‑coding environment rather than silent eval. Demo code links to the FARM paper and DOI; useful if you want a concrete browser port of Tidal that keeps Tidal’s types while targeting Strudel’s JS engines.
AI-written summary · about
chapters (21)
- 0:00Weft and Tidal Cycles intro
- 25:23Rock and Roll design
- 39:57Live coding Rock proofs
- 1:07:25Rock proofs evaluation
- 1:39:54Q&A on Rock and proof sound
- 1:44:42Technical setup issues
- 2:04:00Sonic Earth framework intro
- 2:33:10Sonic Earth live demo
- 2:52:53Q&A on Sonic Earth soundscapes
- 3:01:21Conclusion on Sonic Earth
- 3:06:03I am your co-pilot intro
- 3:11:33Technical setup and live demo
- 3:19:56Q&A on co-pilot and WebGL shaders
- 3:24:33Turtle geometry intro
- 3:30:17Q&A on Panda language
- 3:34:15Combinatorial audio workstation intro
- 3:37:25Live coding with Rust and Jupyter
- 3:56:26Q&A on audio workstation and FRP
- 3:59:39Weft—Enabling Tidal on the Web
- 4:00:23Weft live coding demo
- 4:13:56Q&A on Weft and browser coding
related talks
21mCodestrates: Literate Computing with Webstrates
23mAccelerating Musical Live Coding With On-Device AI
11mCyclic Gibbering
21mFrom Konnakol to Live Coding
21mTrane: Musical Janet on the Web
26mFrom Live Code to Sound: Building a Ruby Live Coding Engine
23mCsound Web-IDE
20mWebstrates: Shareable Dynamic Media
