cane
A small MIDI sequencer DSL designed around vectors and euclidean rhythms
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)