tidalcycles / strudel

Web-based environment for live coding algorithmic patterns, incorporating a faithful port of TidalCycles to JavaScript
https://strudel.cc/
GNU Affero General Public License v3.0
653 stars 111 forks source link

Add functions to build UI elements #579

Open roipoussiere opened 1 year ago

roipoussiere commented 1 year ago

Some functions could be added to allow the user to create UI elements and interact with them in real time.

Imagine a live performance where one artist writes code to make fun sounds and builds an interface on stage for an other artist who actually creates the music with it.

Some UI elements ideas:

The API must be discussed, but I think it's important to both allow:

I would love to try to work on it. :)

felixroos commented 1 year ago

yep this is a planned feature, see https://github.com/tidalcycles/strudel/discussions/353 implementing things directly in the repl is also a fun way to share / discuss ideas, for example https://strudel.tidalcycles.org/?STsblGtree5S