cane

A small MIDI sequencer DSL designed around vectors and euclidean rhythms

c++ license code size issues discord

Example

4/8   => kick  => midi 0 @ 240
4/8+2 => snare => midi 0 @ 240

Introduction & Reference

See the introduction here and see the reference here.

Build & Run

Make sure to use a c++-17 compliant compiler.

git clone https://github.com/Jackojc/cane && cd sane
make dbg=no
./build/cane < foo.cn

Acknowledgements

License

This project uses the GPL-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/H2qKkSd9gC)

GitHub

View Github