开放声音控制(OSC)是一种用于计算机,声音合成器和其他多媒体设备之间通信的协议,该协议针对现代联网技术进行了优化。将OSC与MAX / MSP结合使用特别常见-实际上,这就是我正在做的事情,将OSC与Python结合使用可与MAX中的另一个子系统通信。
有很多支持OSC的python模块。大。他们都声称简单,有用和完美。冒着进入主观领域的风险,您的经验对以下模块提出了哪些用例建议?
我想一个简单的实现对我最好,因为我对OSC仅有一点了解。我正在使用Python 2.7。
我在OSX上使用pyOSC取得了巨大的成功。该代码没有太多开发,但这很可能是由于其稳定性和简单性。我短暂地尝试过txosc,它可能需要进一步测试。
我对Pyosc的使用受到限制,但效果很好。例如。
import OSC c = OSC.OSCClient() c.connect(('127.0.0.1', 57120)) # connect to SuperCollider oscmsg = OSC.OSCMessage() oscmsg.setAddress("/startup") oscmsg.append('HELLO') c.send(oscmsg)