Thanks to visit codestin.com
Credit goes to github.com

Skip to content

njourdane/jaffle

Repository files navigation

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

  • tune visualization
  • 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 syntax
  • extensive unit tests

Roadmap

  • make the graph editable and allow to switch between yaml and node editor
  • improve node editor layout
  • allow to import strudel tune
  • create a desktop app
  • code completion
  • own documentation

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 transpiler and website

Strudel engine

Pre-loaded sounds

About

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

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Languages