1
0
Fork
You've already forked strudel
0
forked from uzu/strudel
Fork of https://codeberg.org/uzu/strudel for development purposes
  • JavaScript 83.5%
  • MDX 11.6%
  • Csound 2.1%
  • Astro 0.8%
  • PEG.js 0.7%
  • Other 1.3%
2025年07月07日 00:06:15 +02:00
.forgejo apt install zstd for caching 2025年06月19日 08:42:33 +01:00
.vscode working 2025年05月27日 17:41:32 +02:00
bench Polish, rename, and document stepwise functions ( #1262 ) 2025年02月02日 20:26:44 +00:00
docs Merge branch 'main' of ssh://codeberg.org/uzu/strudel 2025年06月15日 08:06:12 +01:00
examples missing double quotes 2025年06月13日 08:17:55 +01:00
jsdoc less github 2025年06月12日 18:00:39 +01:00
my-patterns less github 2025年06月12日 18:00:39 +01:00
packages Merge pull request 'Fix randrun and deps including shuffle. Fixes #1441 ' ( #1447 ) from fix-randrun into main 2025年07月05日 12:53:44 +02:00
samples simplify readme 2024年03月30日 16:03:43 +01:00
src-tauri chore: update website packages 2025年01月26日 13:06:48 +01:00
test snapshot 2025年07月05日 10:28:20 +01:00
tools/dbpatch update all the things again 2025年01月26日 14:51:08 +01:00
website Merge pull request 'fix: minor doc changes' ( #1435 ) from Aurel300/strudel:fix/minor-docs into main 2025年07月07日 00:06:15 +02:00
.eslintrc.json migrate eslint 2025年01月26日 13:24:51 +01:00
.gitignore fix issue #1368 euclidLegatoRot 2025年06月13日 10:21:36 +02:00
.prettierignore ignore .pnpm-store 2025年06月13日 08:22:46 +01:00
.prettierrc FIXES: Warning about jsxBracketSameLine deprecation 2023年02月16日 14:46:33 +01:00
CONTRIBUTING.md doc: add version tagging guide to contributing.md 2025年07月06日 17:00:33 +02:00
eslint.config.mjs migrate eslint 2025年01月26日 13:24:51 +01:00
index.mjs update undocumented script 2024年03月23日 14:08:02 +01:00
lerna.json update lerna 2023年12月30日 23:19:22 +01:00
LICENSE Change to Affero GPL 2022年04月27日 09:34:47 +01:00
package.json fix json 2025年06月13日 08:07:35 +01:00
pnpm-lock.yaml rename mondo package to mondolang 2025年05月02日 16:20:23 +02:00
pnpm-workspace.yaml fix issue #1368 euclidLegatoRot 2025年06月13日 10:21:36 +02:00
README.md Update README.md 2025年06月19日 17:44:45 +02:00
undocumented.json fix: use full repl in web package 2024年05月30日 14:36:28 +02:00
vitest.config.mjs fix: import in vitest config 2025年05月01日 23:49:47 +02:00

strudel

Live coding patterns on the web https://strudel.cc/

Development is moving to https://codeberg.org/uzu/strudel

Running Locally

After cloning the project, you can run the REPL locally:

  1. Install Node.js
  2. Install pnpm
  3. Install dependencies by running the following command:
    pnpm i
    
  4. 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.

Made with contrib.rocks.

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.