Web / PWA
- Start making music in seconds. No installation.
- Turn a few characters into evolving beats and melodies.
- Explore sound and visuals in the same workspace.
- Create on Windows, Linux and Mac in your browser.
Orcalot is a self-contained audiovisual livecoding studio for procedural music, Bytebeat, synthesis, samples, MIDI and reactive shaders.
Built around the concise ORCA language and designed as one integrated creative environment.
Always up to date. Installable as a PWA.
No account · Native macOS · Web / PWA · iPhone & iPad
Start a groove in your browser, build a performance on Mac, or catch your next idea on iPhone and iPad.
One App Store purchase. Mac, iPhone and iPad. Keep creating with compatible project files across your devices, or open Orcalot in your browser on Windows and Linux.
Orcalot Jam lets performers co-edit the ORCA grid, shaders and synth settings, synchronize playback and share project assets. No account required.
Experimental Nearby discovery finds native Jam hosts on the local network without internet. Choose a room, ask to join and let the Host approve the connection. Invitations and replies are exchanged automatically.
Share an invitation link with a remote performer and exchange a reply over your preferred messaging app. Browser participants join through invitation links using WebRTC.
Nearby and remote guests join the same project and participant pool. Internet access does not turn off local discovery, so a session can include both.
New in the 5.1 TestFlight candidate: Nearby Jam is experimental. iPhone/iPad connection validation is still in progress; local-network permissions and firewall settings can affect connectivity. Remote WebRTC has no relay fallback on restrictive networks. Native Windows and Linux releases are planned; QR joining is not available yet.
Audiovisual work often means moving between a livecoding environment, synthesizer, MIDI or event routing, shader editor, media tools and separately saved state. Orcalot brings those parts into one project and one interface, so you can open your work and start creating.
Program generative music with the concise ORCA language. Edit while it runs, work with an optimized runtime, reuse prefab patterns and transpose grid notes as ideas evolve.
Combine AM, FM, Mono, Pluck, Membrane, Noise, Sampler, SoundFont and Bytebeat engines. Write safe integer expressions, inspect them in a zoomable and pannable waveform preview, and restart time per note or keep it running for long compositions.
Edit shaders driven by musical data. Bring images and looping video into the visual system and build time-aware effects for creative coding and live visual performance.
Keep the grid, graphics, theme, channel settings, Bytebeat code, SoundFont and samples together in a portable .orcalot project. Record ideas, reopen older projects and import legacy .orca grids.
Orcalot began as a tool I built for myself. I wanted a concise way to create procedural music and found the ORCA language especially appealing. But working with sound required a separate synthesizer, additional setup and separate documentation.
The first version brought ORCA, Pilot and their documentation into one application. From there, Orcalot gradually became its own integrated environment. It moved from Electron to Tauri, gained a shader editor driven by musical data, and received a redesigned interface, an optimized and refactored ORCA runtime and a substantially rewritten audio engine. Of Pilot, mainly the original external idea remains.
Samples, SoundFonts, Bytebeat, richer channel controls, prefab libraries, images and video were added as they became useful in my own work.
Orcalot is still developed according to the same principle: I add what I personally need and shape the workflow around how I would want an audiovisual tool to work.
Orcalot uses the ORCA livecoding language originally created by Hundred Rabbits. Its early audio integration was inspired by Pilot. Orcalot’s current application, runtime, interface, audio workflow and visual system are independently developed.
Questions, ideas and work made with Orcalot are welcome in the Orcalot community on Discord.