██████╗ █████╗  ██████╗ ██╗██████╗ ███████╗
 ██╔════╝██╔══██╗██╔════╝ ██║██╔══██╗██╔════╝
 ██║     ███████║██║  ███╗██║██████╔╝█████╗
 ██║     ██╔══██║██║   ██║██║██╔══██╗██╔══╝
 ╚██████╗██║  ██║╚██████╔╝██║██║  ██║███████╗
  ╚═════╝╚═╝  ╚═╝ ╚═════╝ ╚═╝╚═╝  ╚═╝╚══════╝
Cagire screenshot

Cagire is a terminal-based step sequencer for live coding music. Each step in a pattern contains a Forth script that produces sound and creates events. Synchronize with other musicians using Ableton Link. Cagire uses its own audio engine for audio synthesis and sampling!

Releases

CLI binaries also available on GitHub Releases.

Credits

Cagire is built by BuboBubo (Raphael Maurice Forment).

Doux (audio engine) is a Rust port of Dough, originally written in C by Felix Roos.

mi-plaits-dsp-rs by Oliver Rockstedt, based on Mutable Instruments Plaits by Emilie Gillet.

Support

Report issues and contribute on GitHub.

Support the project on Ko-fi.