307x154,100%

Orca is an esoteric programming language, designed to create procedural sequencers in which each letter of the alphabet is an operation, where lowercase letters operate on bang, uppercase letters operate each frame.

Original idea by Hundred Rabbits

307x154,100%

Orca for Norns supports 4 different engines, but in order for them to work they must be installed.


Installation

Orca for Norns is available for install within Maiden. Update the Community feed and then scroll down to Orca and Install.

Norns Maiden update Community feed

If you’re looking to contribute with code checkout the documentation for Contributing.


Import/Export

This Norns port of Orca is capable of loading and exporting Orca .txt files. The creates interoperability for repositories such as Patchstorage.

Note change the file extension for files downloaded from Patchstorage to .txt. Upload the file to your Norns using SSH or FTP and use “> Load project” in the params menu to load a .txt file.

Conversely, you can also use this online coverter for either .txt files or even copying from other Orca’s such as the web version or orca.wtf. This converter will import/export .txt, .json. or .orca (Norns) filetypes, which can then be uploaded to your Norns via SSH/FTP.

Convert Orca to/from .txt, .json, .orca,100%

Cut and paste the following into the online coverter to see how it works.

..Cc............
..3B6...........
...3A1..........
.R..4.O#AMAZING#
.tYt4XZ.........

If you using MacOS, simply connect to your Norns via Finder’s “Connect to Server”. Alternatively, you can upload a file via sftp — such as an exported .orca file — to Norns (replace <filename> with name of your file).

$ sftp [email protected]
$ put ./<filename>.orca /home/we/dust/data/orca/<filename>.orca

Contributing

If you’re a developer interested in contributing features or fixes, checkout the contributing documentation.

There are 2 main branches used for maintaining quality of experience.

  • Main is the stable branch and also the branch that is pulled into the master branch referenced by Maiden.
  • Dev is the “bleeding edge” branch and should only be used by those that are helping debug, contributing, or those that like to live dangerously.