ok, just checked and indeed theres a small issue…
I fixed the code, and I updated all configs for all platforms EXCEPT patchbox
no worries, its simple to fix manually, you need to override the userModuleDir in /usr/local/orac/orac.json
so
sudo vi /usr/local/orac/orac.json
then change orac.json to read:
{
"dataDir": "/home/patch/data/orac",
"mediaDir": "/home/patch/media",
"userModuleDir": "/home/patch/media/orac/usermodules"
}
note: addition of , on mediaDir line, and there is no comma on userModuleDir line
(this is standard json format, lists of items do not have a comma on last item)
with this change it works fine for me
p.s. Ive now fixed in dev, so will be ‘fixed’ in next release.
you can verify this when Orac starts by using the command
journalctl -u orac
first thing you will notice is at the bottom it says:
May 30 12:36:14 patchbox pd[3147]: mainDir : .
May 30 12:36:14 patchbox pd[3147]: dataDir : /home/patch/data/orac
May 30 12:36:14 patchbox pd[3147]: mediaDir : /home/patch/media
May 30 12:36:14 patchbox pd[3147]: moduleDir : modules
May 30 12:36:14 patchbox pd[3147]: userModuleDir : /home/patch/media/orac/usermodules
May 30 12:36:14 patchbox pd[3147]: currentPreset : demo1
May 30 12:36:14 patchbox pd[3147]: Preset : Init
May 30 12:36:14 patchbox pd[3147]: Preset : demo1
May 30 12:36:14 patchbox pd[3147]: Preset : demo2
May 30 12:36:16 patchbox pd[3147]: preset loaded : demo1
then if you look up in the log you will see modules being loaded, e.g. here you can see I have added a synth called synth/testsynth1
(in /home/patch/media/orac/usermodules/synth/testsynth1)
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: synth/sampler
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: synth/sampler24
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: synth/tuneddelay
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: synth/tuneddelaymono
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: synth/wavescanner
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: utility/arper
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: utility/chordroll
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: utility/clock
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: utility/empty
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: utility/midiout
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: utility/noterepeat
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: utility/t3dosc
May 30 12:36:13 patchbox pd[3147]: KontrolRack::module found: synth/testsynth1
note: user modules will appear after factory ones
journalctl is a very useful command , as it shows the logs of orac (or mec) , so if you have errors (e.g. if your module.json is incorrectly formatted) then it will appear in this log.