Orca is an esoteric programming language designed for creating procedural sequencers in a livecoding environment.
Orca solves the problem of quickly generating sequences and patterns for audio and visual systems without requiring traditional synthesizer hardware. It works by treating every letter of the alphabet as an operation: lowercase letters trigger on bang events, while uppercase letters execute each frame. The language sends MIDI, OSC, and UDP messages to external audio and visual interfaces such as Ableton, Renoise, VCV Rack, or SuperCollider. Rather than generating sound directly, it acts as a control layer that sequences and modulates other tools.
Orca suits musicians and live performers who want to create complex procedural patterns through text-based programming. It works well for those already using external synthesizers, drum machines, or DAWs that accept MIDI and OSC input. The tool is available across multiple platforms and contexts: as downloadable builds for Linux, Windows, and macOS; as a browser-based version using webMidi; as a terminal application written in C; as an assembly version for small computers; and as a Lua implementation for Monome Norns hardware. This flexibility means you can choose the deployment method that fits your workflow, whether you prefer a graphical interface, command-line interaction, or embedded hardware integration.
The project maintains active community engagement through a Discord chatroom, mailing list, and forum discussion, with tutorial videos available for learning. Development appears distributed across multiple implementations in different languages, suggesting ongoing maintenance and adaptation to different computing environments rather than concentration on a single codebase.