Cargar un proyecto (pestaña Projects o anterior/siguiente de la barra) deja pendiente un reinicio que se aplica en la siguiente evaluacion: el tema nuevo empieza en el ciclo 0 aunque el reloj del scheduler siga corriendo. Editar y actualizar en vivo no reinicia nada. Funciona con Cyclist y NeoCyclist (ambos tienen setCycle). README-HACKLAB mas breve y con enlaces: upstream, TidalCycles, algorave, librerias de samples y video introductorio. |
||
|---|---|---|
| .astro | ||
| .forgejo | ||
| .vscode | ||
| bench | ||
| docs | ||
| examples | ||
| jsdoc | ||
| my-patterns | ||
| packages | ||
| samples | ||
| src-tauri | ||
| test | ||
| tools/dbpatch | ||
| website | ||
| .dockerignore | ||
| .eslintrc.json | ||
| .gitignore | ||
| .nvmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| Dockerfile | ||
| eslint.config.mjs | ||
| index.mjs | ||
| lerna-debug.log | ||
| lerna.json | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README-HACKLAB.md | ||
| README.md | ||
| strudel-launcher.sh | ||
| undocumented.json | ||
| vitest.config.mjs | ||
| vitest.setup.mjs | ||
| warm.js | ||
strudel
Fork del hacklab con interfaz multiidioma, pestaña de proyectos, barra de transporte con seek, guía de sonidos y lanzador de escritorio. Ver README-HACKLAB.md. Upstream: https://codeberg.org/uzu/strudel
Live coding patterns on the web
- Try it here: https://strudel.cc
- Docs: https://strudel.cc/learn
- Source: https://codeberg.org/uzu/strudel/
- Along with many other live coding projects, we have moved from Microsoft's Github platform to Codeberg for ethical reasons. Please don't fork the project back to github.
- Technical Blog Post: https://loophole-letters.vercel.app/strudel
- 1 Year of Strudel Blog Post: https://loophole-letters.vercel.app/strudel1year
- 2 Years of Strudel Blog Post: https://strudel.cc/blog/#year-2
Running Locally
After cloning the project, you can run the REPL locally:
- Install Node.js 18 or newer
- Install pnpm
- Install dependencies by running the following command:
pnpm i - Run the development server:
pnpm dev
Using Strudel In Your Project
This project is organized into many packages, which are also available on npm.
Read more about how to use these in your own project here.
You will need to abide by the terms of the GNU Affero Public Licence v3. As such, Strudel code can only be shared within free/open source projects under the same license -- see the license for details.
Licensing info for the default sound banks can be found over on the dough-samples repository.
Contributing
There are many ways to contribute to this project! See contribution guide. You can find the full list of contributors here.
Community
There is a #strudel channel on the TidalCycles discord: https://discord.com/invite/HGEdXmRkzT
You can also ask questions and find related discussions on the tidal club forum: https://club.tidalcycles.org/
The discord and forum is shared with the haskell (tidal) and python (vortex) siblings of this project.
We also have a mastodon account: social.toplap.org/@strudel