我是一个Clojure初学者,我正在尝试玩Overtone。但我在启动Overtone并将其连接到外部SuperCollider服务器时遇到了问题。
我正在遵循Overtone文档中的教程:Connecting scsynth。由于我使用的是Windows1064位操作系统,因此无法使用内部SuperCollider服务器。所以我安装了SuperCollider,并确保音频服务器在127.0.0.1:57110下运行。
现在,当我尝试在lein relp上加载Overtone环境时,我得到的返回值为零。
user=>(use 'overtone.core)
nil因此,如果Overtone环境加载成功,现在我们应该连接到外部SuperCollider服务器。我们可以通过两种方式做到这一点。从Overtone中启动外部服务器,或连接到现有的运行服务器。
为了启动一个外部服务器,我尝试了下面的命令,但我得到了未解决的符号错误。
user=> (boot-external-server)
CompilerException java.lang.RuntimeException: Unable to resolve symbol: boot-external-server in this context, compiling:(C:\Users\<user>\AppData\Local\Temp\form-init401744747046363104.clj:1:1)因此,我尝试连接到在端口57110上运行的现有服务器,但收到类似的未解决的符号错误,
user=> (connect-external-server 57110)
CompilerException java.lang.RuntimeException: Unable to resolve symbol: connect-external-server in this context, compiling:(C:\Users\<user>\AppData\Local\Temp\form-init401744747046363104.clj:1:1)
user=> (connect-external-server)
CompilerException java.lang.RuntimeException: Unable to resolve symbol: connect-external-server in this context, compiling:(C:\Users\<user>\AppData\Local\Temp\form-init401744747046363104.clj:1:1)当我运行(use 'overtone.core)的时候,我应该得到nil吗?我的假设是,所有这些符号都是未解析的,因为Overtone命名空间尚未加载。
如何解决此问题以在我的系统上启动Overtone?
https://stackoverflow.com/questions/44528716
复制相似问题