sletz / Zampogna

Ciaramella compiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ciaramella

A programming language for Audio DSP

  • Declarative
  • Synchronous Data flow
  • Minimalistic
  • Modular

Refer to https://ciaramella.dev for getting started with the syntax. Refer to https://zenodo.org/record/6573430 for a more technical reading.

Installation

npm install dot
git clone https://github.com/paolomarrone/Zampogna.git

Usage

  • via Node.js:
Usage: zampogna-cli.js [-i initial_block] [-c control_inputs] [-v initial_values] [-t target_lang] [-o output_folder] [-d debug_bool] input_file";

Examples

You can run the examples under test/. For example

cd test/lp_wdf
./build.sh

Credits

Ciaramella and Zampogna are being developed by Orastron in collaboration with the University of Udine.

About

Ciaramella compiler

License:Other


Languages

Language:JavaScript 79.7%Language:C++ 12.5%Language:MATLAB 4.0%Language:Yacc 3.1%Language:HTML 0.4%Language:Shell 0.3%