MATRIXSYNTH: ORCA Visual Programming Language Developed by a Couple on a Sailboat

Sunday, April 07, 2019

ORCA Visual Programming Language Developed by a Couple on a Sailboat

Published on Jan 15, 2019 Allieway Audio

"Get ORCA for free here: - if you like it, make sure to donate to it's lovely creators :)

Heya! I'm still working on my doubleknot+mosstone vid, but I wanted to make a quick informal video on this cool software in the meantime - it's pretty impromptu and not the best audio quality but I hope you still enjoy it!

Let me know what you think in the comments and maybe I can do a series of videos exploring ORCA a little bit further and making some complete songs :)

By the way, I didn't mention it in this video, but the couple who developed this software live in a studio on a sailboat, where they develop cool open source tools for artist! How rad is that?? :0

Correction, by the way: ORCA uses Base 36 numbers, not 36-Bit, and l was thinking of UDP, not OSC (though it also has OSC capabilities)."

"Orca is not a synth, but a livecoding environment to write procedural sequencers. In other words, Orca is meant to control other applications such as a DAW (Ableton, Renoise, VCV Rack, etc.), or an audio server such as SuperCollider.

Each letter of the alphabet is an operation, lowercase letters operate on bang(*), uppercase letters operate each frame. Bangs can be generated by various operations, such as E colliding with a 0, see the bang.orca example.


A add: Outputs the sum of inputs.
B bool: Bangs if input is not empty, or 0.
C clock: Outputs a constant value based on the runtime frame.
D delay: Bangs on a fraction of the runtime frame.
E east: Moves eastward, or bangs.
F if: Bangs if both inputs are equal.
G generator: Writes distant operators with offset.
H halt: Stops southward operators from operating.
I increment: Increments southward operator.
J jumper: Outputs the northward operator.
K konkat: Outputs multiple variables.
L loop: Loops a number of eastward operators.
M modulo: Outputs the modulo of input.
N north: Moves Northward, or bangs.
O offset: Reads a distant operator with offset.
P push: Writes an eastward operator with offset.
Q query: Reads distant operators with offset.
R random: Outputs a random value.
S south: Moves southward, or bangs.
T track: Reads an eastward operator with offset.
U uturn: Reverses movement of inputs.
V variable: Reads and write globally available variables.
W west: Moves westward, or bangs.
X teleport: Writes a distant operator with offset.
Y jymper: Outputs the westward operator.
Z zoom: Moves eastwardly, respawns west on collision.
* bang: Bangs neighboring operators.
# comment: Comments a line, or characters until the next hash.
: midi: Sends a MIDI note.
^ cc: Sends a MIDI CC value.
; udp: Sends a UDP message.
= osc: Sends a OSC message."

No comments:

Post a Comment


© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.