@Tyler I had this problem on windows running the pre-built distributions of orca and pilot. I debugged it with packet sender and found orca wasn’t sending the udp packets. I then built from repo and it worked fine so I’d suggest that.

1 Like

Feature request: it would be really cool if : midi out had an optional transpose parameter — preferably as the right hand most one which would just be a number of semitones.

Do you mean like the transpose table? You can see the whole lowercase/uppercase table here.

0 1 2 3 4 5 6 7 8 9 A B
_ _ _ _ _ _ _ _ _ _ A0 B0
C D E F G H I J K L M N
C0 D0 E0 F0 G0 A0 B0 C1 D1 E1 F1 G1
O P Q R S T U V W X Y Z
A1 B1 C2 D2 E2 F2 G2 A2 B2 C3 D3 E3

You can create arpeggios spanning multiple octaves, like this:

#.ARPEGGIO.#.......
...................
gC4......4C4.......
.34T1324..24TCDEF..
.aV4......bVE......
...................
#.NOTE.STEP.#......
...................
.04O.D4............
31XQ...............
.Va..vb............
H4Y4AQ.............
*:02U..............
4 Likes

I was thinking more like an offset so you’d have

:02notes… playing away

and then you could do

:02notes…5 which would transpose the whole pattern up by a 5th

With one pattern - yeah you can add it in but something like that would make it easier to transpose whole parts of the music without having quite the fiddly arrangement to have offsets and add nodes everywhere.

I get that that puzzle nature of Orca is part of the deal so it might go against your intentions I guess too

Ah! Yeah, that would not be very orca-like, and also would be very limiting, instead I recommend just sending your pattern into the A operator.

..2C4.....
...34TCDEF
D2.2AF.... < Change the 2, to change the offset
*:03H.....
5 Likes

Started implementing a new feature, it doesn’t really have a name yet, but the idea is to queue patch changes. For example, I wanted to make a music video, and I really wished I could fine tune the timing of when new patterns are injected into the patch.

If in your working folder, there’s a file named queue.orca, each line of that file will be input as commander queries when the program reaches that line. For example, if you put this content inside of queue.orca and load your main project file(ex: main.orca):

color:111;f0f;0ff
color:222;f0f;0ff
color:333;f0f;0ff
color:444;f0f;0ff
color:555;f0f;0ff
color:666;f0f;0ff
color:777;f0f;0ff
color:888;f0f;0ff
color:999;f0f;0ff
color:aaa;f0f;0ff
color:bbb;f0f;0ff
color:ccc;f0f;0ff
color:ddd;f0f;0ff
color:eee;f0f;0ff
color:fff;f0f;0ff

You will notice that the colours of the interface will animate, but it works for anything that the commander can interpret. It’s a tiny little change that doesn’t really impact anything else, but I thought maybe someone else might want to use this. It will remain a bit of a secret for the time being as this is quite a niche thing. Enjoy :slight_smile:

move:1;1
write:hello
select:0;0;10;10
erase
move:1;2
write:world
18 Likes

Ive just got ORCA set up and am going to spend the day with it and VCV and am so excited to learn something so far outside of my comfort zone.

what are you using for your soundsource in that above example?

2 Likes

Posted a jam sesh:

31 Likes

that is just beautiful, and I cant wait to get to that level of understanding.

My biggest wow moment in my first 2 hours is realizing i can send CV to anywhere in the rack (not just notes), and the moment i started modulating Braids Color in wavetable mode made me realize how much fun this is going to be.

Im also going to run out and buy a Mutant Brain today because duh.

1 Like

@headphonic I use supercollider to trigger samples via midi, but eventually I would like to start using my own application for sound, or maybe even pi Sound. :slight_smile: You’re at the right place to learn more about orca patterns and ask questions!

@dudadius wow that was such a trip, beautiful track.

2 Likes

This is fantastic, and really shows Orca’s flexibility, especially as it’s being used in a more melodic, rather than rhythmic way.

2 Likes

Cool! How do you send orca MIDI to Supercollider and can you use Superdirt also?

@dudadius dude, wow! loved this and that Macbeth synth sounds incredible!

For the past couple of weeks I have been trying to make my patches more involved or more complex but the other day I just made this to keep in the background while I was reading and really enjoyed its simplicity (it’s just Orca playing Una Corda)

Also, I have been using Orca mainly with Ableton, but I want to try using it with a synth that shares orca’s coding environment, what would you recommend (other than Pilot of course which I will definitely start messing around with soon)?

3 Likes

@yobink On OSX, you need to read IAC Driver from Supercollider, and just catch noteOn messages. The trick is to make a synth that you can trigger, don’t create a new synth for every note like on the Documentation, or it will start lagging very fast.

on = MIDIFunc.noteOn({ |veloc, num, chan, src|
    notes[num] = Synth(\default, [\freq, num.midicps,
        \amp, veloc * 0.00315]);
});

@piearesquared I recommend SonicPi or Supercollider, it’ll let you send more than just notes, and control changes, it will enable you to create new synths on the fly or whatever you need, via UDP.

@dudadius I just noticed that you use the % monophonic operator :slight_smile: Perfect use.

Latest Track

Experimenting with the automation tools.

6 Likes

Top Tip: If you want example code for voice management in Supercollider look at the Norns engines - a number of them have voice management code you can just cut and paste :wink:

2 Likes

Very cool! I love Una Corda, use that all the time.

I haven’t played with it yet, but you can set up a few lanes of control data to a soft synth in Ableton and use the CC function to achieve the same effect.

Workshops

12 Likes

What’s the current usage for lower-case functions that only process when they receive a bang? Looks like some functions work this way and some do not. And you have to start by defining an upper-case function to establish it, then change it to lower-case.

Still kind of not understanding how to use it predictably.

Also is there a way to use math and return a capitalized ‘number’ (or for use as a note…a vs A)?


Also…is the Loop function explained somewhere?

what are Norns engines? do you have a link handy to one?

e.g. the SuperCollider parts of Molly the Poly

1 Like

yeah like @alanza says - that’s the code I’ve based off too in the past - Mark Wheeler know’s what he’s doing - always worth having a nosey at his code to learn stuff

1 Like