I had a first glance on how it works, understanding the menu system and playing a bit with it and found it to be great fun and easy to understand. It takes a bit to get used to the controls but I definitely will explore it more and have a look at the wiki to learn more about it.

Thank you @TheTechnobear for making this possible!

:grinning:

2 Likes

A couple of questions:

I am wanting to create a little MIDI routing hub application that I can switch into. I will be using Python to do it, and will probably use the Luma libraries to draw my UI:
https://luma-oled.readthedocs.io/en/latest/python-usage.html

I am guessing with sidekick, it will automatically shut off the services that ORAC is using, giving me access to the OLED screen when it starts up my application. There by i would need to create a shutdown script for my app to release the OLED back? Or is my approach here complete wrong?

Secondly, I tried to use aconnect to mess with MIDI connections while ORAC was running, and that gave me errors and did not allow me to connect stuff. Looks like it might be jackd thats running those MIDI connections, but it also seems like it could be something else? I am guessing this wont matter when my application gets started because all the ORAC services will be shut down allowing me to use aconnect or jack or whatever i want to reroute midi connections?

Has anyone used python to control the buttons and knobs on fates yet? I can figure it out, but if someone has an example that will just make me more productive quicker.

Cheers!

There is a stop script in each directory.

Orac is using alsa not jack

You could create a python wrapper for the c++ api I’ve created.

Indeed there is, I just saw those, thank you. Looks like I would put my app in the System directory, under its own directory with its own start and stop script there.

Ill take a look at your c++ api. If i have questions, would you prefer I ask them here, on Bo’s discord chat, as an issue, or you would prefer I ask no questions (lol, I would understand that too).

Were you ever able to figure this issue out? I’m getting the same issue when trying to access Orac via VNC Viewer.

Connection failed (Invalid argument)

I also tried following the process from @TheTechnobear 's YouTube video (stopping & starting sidekick through a SSH terminal window) and I encountered the same problem.

I’ve downloaded a number of modules from https://patchstorage.com/platform/orac/ and have had inconsistent results with them. I’ve noticed that modules which rely on custom UI generally don’t work.

In case it’s helpful to everyone else, here’s what I’ve tested so far:

Works

Doesn’t Work

In the case of .zop files, just rename them as zips, and read the deploy.sh to see if there are any special installation steps (beyond copying the files to the usermodules directory).

Thanks again @okyeron and @TheTechnobear for your efforts on these projects!

3 Likes

IIRC, this is a red herring, and you should be able to run PD without issues.

1 Like

Good to know - thanks! I wasn’t able to get PD to show up in the VNC window last time I tried, but will give it another shot.

This is the issue I have been having - Orac for Organelle patches don’t necessary work with Orac for Norns. Also there are patches made with Orac 1 and Orac 2. If you watch the video at the top of the thread there are still some things that need changing in these patches. Is there a list of patches that specifically work on Orac 2 for Norns anywhere? because Orac seems to be mixed up with other Orac’s. If anyone has patches that they know work specifically with Orac for Norns please post links. Good to know that Slatra works thanks for posting - i did install it and loaded it in but it is not appearing in any of the submenus. The only new one that i could get to work was Aquarius 5

The main issue with organelle modules not working is that some organelle patch developers are using the organelle specific graphics api. This is understandable since they are often only interested in the organelle experience.

I’ve explained techniques that show how they can support both a graphics UI and a textual UI , and also the benefits of this approach for the organelle ( eg parameter saving and automation) as well as the portability.

But as they say, you can lead a horse to water but you can’t make it drink :slight_smile:

I’ve considered adding a graphic api to orac, but it’s complex to make it portable - such that difficult screen sizes work. (*)

(*) I’m not really willing to use the fact that norns and organelle share same sizes.

Another option is to put the organelle graphics api in NUI and then adapt mother.pd but that’s no very appealing to me.

So it’s a bit up in the air at the moment, but under consideration- though at the moment I’m really lacking dev time. :frowning:

Note : orac 1 vs orac 2
That’s not really a big issue it’s very easy requiring minimal changes - just a matter of someone doing it

6 Likes

Is there a looper/delay like Reels or Otis as a module for Orac on Fates. Maybe I missed it, but I could not find any.

Has anyone managed to record / make the aux button work w orac ?

I finally added the 4th encoder knob to my Fates, and updated the /boot/config.txt to enable it. Boy is Orac nice with the 4th knob!

3 Likes

Might be an RTFM, but I have a Fates without the additional encoder (that will change when it arrives), but I seem to be in ā€œ4-encoderā€ mode. How do I switch to 3-encoder mode, so I can access the 2nd parameter on each ORAC page?

=====

Update:

Sorry, I missed the big clue in the post above. Fixed now.

I’m struggling with this. Currently, I can’t seem to stop it assigning the same CC to multiple parameters.

Do you have to do the whole process from step 1 for each CC you need to map?

Also, when I turn LEARN off, the CCs no longer seem to do anything.

I have latest ORAC + Norns versions (installed just now).

====

UPDATE:

Got it to work. It seems you do have to toggle learn on/off between mapping each CC.

yeah, it allows you to map multiple parameters to one CC, so toggle off midi learn once you have added the params you want to learn.

my current plan is to replace this with a modulation matrix in the future… when I get time :wink:

3 Likes

For what it’s worth, I’ve seen glitching on Norns screen, too, with my Norns Shield, and the Benjolin script. It was wasn’t this kind of glitching, though, more diagonal lines between UI elements, so I suspect a script problem, rather than a hardware fault, in this case.

same here, diagonal lines

Is it possible to have a pd patch display custom graphics/visualisations on an ORAC parameter page, currently?

They seem to disappear when tweaking any parameters. I guess updating the values causes a complete screen redraw.