Skip to content

danigb/KulittaJS

Repository files navigation

KulittaJS

A port of some parts of Kulitta's (the grammar generator and chord spaces) to Javascript + Flow

The ambitious envision of this project would be to create an online version of Kulitta with audio generation (via Web Audio API), but it's at the very beginning.

The source code, that follows the Haskell tradition in literate programming, is heavily annotated. You can read it here. The idea is to be as close as possible to the Haskell version, following the idiosyncrasies of Javascript, and explore the expresiveness posibilities of flow (this is the first time I use it).

Work in progress.

Install

You need node+npm installed in your computer. Clone this repository and type: npm install to install the dependencies.

You can run the tests with npm test