Jaffle
moved to https://codeberg.org/lipwig/jaffle
Install / Use
/learn @lypwig/JaffleREADME
Jaffle
Just another flat file livecoding environment.
<img style="display: block; margin: auto;" src="./website/static/images/jaffle_logo_128.png"/>Check out the demo website!
Introduction
Jaffle is an hybrid yaml/node editor for Tidal-cycles, based on Strudel.
It aims to make algorithmic music more accessible for people who are not familiar with programming languages.


Under the hood, Jaffle is a transpiler generating JavaScript code, which is then interpreted by Strudel.
Features
- node editor to visualize and edit tunes without writing code
- easy to read yaml syntax (albeit ususally a bit more verbose than Strudel, because less compact)
- use lambda functions, expressions, variable definitions, and more
- includes all Strudel examples converted into Jaffle
Roadmap
- allow to import Strudel tunes
- create a desktop app
Syntax
Go to the syntax section in the Jaffle website (or alternatively read its source if necessary).
Technical stack
Jaffle stands on the shoulders of giants:
- music code interpreter: Strudel
- graph renderer: D3
- text editor: CodeMirror
- website generator: Hugo
- bundler: ESbuild
- unit tests framework: Jest
- linter: ESLint
Contributing
See the contribution guide!
Authorship
Jaffle transpilers, editors and website
- credits: Nathanaël Jourdane and contributors
- license: AGPL-3.0
- source: https://framagit.org/roipoussiere/jaffle
Strudel engine
- credits: Strudel contributors
- license: AGPL-3.0
- source: https://github.com/tidalcycles/strudel
Pre-loaded sounds
- piano:
- credits: Alexander Holm
- license: CC-by
- source: https://archive.org/details/SalamanderGrandPianoV3
- VCSL:
- credits: Versilian Studios LLC
- license: CC0
- source: https://github.com/sgossner/VCSL
- Tidal drum machines:
- source: https://github.com/ritchse/tidal-drum-machines
- EmuSP12:
- source: https://github.com/tidalcycles/Dirt-Samples
Related Skills
node-connect
328.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
328.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.0kCommit, push, and open a PR
