You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would like to be able to run SuperCollider from a separate machine and connect my FoxDot client to it. This would free resources in the client machine to do other tasks (for example, running recording software or VJ software) while still being able to use the editor from it (the server running SuperCollider could be a headless server).
I already spent some time seeing what was preventing me from achieving this, as the pieces seemed to be almost there but it seemed clear that this use case wasn't the focus (and that's ok, ofc!). Here's a list of the problems I found:
When changing the address from 'localhost' to any remote IP, the user gets a socket.gaierror: [Errno -2] Name or service not known.
When trying to execute a sample, the server receives an absolute path where the sample is found in the client machine, failing to load the proper sample.
Also, some synthdefs are loaded at startup from an absolute path that doesn't correspond to the server installation.
The FoxDot quark doesn't listen to remote connections, only local ones.
I already have some working fixes that I'll push as PR soon, but wanted to write this issue as documentation since the solution I found affects two repositories (this one and FoxDotQuark).
The text was updated successfully, but these errors were encountered:
In order to test the changes, the machine acting as a server has to be run with FoxDot.startRemote inside SClang or SCide, and in another terminal we need to run FoxDot module to load synthdefs and send the proper sample prefixes. For example, in Linux this can be achieved with timeout 10s python -m FoxDot --pipe.
Great! I already made the change inside this repo. Let me know anything else I might need to do. I don't have a Windows nor OSX machine, so although the changes should be portable, I couldn't test them on those systems.
I would like to be able to run SuperCollider from a separate machine and connect my FoxDot client to it. This would free resources in the client machine to do other tasks (for example, running recording software or VJ software) while still being able to use the editor from it (the server running SuperCollider could be a headless server).
I already spent some time seeing what was preventing me from achieving this, as the pieces seemed to be almost there but it seemed clear that this use case wasn't the focus (and that's ok, ofc!). Here's a list of the problems I found:
socket.gaierror: [Errno -2] Name or service not known
.I already have some working fixes that I'll push as PR soon, but wanted to write this issue as documentation since the solution I found affects two repositories (this one and FoxDotQuark).
The text was updated successfully, but these errors were encountered: