Demo: Weft: Enabling Tidal on the Web

TidalCycles is a library for live-coded music performance based in Haskell, and Strudel is an adaptation of TidalCycles in JavaScript. Both have seen wide use, but their implementation within existing environments for evaluating code limits the ways in which a live code editor can integrate with the compilation process. This demo presents Weft, a web-based Haskell-like interpreter which allows performers to use TidalCycles syntax and type definitions to control Strudel's library of JavaScript pattern functions. By implementing the parser, type checker, and runtime in a JavaScript module, Weft enables interactive use in the browser, while also adding type inference and error reporting rarely seen in web-based live coding environments.

Institutions

Publication Details

Published
2025-10-09
DOI
https://doi.org/10.1145/3759162.3759640
Primary Topic
Cancer-related molecular mechanisms research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Demo: Weft: Enabling Tidal on the Web

Cancer-related molecular mechanisms research
article

Demo: Weft: Enabling Tidal on the Web

article en

Abstract

TidalCycles is a library for live-coded music performance based in Haskell, and Strudel is an adaptation of TidalCycles in JavaScript. Both have seen wide use, but their implementation within existing environments for evaluating code limits the ways in which a live code editor can integrate with the compilation process. This demo presents Weft, a web-based Haskell-like interpreter which allows performers to use TidalCycles syntax and type definitions to control Strudel's library of JavaScript pattern functions. By implementing the parser, type checker, and runtime in a JavaScript module, Weft enables interactive use in the browser, while also adding type inference and error reporting rarely seen in web-based live coding environments.

University of North Carolina at Chapel Hill (US)
Openalex Percentile: Top 40%
Cancer-related molecular mechanisms research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Demo: Weft: Enabling Tidal on the Web · (2025) | TGRS Research Map | TGRS