当前位置: 首页 > 面试题库 >

大量的Python OSC模块-使用哪个?

白越
2023-03-14
问题内容

开放声音控制(OSC)是一种用于计算机,声音合成器和其他多媒体设备之间通信的协议,该协议针对现代联网技术进行了优化。将OSC与MAX /
MSP结合使用特别常见-实际上,这就是我正在做的事情,将OSC与Python结合使用可与MAX中的另一个子系统通信。

有很多支持OSC的python模块。大。他们都声称简单,有用和完美。冒着进入主观领域的风险,您的经验对以下模块提出了哪些用例建议?

  • python-osc
  • pyOSC
  • SimpleOSC(尽管这似乎是一个较旧的模块)

我想一个简单的实现对我最好,因为我对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)


 类似资料:
  • 1、import Python 模块的使用跟其他编程语言也是类似的。你要使用某个模块,在使用之前,必须要导入这个模块。导入模块我们使用关键字 import。 import 的语法基本如下: import module1[, module2[,... moduleN] 比如我们使用标准库模块中的 math 模块。当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。 #!/usr/

  • 我正在构建一个简单的模块,我需要实时捕获后台数量修改事件(针对产品或变化),并将新数量发送到外部API。 我在纠结用哪个钩子去获取实际的用户插入量,而不是“以前”的产品量。 如果我在我的模块中的hookActionProductUpdate中使用静态方法StockAvailable::getQuantityAvailableByProduct,我得到的是原始产品数量,而不是新产品数量,可能是因为在

  • 你会对自己编写的 Puppet 代码感到羞愧吗?其他人看你的代码时会有恐惧感吗? 为了使你的 Puppet 配置清单更清晰且易于维护,一件最重要的事情就是将这些配置清单组织成 模块(modules)。 模块是对相关事物进行分组的一种简单方式;例如,一个 webserver 模块可能包含作为一个 Web 服务器所需的一切,包括 Apache 配置文件,虚拟主机配置模板以及部署这些所需的 Puppet

  • Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。 我们以内建的sys模块为例,编写一个hello的模块: #!/usr/bin/env python # -*- coding: utf-8 -*- ' a test module ' __author__ = 'Michael Liao' import sys def test(): args =

  • Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。 我们以内建的sys模块为例,编写一个hello的模块: #!/usr/bin/env python3 # -*- coding: utf-8 -*- ' a test module ' __author__ = 'Michael Liao' import sys def test(): args =

  • 本文向大家介绍Node.js readline模块与util模块的使用,包括了Node.js readline模块与util模块的使用的使用技巧和注意事项,需要的朋友参考一下 1. 使用readline模块逐行读取流数据 1.1. 创建Interface对象 在readline模块中,通过Interface对象的使用来实现逐行读取流数据的处理。因此首先要创建Interface对象,在readlin