A host-synced generative MIDI sequencer, built as a cmajor patch with a vuejs UI.
Eight voices, eight lanes each. Every lane cycles through its own window of values at its own length, so the lanes phase against one another, and a pattern keeps turning without repeating. Nothing is decided by chance at playback: what you draw is what plays.
🔊 Bandcamp / Soundcloud / Apple Music / Spotify
Download Orrery-<version>.zip from the releases, unzip it, and drag Orrery.cmajorpatch into the
Cmajor plugin.
pnpm install
pnpm build
dist/ is then the patch bundle — Orrery.cmajorpatch, Orrery.cmajor and the compiled main.js
view — ready to load in a host.
The CLAP headers are not part of cmajor, so clone them once next to this project:
git clone --depth 1 https://github.com/free-audio/clap.git ../clap
pnpm run build-clap then builds the ui and generates a self-contained CLAP plugin project into dist-clap,
with the include path to the CLAP headers already baked into its CMakeLists (the Vue gui is embedded into
the generated C++). Open that folder in your IDE, or build it from the command line:
cmake -S dist-clap -B dist-clap/build
cmake --build dist-clap/build --config Release
Orrery is licensed under the GNU General Public License v3.0 or later.
The bundled IBM Plex Sans and Khand fonts are licensed under the SIL Open Font License; their
licenses ship alongside them in public/fonts/.
