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
Find a file
2022-04-15 19:15:32 +01:00
.github remove node 14 test 2022-03-27 22:12:05 +02:00
.vscode code stuff 2022-02-02 13:48:15 +00:00
docs build 2022-04-14 18:26:53 +02:00
packages Add choose, fix rand to be unipolar. 2022-04-15 16:05:48 +01:00
paper tidy up, get citations by URL 2022-03-24 12:30:54 +00:00
repl Ignore continuous haps (those without a whole) 2022-04-15 15:04:16 +01:00
.gitignore fix tutorial 2022-03-26 14:52:58 +01:00
.prettierrc prettify strudel.mjs, plus add top level echo function 2022-03-28 13:37:13 +01:00
CONTRIBUTING.md Create CONTRIBUTING.md 2022-04-10 01:01:02 +02:00
featurelist.md Update featurelist.md 2022-04-09 22:10:27 +02:00
index.html fix strudel location 2022-01-27 20:44:47 +00:00
lerna.json independent mode 2022-03-27 21:52:26 +02:00
LICENSE Initial commit 2022-01-22 20:24:36 +00:00
package-lock.json use new fixed version of osc-js package 2022-04-14 17:37:44 +02:00
package.json add build script 2022-04-14 18:18:53 +02:00
README.md readme additions 2022-04-13 00:09:04 +02:00
snowpack.config.js init 2022-01-24 22:57:21 +00:00

strudel

Strudel test status

An experiment in making a Tidal using web technologies. This is unstable software, please tread carefully.

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 engine
  • mini: mini notation parser + core binding
  • eval: user code evaluator. syntax sugar + highlighting
  • tone: bindings for Tone.js instruments and effects
  • osc: bindings to communicate via OSC
  • midi: webmidi bindings
  • tonal: tonal functions
  • xen: 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.