2022-11-12 12:07:02 +01:00
..
2022-05-14 20:51:00 +02:00
2022-10-31 23:58:12 +01:00
2022-11-12 12:07:02 +01:00
2022-08-02 23:39:07 +02:00
2022-05-14 21:28:10 +02:00
2022-11-11 22:46:20 +01:00
2022-04-28 14:38:41 +01:00
2022-11-11 23:35:46 +01:00
2022-11-10 22:03:34 +01:00

Strudel REPL

This is the REPL for Strudel. REPL stands for

  • Read
  • Evaluate
  • Play!
  • Loop

The REPL is deployed at strudel.tidalcycles.org.

Run REPL locally

# from project root
npm run setup
npm run repl

Build REPL

cd repl
npm run build # <- builds repl + tutorial to ../docs
npm run static # <- test static build

Refactoring Notes

currently broken / buggy:

  • MiniREPL
  • repl log section
  • hideHeader flag
  • pending flag
  • web midi, TODO: test
  • draw / pianoroll
  • repl url hash does not work
  • pause does stop
  • [-] pause then play logs "TOO LATE" and drops some events => now doing full stop
  • random button triggers start
  • unexpected ast format without body expression (kalimba)
  • highlighting seems too late (off by latency ?)
  • highlighting sometimes drops highlights (zeldasRescue first note)
  • highlighting still sometimes drops highlights (zeldasRescue somtimes)