{"repo":"chaosprint/glicol","free":true,"listed":false,"github":"https://github.com/chaosprint/glicol","clone":"git clone https://github.com/chaosprint/glicol.git","description":"Graph-oriented live coding language and music/audio DSP library written in Rust","language":"Rust","stars":2995,"topics":["rust","audioworklet","audio","web-audio","webassembly","live-coding","computer-music","audio-programming","dsp","wasm"],"license":"MIT","category":"media-processing","readme_excerpt":"Glicol (an acronym for \"graph-oriented live coding language\") is a computer music language with both its language and audio engine written in Rust programming language, a modern alternative to C/C++. Given this low-level nature, Glicol can run on many different platforms such as browsers, VST plugins and Bela board. Glicol's synth-like syntax and powerful audio engine also make it possible to combine high-level synth or sequencer control with low-level sample-accurate audio synthesis, all in real-time. Get started 🚀 The Web App The easiest way to try Glicol: https://glicol.org There you can find guides, demos, docs, and apps for collaboration. Features - Near-native, garbage-collection-free and memory-safe real-time audio in web browsers - Quick reference in consoles with alt-d - The web app automatically loads samples; you can also drag and drop local samples in the browser editor - Robust error handling: error reported in console, but previous music will continue! - Mix JavaScript code to create visuals with Hydra synth made by @ojack - What you see is what you get, i.e. declarative programmering for both code writing and executing: no need to select anything, just change the code and update, Glicol engine will use LCS algorithm to handle adding, updating and removing - Decentralised collaboration using yjs and a unique be-ready mechanism 🎁 For Audio Dev Description ----------------- :---------------------------------------------------------: NPM Docs Safe, performant, li","default_branch":null,"files":null,"tree":[],"storefront":"/r/chaosprint","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chaosprint/glicol/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}