Orac 2.0 for the Raspberry PI

new Orac wiki for documentation
Orac Wiki

its a little bare bones at the moment but hopefully we can flesh it out.

note: this is a community effort, so please feel free to edit/update it.

5 Likes

Hi @thetechnobear
I have one simple question, I couldnt get it through the Manual:
Can I use ORAC as a Audio FX Module, for example when I just want to
apply some Delay/Reverb on my Guitar which I chain through pisound?

Thanks!
m.

1 Like

Yes, is the simple answer :wink:

To get audio input , turn up audio input gain on one (or more for parallel effects) of the chains in the router module.

1 Like

Hi there, really enjoying orac !!!
Wanted to expand more, but I have verry little knowledge of linux :slight_smile:

  • how can one add new modules ? Is it by transferring files ?Sorry about this question :frowning:
  • Can one use the orac modules developped for the organelle 1/M ?
    Thanks very much !

yes you can add new modules, they get placed in
~/media/orac/usermodules/

generally, modules are compatible
however, some are developing modules which have graphics components which is outside of the Orac API.
I’ve always suggested that this are done in addition to parameters which would work without graphics, but this is not always done - so mileage will vary depending on modules.

Many thanks mark !

Hi @thetechnobear. I am also using orac 2 through a pisound as a guitar effects rack. I am having a problem with adding effects after I raise the gain on a chain. If I set up a parallel in, say, a1, and raise the gain, I only get a signal (stereo at that), when I raise the left gain. The right gain doesn’t really do anything. Also, and I suspect these are related problems, once I add an effect to, say, a2 (like a simple delay), I get no signal at all. I have a feeling I’m missing something very basic here, but haven’t found a similar problem referenced in the boards. Thanks in advance for any help.

If you’re not passing in a stereo signal, then you should pan it to centre in the router.
Note: a lot of the fx do not accept stereo inputs, they either sum L+R or just use left channel.

Thanks so much, Mark. I’ve tried various adjustments to pan and gain, and I’ve experimented with stereo and mono inputs and outputs. I think I have the hang of that part of things.

I’m still having an issue with setting up chains with effects. I begin the chain with a parallel router, set up the gain and get a signal, then I add an effect to the second part of the chain and there’s no signal. I’ve run through all the effects in orac with the same result.

I reinstalled the patchbox os on my raspberry Pi 3B+ with a pisound. I also updated everything on the pi from the command line. I’m plugging the guitar into the pisound and sending the out to a Zoom H5 recorder.

The router is install by default in s1 , you do not need another one, and adding another will cause issues.

Thanks very much, Mark. I will try that. Happy New Year!

Where do I find info on how to make my own patches/chains? Great instructions on installation and setup and great overview of the structure, layout, and signal flow but nowhere have I found how or where to install modules or worse, how to actually load modules into chains. I installed the web client but there’s nothing to make a new "patch where I can load modules how I see fit.

So, what’s the missing link here? How do you actually load modules into chains and set/maniuplate parameters? I feel like that was just skipped/implied in all the docs I’ve read over the last few hours.

Any help or links to docs with this information would be great!

Hi, my midi boy as just arrived, and i was trying the orac control sketch; i plugged it into my pi, and there is alway the same message waiting for orac bridge? does anyone as tryed before or is there somethng to do in orac to make it working? thank you

1 Like

You need to install orac-bridge - https://github.com/BlokasLabs/orac-controller

1 Like

so easy! lets make some noise!

2 Likes

@thetechnobear Hello! I am working on getting Orac running on a Pi 4 without pisound. I am having difficulty with usermodules running. I followed the steps in post from May 2019 but when I run

journalctl -u orac

I end up with:

– Logs begin at Wed 2020-05-20 19:27:56 BST, end at Wed 2020-05-20 20:44:27 BST
May 20 19:28:18 patchbox systemd[1]: Started Run Orac at boot.
May 20 19:28:19 patchbox pd[629]: opened alsa client 130 in:1 out:1
May 20 19:28:19 patchbox pd[629]: error: JACK: cannot connect input ports system
May 20 19:28:19 patchbox pd[629]: error: JACK: cannot connect input ports system
May 20 19:28:19 patchbox pd[629]: unable to parse preferences file : orac.json
May 20 19:28:19 patchbox pd[629]: error around : “userModuleDir”: " /home/patch/
May 20 19:28:19 patchbox pd[629]: }
May 20 19:28:19 patchbox pd[629]: KontrolRack: device = midi
May 20 19:28:19 patchbox pd[629]: client connected pd.osc:127.0.0.1:6000
May 20 19:28:19 patchbox pd[629]: KontrolRack::loading resources
May 20 19:28:19 patchbox pd[629]: KontrolRack::module found: fx/bitcrusher
May 20 19:28:19 patchbox pd[629]: KontrolRack::module found: fx/chorus
May 20 19:28:19 patchbox pd[629]: KontrolRack::module found: fx/clds

Any thoughts on why this may be?

Is jack service running? (sudo systemctl status jack) If not, reconfigure it by running patchbox, going to jack menu.

Yes, it is active and running! I get the following output

patch@patchbox:~ $ sudo systemctl status jack
● jack.service - JACK Server
Loaded: loaded (/lib/systemd/system/jack.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-05-20 22:07:47 BST; 20min ago
Main PID: 485 (jackd)
Tasks: 5 (limit: 4915)
Memory: 87.8M
CGroup: /system.slice/jack.service
└─485 /usr/bin/jackd -t 2000 -R -P 95 -d alsa -d hw:ALSA -r 44100 -p 512 -n 3 -X seq -s -S

May 20 22:08:00 patchbox jackdrc[485]: JackGraphManager::Connect different port types port_src = 6 port_dst = 8
May 20 22:08:00 patchbox jackdrc[485]: port created: MEC-MIDI-OUTPUT:midi/playback_1
May 20 22:08:02 patchbox jackdrc[485]: port created: RtMidiIn-Client:midi/capture_1
May 20 22:08:02 patchbox jackdrc[485]: port created: RtMidiOut-Client:midi/playback_1
May 20 22:12:34 patchbox jackdrc[485]: JackGraphManager::Connect different port types port_src = 3 port_dst = 7
May 20 22:12:50 patchbox jackdrc[485]: port created: Pure-Data:midi/capture_1
May 20 22:12:50 patchbox jackdrc[485]: port created: Pure-Data:midi/playback_2
May 20 22:12:50 patchbox jackdrc[485]: JackEngine::XRun: client = PulseAudio JACK Sink was not finished, state = Running
May 20 22:12:50 patchbox jackdrc[485]: JackGraphManager::Connect different port types port_src = 3 port_dst = 20
May 20 22:12:50 patchbox jackdrc[485]: JackGraphManager::Connect different port types port_src = 6 port_dst = 21

Have you edited the ‘orac.json’ file? Could you paste the contents you have here?

Not relevant anymore, moved to Getting no sound output from Raspberry's built in analog output

4 posts were split to a new topic: Getting no sound output from Raspberry’s built in analog output