An esoteric programming language for livecoding procedural sequencers that sends MIDI, OSC, and UDP to audio/visual interfaces.
Orca is an esoteric programming language and livecoding environment designed to create procedural sequencers. It uses a grid-based interface where each letter is an operator to generate sequences in real time, sending control data via MIDI, OSC, and UDP to external audio and visual software. It solves the need for a flexible, code-driven tool for experimental music and media art.
Livecoders, electronic musicians, digital artists, and educators seeking a visual, code-based sequencer for real-time performance and composition with hardware/software synthesizers and visual engines.
Developers choose Orca for its unique grid-based esoteric syntax that bridges coding and music intuitively, its lightweight cross-platform nature, and direct integration with professional audio/visual tools without being tied to a specific ecosystem.
Esoteric Programming Language
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The visual grid where each letter is an operator allows real-time code editing and immediate execution, ideal for performative sequencing and tactile experimentation.
Directly sends MIDI, OSC, and UDP messages to tools like Ableton or VCV Rack, making it highly versatile for controlling diverse audio-visual software without lock-in.
Available as desktop builds, in-browser with WebMIDI, terminal versions in C, and for small computers like Monome Norns, ensuring broad accessibility.
Load and inject multiple .orca files via Project Mode, enabling complex, modular compositions without cluttering the main grid.
The web build lacks UDP and OSC support, crippling key functionality for network-based control compared to desktop versions.
The alphabet-based operators and grid-centric logic are non-standard and unintuitive, requiring significant memorization and practice to use effectively.
Relies entirely on external software for sound generation, forcing users to manage separate setups for audio/visual output, which adds overhead and potential points of failure.