如何从python运行超级编译器代码

如何从python运行超级编译器代码,python,supercollider,Python,Supercollider,我正在尝试创建一个自动FoxDot安装程序,这是一个用FoxDot制作音乐的工具 为了安装FoxDot,您需要运行Quarks.install(“FoxDot”)和FoxDot.start来运行它 我希望这些由python脚本自动运行,而不是让用户自己运行 如果您有任何想法,我们将不胜感激,谢谢 目前,用户只需输入代码并自行运行。对于Supercallider增量构建/测试,我们使用Python包装器qpm(qpm单元分支)来设置和启动SC。它能够自行安装Quark,以及从命令行在Superce

我正在尝试创建一个自动FoxDot安装程序,这是一个用FoxDot制作音乐的工具

为了安装FoxDot,您需要运行
Quarks.install(“FoxDot”)
FoxDot.start
来运行它

我希望这些由python脚本自动运行,而不是让用户自己运行

如果您有任何想法,我们将不胜感激,谢谢


目前,用户只需输入代码并自行运行。

对于Supercallider增量构建/测试,我们使用Python包装器
qpm
qpm单元
分支)来设置和启动SC。它能够自行安装Quark,以及从命令行在Supercellider中运行任意代码段:


它不是一个正式支持的工具,因为它目前只用于在SC中运行单元测试的非常有限的情况,但是您应该能够使用它来获取您想要的内容,或者为您的FoxDot安装程序重新设计一些代码。

到目前为止您尝试了什么?我假设您要查找的是
子流程
。我一直在联机查找并研究如何使用SCLang从python运行代码。但我几乎找不到任何东西——这并不是我以前见过的事情
pip2 install git+https://github.com/scztt/qpm.git@qpm-unit
mkdir /tmp/quarks
qpm quark list
qpm quark checkout FoxDot -l /tmp/quarks
qpm execute "FoxDot.postln" -i /tmp/quarks -p /Applications/SuperCollider