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-18 18:33:47 +02: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-17 18:31:20 +01:00
packages Merge commit '83a46c68dc' into webaudio-compat 2022-04-18 18:33:47 +02:00
paper tidy up, get citations by URL 2022-03-24 12:30:54 +00:00
repl make webaudio compatible with repl 2022-04-16 21:39:14 +02:00
.gitignore move core repl + add package 2022-04-01 20:54:54 +02: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 package-lock 2022-04-18 14:54:19 +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.