roipoussiere / jaffle

An hybrid yaml/node editor for Tidal Cycles, based on Strudel.

Home Page:https://roipoussiere.frama.io/jaffle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jaffle

Just another flat file livecoding environment.

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:

Contributing

See the contribution guide!

Authorship

Jaffle transpilers, editors and website

Strudel engine

Pre-loaded sounds

About

An hybrid yaml/node editor for Tidal Cycles, based on Strudel.

https://roipoussiere.frama.io/jaffle

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 98.0%Language:HTML 0.9%Language:CSS 0.8%Language:JavaScript 0.3%