【发布时间】:2017-09-24 21:26:58
【问题描述】:
我正在开发一个简单的程序,其中 Max-msp 通过 OSC 将一些整数发送到 python。我正在为 python 使用 pyOSC 库。 现在我可以轻松地打印数字,但我无法对其进行解码并将其用作 python 中的整数(我是菜鸟)。
想法?
import OSC
import time, threading
receive_address = '127.0.0.1', 9000
def printing_handler(addr, tags, stuff, source):
print "---"
print "received new osc msg from %s" % OSC.getUrlStr(source)
print "with addr : %s" % addr
print "typetags %s" % tags
print "data %s" % stuff
print "---"
s = OSC.OSCServer(receive_address)
s.addMsgHandler("/numero", printing_handler)
st = threading.Thread( target = s.serve_forever )
st.start()
非常感谢!
【问题讨论】:
-
无法解码什么?
int(stuff)不起作用? -
只取数据编号并将其转换为整数以在我的程序中使用
-
当然,
int()转换不起作用?尝试时会出现什么错误? -
just int(stuff) is :"int() 参数必须是字符串或数字,而不是'list'"
-
int(stuff[0]):消息回调
没有返回 OSCMessage 或 None: ---
标签: python osc max-msp-jitter