Closed tentaclius closed 2 years ago
It seems cl-collider can't found sc plugin directory.
Look sc-user::*sc-plugin-paths*
and set correct directory.
hmm...maybe SuperCollider's plugin path changed(?).
or test it.
(ql:quickload :cl-collider)
(in-package :sc-user)
(setf *sc-plugin-paths* nil)
(setf *s* (make-external-server "localhost" :port 57180))
(server-boot *s*)
then try define synth and play it.
when *sc-plugin-paths*
is nil, scsynth will search to plugin in standard paths.
Thanks a lot! Setting the plugin path to nil indeed fixed the problem. I don't think the default plugin path has changed, it's rather my previous attempts to build and install SC environment from sources messed up my environment somehow. The values in my sc-plugin-paths was pointing to /usr/local/share/SuperCollider, which is now absent.
Thanks again! And thanks for your time maintaining this awesome code!
User Environment problem.
Thanks for report it!
and now.... we should be consider about set default value of *sc-plugin-paths*
to Nil.
in the past We should be set for sc-plugin-paths explictly, but now we can just set to Nil if use standard plugin path only.
If that's correct on all platform, I will set default value of *sc-plugin-paths*
to Nil.
Facing this issue with the newest SuperCollider engine version 3.11.2. Before system upgrade everything was working smoothly.
An attempt to create any synthdef with cl-collider fails with the exception:
Opening an issue to cl-collider, as this is the only environment I can reproduce the issue with. SuperCollider IDE and Tidal Cycles work fine.
Here how I initiate the connection:
The terminal output is:
Then an attempt to define a synthdef:
Results in
The synthdef is not available then.
Tried re-installing SuperCollider engine and cl-collider (deleting whole quicklisp folder), but this didn't help. The SuperCollider is installed as a system package of Fedora 34.
Found a few mentions of the similar issue with SC in the past, but it doesn't seem to apply, I removed all previously installed SC plugins. Also the fact that SC works fine outside of cl-collider scope is strange...
Thanks!
P.S. To my surprise I faced the same issue with Overtone 0.10.6, but not with the older version (0.10.3).