--- --- Cagire - Forth-based live coding sequencer

CAGIRE: LIVE CODING IN FORTH

Cagire is free and open source. If you find it useful, consider supporting the project on Ko-fi.

Platform Desktop Terminal
macOS (ARM) .app .tar.gz
macOS (Intel) .app .tar.gz
Windows .exe .zip
Linux .deb .tar.gz

All releases are available on GitHub. You can also compile the software yourself by getting it from Cargo!

About

Cagire is a step sequencer where each step contains a Forth script instead of typical note data. When the sequencer reaches a step, it runs the associated script. Scripts can produce sound, trigger samples, apply effects, or do nothing at all. You are free to define what your scripts will do. Cagire includes a built-in audio engine called Doux. No external software is needed to make sound. It comes with oscillators, sample players, filters, reverb, delay, distortion, and more.

Code Examples


A minimal script that plays a middle C note using a sine wave:

c4 note sine sound .

And now let's make it polyphonic and add different parameters per voice:

c4 min7 note
sine sound
0.1 chorus
500 1000 1500 lpf
.

Sawtooth wave with lowpass filter, chorus and reverb:

saw sound 1200 lpf 0.2 chorus 0.8 verb .

Pitched-down kick drum sample with distortion:

kkick sound 1.5 distort 0.8 speed .

Features

Live Coding

Live coding is a technique where a programmer writes code in real-time, often in front of an audience. It can be used to create music, visual art, and other forms of media. Learn more at TOPLAP or livecoding.fr.

Credits

Links

AGPL-3.0 License ·