Orca is a visual programming language, designed to create procedural sequencers on the fly.
Requirements
Documentation
Please refer to original docs
Operators
Aadd(a b): Outputs sum of inputs.Bbounce(rate mod): Outputs values between 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.Hhalt: Halts southward operand.Iincrement(step mod): Increments southward operand.Jjumper(val): Outputs northward operand.Kkonkat(len): Reads multiple variables.Lloop(step len val): Moves eastward operands.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.Yjymper(val): Outputs westward operand.Zlerp(rate target): Transitions operand to input.*bang: Bangs neighboring operands.#comment: Halts a line.
IO / Norns operators
'timber engine(sample octave note level position): Triggers sample player."timber param(sample param value): Sets timber param on bang./softcut(playhead rec play level rate position)\softcut param(playhead param value): Sets softcut param on bang>g.write(x y value): Sets grid led on bang.<g.read(x y): Reads specific coordinates. If value > 6 outputs bang.:midi(channel octave note velocity length): Sends a MIDI note.%mono(channel octave note velocity length): Sends monophonic MIDI note.&midi in(channel): Outputs midi note^cc in(cc): Outputs midi cc value!cc(channel knob value): Sends MIDI control change.=OSC (path;x;y..): Locks each consecutive eastwardly ports.;is delimeter for values$r.note(mode scale): Outputs random note within scale.?levels(param value): Sets selected volume level on bang
