
The Orca operations Manual
The base operators are present in every version of Orca, no matter the platform:
Aadd(a b): Outputs sum of inputs.Bsubtract(a b): Outputs difference of inputs.Cclock(rate mod): Outputs modulo of frame.Ddelay(rate mod): Bangs on modulo of frame.Eeast: Moves eastward, or bangs.Fif(a b): Bangs if inputs are equal.Ggenerator(x y len): Writes operands with offset.Hhold: Holds southward operand.Iincrement(step mod): Increments southward operand.Jjumper(val): Outputs northward operand.Kkonkat(len): Reads multiple variables.Llesser(a b): Outputs smallest of inputs.Mmultiply(a b): Outputs product of inputs.Nnorth: Moves Northward, or bangs.Oread(x y read): Reads operand with offset.Ppush(len key val): Writes eastward operand.Qquery(x y len): Reads operands with offset.Rrandom(min max): Outputs random value.Ssouth: Moves southward, or bangs.Ttrack(key len val): Reads eastward operand.Uuclid(step max): Bangs on Euclidean rhythm.Vvariable(write read): Reads and writes variable.Wwest: Moves westward, or bangs.Xwrite(x y val): Writes operand with offset.Yyumper(val): Outputs westward operand.Zlerp(rate target): Transitions operand to input.*bang: Bangs neighboring operands.#comment: Holds a line.
The special operators make use of a platform's devices, here are the suggested special operators:
$self(cmd): Send a command to Orca, or load external file.:midi(ch oct note velocity*): Send a midi note.!midi cc(ch knob val): Send a midi control change.;pitch(oct note): Send pitch byte out./byte(high low): Send a raw hexadecimal byte.=play(ch oct note velocity*): Play note with built-in synth.

incoming: 2022