Check this site: https://metasyn.github.io/learn-orca/

It uses the browser version of Orca to send midi to Enfer. All within the browser. Great for practicing or learning Orca from anywhere. Added bonus is that Enfer has drum samples built into the 0 octave of each synth voice, so you can experiment easily with drum programming.

4 Likes

awesome, thank you very much!

At first, Orca seemed too complicated for me, which had limited!? space with all the numbers, letters…etc in comparison with TidalCycles, that I’ve been using for a while. Text-based coding was faster and easier for me. That’s why, I didn’t even really try to learn Orca. But now, as I started to learn it, I’m getting the concept better. I wish I had got into it earlier, but better late than never, right? I’m using it with my Octatrack and will share some stuff once I get a bit more comfortable with the language.

Thanks a lot for this amazing language @neauoire! Also @ezbot, I should say a thank you for your tutorial as well, it definitely helps!

1 Like

interesting. please do share Orca+Octa demos. I’ll keep an eye out

1 Like

Is there way to tell orca that I’m using an azerty keyboard ? maybe on the script side because it seems difficult to push it directly on norns.

on norns orca you would need to edit orca/lib/keycodes.lua to remap your keys

This post has some details which keys need remapping I think

Heres a quick pass at trying to remap: keycodes_azerty.lua (5.3 KB)

M might be a little weird because it maps from Backspace on QWERTY (??)

FWIW - In regular orca, I think it should be using the system keyboard mapping

3 Likes

Hey! First of all i’ve been really enjoying Orca and Pilot for a bit now, never really experimented anything alike before, its quite a journey.

I was wondering (and sorry if this has been discussed/solved previously) how can i connect Orca and Enfer together? Perhaps Orca should be also running on the web version? i’m on Windows if that matters


Here as you can see the M is next to the L. I know that for QWERTY the M is next to the N.
I don’t really understand why they change it to Backspace (My keyboard is pretty dirty i know)

Yeah right now i’m using a pi to pilot Orca but I’d like the portability and the small footprint of Fates for live concert and the fact that it has a built-in screen

IIRC you can change the keyboard type in raspi-config. I have a US qwerty keyboard and my pi zero W defaulted to UK, which has poundsign and a few other symbols switched. I changed the config for the pi and now it all works fine in Orca.
Note: I haven’t confirmed the accuracy of the link, there’s no date on the post so I’m not sure of it’s for the most recent version but it should work in a similar fashion.

1 Like

Already tried this and it doesn’t work in Fates

Tried to map keys myself in the lua provided by okyeron but made orca not able to load.
The difficult part is to map the M and the , to the right keys. I might work on this a little bit later.
If someone found a way to make it work please wave.

Remove and swap the key caps maybe?

I can’t really test because i dont have an AZERTY keyboard… but here’s a revised version of that lua keycodes
keycodes_azerty.lua (5.3 KB)

Try renaming this to keycodes.lua and replacing the existing library with this one. (backup the original one just in case)

@wheelersounds I think maurice is using norns orca which does not look at the system keyboard type, but rather the raw keycodes. What you described should work for ORCA-C though (or the standard version running on linux).

2 Likes

I’ll try this new mapping tonight and keep you posted ! Thanks Okyeron

What would be a good way to send network midi with Orca-c? I am wanting to send midi to my iPhone, figured out how to send Osc messages but my apps are only midi enabled.

Your version isn’t far from reality. I’ll try to edit it further but for now it’s definitely usable. Thank you so much

I use this converter to send midi from host to host:

https://www.amazon.com/gp/product/B01JLGT77K/

And then I have a Korg plugKEY that works to bring the midi from the converter into an iPhone or iPad via lightning connector. So, usb out from laptop or norns, the midi 5 pin out from the converter into midi 5 pin in on plugKey, then lightning into iPhone.

1 Like

Here’s a mapping for azerty keyboard.
It’s pretty accurate but still I had to move some characters around to fit the need of orca and my own keyboard :

  • ² = *
  • shift+² = #
    • = \
  • shift+^ = <
  • shift+$ = >

I couldn’t assign the “.”
I don’t understand why

Enjoy

keycodes_azerty.lua (5.4 KB)

Your M4L script is amazing and I just tried it out with pretty minimal latency, granted, I see what you mean about launching from empty clips. Did you happen to find a workaround for this at all because you seem to be pretty close to the solution via UDP and you are way better at this than I can even pretend to be.

Thank you so much for your time and sharing, I really appreciate it!

Hey @neauoire thank you for all of your hard work and I have to commend you on creating such a unique and immediate sequencing environment with Orca. I noticed that you’ve requested help of potential additional javascript programmers previously to help with the MIDI clocking features that a lot of DAW users have been requesting and I just wanted to say that I’ve been trying to find people in my networks who can help you out with that if you’re still interested. I’ve posted a request in a Synth DIY group on Facebook as well because many of those people are particularly familiar with MIDI implementation via code, so I’m hoping someone there can help out.

With that being said, I apologize if I’ve overstepped, I just noticed that you repeatedly mentioned asking for help on this topic and it seems like something I could at least coordinate. If you’re still open to this, you may start seeing some people reach out here, but if you’re willing to provide any additional context with how you approached clocking (either publicly or privately), it may help me find someone to help out as well.

@L4COUR and @bubbleandsquawk this may be relevant to your pursuits as well, so I’m hoping we can crowdsource a solution here. Thanks for all the work everyone has done, it’s very much appreciated!

2 Likes