Strudel (live coding de música) — fork del hacklab: interfaz multiidioma, pestaña de proyectos, transporte con seek, guía de sonidos y lanzador de escritorio. Upstream: codeberg.org/uzu/strudel
| .github | ||
| .vscode | ||
| docs | ||
| packages | ||
| paper | ||
| repl | ||
| .gitignore | ||
| .prettierrc | ||
| CONTRIBUTING.md | ||
| lerna.json | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
strudel
An experiment in making a Tidal using web technologies. This is unstable software, please tread carefully.
- Try it here: https://strudel.tidalcycles.org/
- Tutorial: https://strudel.tidalcycles.org/tutorial/
- Technical Blog Post: https://loophole-letters.vercel.app/strudel
Running Locally
After cloning the project, you can run the REPL locally:
npm run setup
npm run repl
Using Strudel In Your Project
There are multiple npm packages you can use to use strudel, or only parts of it, in your project:
core: tidal pattern enginemini: mini notation parser + core bindingeval: user code evaluator. syntax sugar + highlightingtone: bindings for Tone.js instruments and effectsosc: bindings to communicate via OSCmidi: webmidi bindingstonal: tonal functionsxen: microtonal / xenharmonic functions
Click on the package names to find out more about each one.
Contributing
There are many ways to contribute to this project! See contribution guide.
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.