Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 3.68 KB

README.md

File metadata and controls

50 lines (38 loc) · 3.68 KB

ORCA - a two dimensional esoteric programming language

This project is intended to build on content at the main ORCA GitHub repository to facilitate classroom learning. Thank you to Devine Lu Linvega for creating such an interesting way to approach programming. And answering my many questions.

Please use these materials as you see fit, and contact me with corrections.

About ORCA

The creator of Orca, Devine Lu Linvega, calls Orca a "esoteric programming language". Orca is an interactive live coding environment where code and data can be changed while running. Live coding environments are mostly used for creative performance.

How ORCA works

  • Orca operates in a 2 dimensional grid which is processed left to right, top to bottom
  • Each Orca operator (like commands in a program) is a single letter and its' data is also in the grid.
  • Operators interact when placed in physical proximity to each other

ORCA documentation and workshop

Sending notes and creating sound with ORCA

  • midi: Sending notes to a software or hardware MIDI device
  • osc: Sending notes using Open Sound Control (OSC)
  • udp: Sending notes over a network with UDP

Examples of ORCA patterns

Links

Run Orca in a browser

  • orca.wtf - Orca and synth in a window...the URL contains the code to this Orca program, can be copied
  • learn-orca - Orca tutorial with Orca and Enfer in the browser

Out there