如何从python

时间:2019-03-30 16:02:11

标签: python supercollider

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

要安装FoxDot,您需要运行Quarks.install("FoxDot")FoxDot.start来运行它。

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

任何想法都会感激,谢谢。

当前,用户只是输入代码并自己运行。

1 个答案:

答案 0 :(得分:0)

对于SuperCollider增量构建/测试,我们使用Python包装器qpmqpm-unit分支)来设置和启动SC。它既可以自行安装Quarks,又可以从命令行在SuperCollider中运行任意代码段:

https://github.com/scztt/qpm/tree/qpm-unit

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

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