Orca - Livecoding Tool

I use LoopMidi to help VCV and Orca speak, never had any issues with it.

1 Like

Did you happen to ever find the solution to this? I was just introduced to Orca, I do most of my music on my iPad just because it’s usually readily available. So the idea of being able to integrate Orca would very much be a plus. Even sending the midi data from Orca on my macbook to my iPad would be helpful.

Little mess around with a trio of Vult Trummor²’s in VCV last night.

https://www.instagram.com/p/CHL3CWQhYid/?igshid=l0h8vbonbajr

2 Likes

Work with Live, Bitwig, iOS apps etc. :slight_smile:

  1. First things first both devices have to be on the same network.
  2. On the iOS device you need an app called MIDILinkSync.
  3. On the Mac you need to head to Audio Midi Setup.app / Midi Setup / Midi Network Setup
    Connect to you iOS device.
  4. Turn on Link on ya apps and select the same network
1 Like

After a long hiatus, I’m finally getting back into my explorations of Orca, in tandem with Sonic Pi, for live coding. Lately, I’ve added Hydra into the mix for generative visuals, and the three of these tools compliment one another so well.

In these sketches, I’m using Orca to send midi to external synths, as well as osc commands to Sonic Pi. Sonic Pi is recording input from the sound card and then manipulating and playing back the recorded samples (this is all being triggered by osc from Orca). Sonic Pi is also routing osc commands/values from Orca to Hydra, so while the visuals aren’t audio reactive, there is some amount of synchronicity btw the audio and visuals as a result of responding to the same osc input.

There is some very sparse documentation & example code on github if anyone is curious about how to control Sonic Pi from Orca.

orca-terpen from matthew nelson on Vimeo.

orca-garin from matthew nelson on Vimeo.

orca-bartok from matthew nelson on Vimeo.

11 Likes

You’re gold. :ok_hand:
Thanks!

Update v178

Implemented @unthankable’s wire idea in Orca(build178) It allows to chain Y and J operators to send data to previous unreachable places! it’s also a powerful new tool to merge bangs in front of a IO operator.

.......................
.1...1....1.....1......
.J...J....J.....J......
.1Y1.J....1.....J......
.....1YY1.J.....J......
..........1Y1Y1.J......
................1YYYY1.
.......................

A valid lowercase wire

............
...D........
............
...j........
...j........
....yyyy....
...j....j...
...j....j...
...j....j...
............

A wire box

................
...D............
....H...........
...xE...........
................
.......JJJJ.....
.......JJJ.Y....
.......JJ.YY....
.......J.YYY....
........YYYY....
................
................
22 Likes

Having a go at trying to capture that tape ambience with Orca sequencing VCV.

Also my first time using IR’s and Convolution, pretty mind blowing.

Both patches up on patch storage via my insta bio:

https://www.instagram.com/p/CHeEYRHhj9A/?igshid=xqn0i4rjoicu

6 Likes

Working on a thing.

I would like to phase out the javascript version over time, and replace it with something leaner and faster.

16 Likes

I can’t seem to get this to work on a diy norns shield (201115).

Could you say a bit more about what’s not working, like which steps you took and what keyboard you’re trying to use?
I’m not using a Norns Shield to run Orca, just an RPi 0W with Orca-C. But I know there are discussions on the Norns Development thread for how to approach multilingual keyboard support in the Norns ecosystem.

Thank you for the reply. I just finished building the unit so I wasn’t sure if this issue was specific to the device. I will have a look at the development thread. I went for: raspi-config -> Localization Options -> Change Keyboard Layout -> … which produced a “Setting locale failed” message. I’m using a Finnish-Swedish qwerty keyboard.

Setting locale failed. message details

Reloading keymap. This may take a short while
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = “UTF-8”,
LANG = “en_US.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to a fallback locale (“en_US.UTF-8”).
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

There is a dedicated Orca norns thread where people might be better equipped to help :slight_smile:

3 Likes

I have put together some basic Vim movement and editing key mappings in the fork below. Take a look and feel free to contribute any missing features that may be helpful specifically in Orca. A few mappings I have found especially useful are setting marks (m) and yanking and putting from a specified register ("{register}).

orca-vim

I realize that this has been implemented to some degree in the past, but the main intention was to preserve as much default commander and cursor code as possible, not intrude, and facilitate multi-key bindings.

@glia @synthetivv, as I notice that you have talked about this before.

3 Likes

Hello!
I really do love ORCA!
Thank you kind developers!
However, I have a question. I cant figure out if it is possible to sync ORCA with my DAW using MIDI time code or something else. Can anyone help me? The reason I want to do this is that first my clocks dont seem to line up (recorded MIDI files are horribly not on grid) and second, I`d wish I could record my ORCA jams easier just by pressing record in my DAW (or play in ORCA). Does anyone have a solution?

1 Like

are you using the latest version? midi clock should be working since beginning of October I think. just use the command midi:1;1 to set midi channel in and out to 1. then you have to create a virtual midi device with IAC. on mac, soundflower might also be a good option.
then of course you have to set your daw to receive midi clock, but I got the feeling you already got that part set up?

1 Like

Sadly, that did not work out. I updated ORCA to the last version. Command midi:1;1 also does not solve a problem. Even with tempos lined up in ORCA and my DAW, recorded MIDI still is not on grid, as you hopefuly can see on picture.
It seems to me that MIDI sent from ORCA really rushes.

BTW, I am on Windows and use loopMIDI as MIDI loopback if that`s what you meant.

EDIT: forget what I just said. Thank you so much. Everything works perfectly. I think that command that you told me about worked out. I just had to enable MIDI input in ORCA and set loopMIDI to send clock on the output (I had only output in ORCA enabled).

Thank you very much again.

2 Likes

glad you got it running all synced up : )

1 Like

Thank you very much once again!

1 Like

Sharing a patch i made :

10 Likes