SkillAgentSearch skills...

Cane

A small MIDI sequencer DSL designed around vectors and euclidean rhythms

Install / Use

/learn @tarpit-collective/Cane

README

cane (v2)

The beatings will continue until a banger is made

Cane is a programming language designed for making music.

C license discord

What Can Cane Do?

  • Live-coding
  • Control and communicate with MIDI devices
  • Generate complex beats with relatively little effort

Introduction & Reference

The EBNF grammar is here.

Requirements

TODO

Build & Run

$ git clone https://github.com/tarpit-collective/cane.git --recursive && cd cane/
$ pre-commit install  # Checks/linting
$ meson setup build/
$ meson compile -C build/
$ meson test -C build/

Rationale

TODO

Design

TODO

Acknowledgements

Resources

See the list of resources here

License

This project uses the AGPL-3.0 license. (check LICENSE)

Progress & Discussion

You can join the discord server in order to follow progress and/or contribute to discussion of the project: https://discord.gg/UVYAtpYYD2

Related Skills

View on GitHub
GitHub Stars108
CategoryDesign
Updated2mo ago
Forks3

Languages

C++

Security Score

100/100

Audited on Jan 6, 2026

No findings