3 ms·
How does Glicol differ from Supercollider (https://github.com/supercollider/supercollider https://github.com/supercollider/supercollider)?
by chambored 2y ago
How does Glicol differ from Supercollider (https://github.com/supercollider/supercollider https://github.com/supercollider/supercollider)?
- chaosprint 2y agoThere are indeed some similarities. I was influenced by SuperCollider (SC). One of my master's graduation projects was a system based on SC: https://github.com/chaosprint/Packing https://github.com/chaosprint/Packing. Both SC and Glicol are written in low-level languages—SC in C++ and Glicol in Rust. Inspired by SC's reusable scsynth, I created glicol_synth as an independent audio library. However, their syntax differs greatly. Glicol's syntax is designed for live coding, prioritizing simplicity and readability and it's actually partially inspired by modular synth(for example: https://glicol.org/demo#minitechno https://glicol.org/demo#minitechno and https://glicol.org/tour#fm https://glicol.org/tour#fm), while SC's syntax inherits from Smalltalk, adhering to standard OOP. SC's ecosystem is mature, offering GUI development, various sound processing methods, and robust multi-channel support. In contrast, Glicol's sound processing is still very minimal and experimental. Once the basic architecture, like multi-channel and audio graph handling, is established, adding sound processing modules will be linear. Additionally, Glicol's support for both browser and CLI is a highlight.