Yes ā I think as the installation process gets simpler, a suite of Monome patches and applications will continue growing for Organelle, and itāll be much easier for people with Monomeās to plug and play.
I donāt have a Monome ā but I have always been interested in the Aleph. Are the patches from Aleph able to be ported to Organelle? Specifically the ones that donāt require a Monome.
so, all we need is serialosc installation (on sdcard or usb pen, in or out of folders in new OS) to run as a daemon, so it is not necessary to type serialoscd on the command line. i think you can work it out @quilime
Alephās Patches are written in C and hook into the custom Aleph API. They technically could be ported to Organelle with some time, patience, and elbow grease, depending on the use case. Youāll be missing certain functionality in terms of CV control, as the Organelle doesnāt have CV. However, you could get a USB CV control module ā like the Expert Sleepers ES3, and control that from Organelle.
We are porting these to work on Organelle~ @ the Patreon site and adding visual elements from the new graphics āopcodesā I also have an ARC and will be creating new patches that make use of it, 4 more āknobsā and a step controller is a perfect extension
Oh cool! Are you working on getting SerialOSC working on the Organelle for a Grid as well? Happy to help if youāre already working on it, as you can tell from this thread Iām basically just hacking it to get it to work. The fork of serialosc that works on the Organelle as a deamon is from artfwo here:
yes its currently working but iām building the patches to go with it
Itās not a high priority because this weekend i am working on the ZOIA emulation
but itās on our list!
I think they all need serialosc to talk to grids/arc.
yes they will use serialosc and they will take advantage of the friction, revolutions etc of the ARC kind of like Ansible in a way. but i am designing something fun I am also looking at the Aleph stuff to see what might be fun to translate from those if any
So you ARE getting serialosc working? Are you doing it as a daemon like Iām doing in this thread, or another way? Will everything Iāve been doing become obsolete if youāre doing it anyway?
No problem if it is, but if youāre developing it anyway, then I can just take a break and wait till you finish ā unless youād like to use my install scripts and code.
You should be able to run the new installer on your Organelle without uninstalling the previous versions of serialosc.
The installer should now work from any location.
Included is a test patch with the follow Monome Apps in an example Organelle patch (No sound yet, just pretty lights and printing data!)
kria
meadowphysics
step
grid
whitewhale
Let me know how it fairs. There is a mysterious bug that I noticed if editing patches on the Organelle Desktop, occasionally after a while the grid will go dark and you have to restart the patch.
just download and made a quick test, here is my feedback so far.
run the installer from my monome folder on my sd card with no problems
for older patches to work properly i had to replace the old serialosc.pd patch with new patch inside install folder.
relative to grid apps, i am creating some exemple patchs with sounds. on these patches i had to replace the grid (meadowphysics or kria) externals and also placed the serialosc.pd patch inside the folder. without the serialosc.pd patch inside, the patch would freeze and stop working. you also have the serialosc.pd patch inside āgrid basic polyā so i try that way and all is working great.
i did not yet experience the āmysterious bugā. but as i said this was a quick test
so excited about this! iāll keep testing later on. once again, thank you so much @quilime
Yes still trying to suss out that freeze bug. Itās very inconsistent for me. These new apps technically shouldnāt need to use the [serialosc] patch as now itās running as a daemon.
However, the [serialosc] object is used for sending direct OSC commands to the Monome Grid and that still is useful. As I have it now, when [serialosc] runs in pd, it force kills all the instances of serialosc running on the system and starts a new one, which is a bit heavy handed. I didnāt want multiple instances of serialosc to start piling up in the background when you load up other Organelle patches.
The way I intend to fix this is to have the [serialosc] patch somehow test if the serialosc daemon is running and query its port for sending OSC directly.
ok, now i can understand the use of [serialosc] patch
new updates regarding the grid apps and mysterious bug without editing patches on the organelle desktop, normal use only
_first test:
start organelle
load a patch with grid apps
in a few momentsā¦ mysterious bug
re-open the same patch. mysterious bug again.
open a diferente patch with grid apps, mysterious bug is back!
_second test:
start organelle
load a monome patch with [serialosc] patch, no grid apps.
load a patch with grid appsā¦ everything is great! no mysterious bug
it seams that if i open a monome patch with [serialosc] first (i donāt even have to play it) then open a patch with grid apps, mysterious bug never comes up. i have not tested this editing patches on the organelle desktop.
hope this test somehow helps you with the mysterious bug!
This is great feedback, thank you. This makes me think the daemon isnāt launching properly. When you launch serialosc for the first time, serialosc is launched ā even if you close the patch, it sounds like itās running in the background. Looking into this
Ok cool ā the daemon was indeed timing out, and now it seems to be working after debugging it with systemctl. If anyone is well versed on systemd in arch, pls chime in, but Iām doing the most basic thing by creating a service that runs at boot at /etc/systemd/system/serialosc.service. Iāve set its permissions to -rw-r--r-- (664), and the contents are:
Youāll have to re-run the SerialOSC-Installer patch again, and Iāve also updated the example patches.
Iāve been testing it by booting the Organelle in normal (headless) mode and opening a grid app (like step) and letting it run for a while. So far so good
my previous tests also consisted on booting the organelle in normal mode, opening a grid app and letting it run for a while. iāll go and try this one and report back.