Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orrery Sequencer

The Orrery editor: a voice's eight lanes, with the resolved sequence above them and the scene selector in the footer

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.


Installing

Download Orrery-<version>.zip from the releases, unzip it, and drag Orrery.cmajorpatch into the Cmajor plugin.

Building

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.

Building a CLAP plugin

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

License

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/.

About

🪐 Polymetric variable step size MIDI sequencer, built as a Cmajor patch with a Vue UI.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages