Files
Cagire/docs/welcome.md
Raphaël Forment 2d8abe4af9
Some checks failed
Deploy Website / deploy (push) Failing after 4m50s
Feat: documentation
2026-02-16 23:19:06 +01:00

2.1 KiB

Welcome to Cagire

Cagire is a live-codable step sequencer. Each sequencer step is defined by a Forth script that gets executed in due time. Forth is a minimal, fun and rewarding programming language. It has almost no syntax but provides infinite fun. It rewards exploration, creativity and curiosity. This documentation is both a tutorial and a reference. All the code examples in the documentation are interactive. Use n and p (next/previous) to navigate through the examples. Press Enter to evaluate them! Try to evaluate the following example using n, p and Enter:

saw sound
400 freq
1 decay
.

What is live coding?

Live coding is a technique where a programmer writes code in real-time to create audiovisual performances. Most often, it is practiced in front of an audience. Live coding is a way to experiment with code, to share things and thoughts openly, to think through code. It can be technical, poetical, weird, preferably all at once. Live coding can be used to create music, visual art, and other forms of media with a strong emphasis on improvisation. Learn more about live coding on https://toplap.org or https://livecoding.fr. Live coding is an autotelic activity: it is an activity that is intrinsically rewarding, and the act of doing it is its own reward. There are no errors, only fun.

About

Cagire is mainly developed by BuboBubo (Raphaël Maurice Forment, https://raphaelforment.fr). It is a free and open-source project licensed under the AGPL-3.0 License. You are free to contribute to the project by making direct contributions to the codebase or by providing feedback and suggestions. Help and feedback are welcome!

Credits

  • Doux (audio engine) is a Rust port of Dough, originally written in C by Felix Roos.
  • mi-plaits-dsp-rs is a Rust port of the code used by the Mutable Instruments Plaits.