gpt4 book ai didi

python - 我可以创建包含通配符的 OSC 消息处理程序吗?

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:17 26 4
gpt4 key购买 nike

我正在尝试使用 pyosc 创建一个 OSC 消息处理程序,它可以监听来自 TouchOSC 的传入多切换消息。

多拨开关是一个拨动开关网格。传入消息的格式为“/1/multitoggle1/5/8”或“/1/multitoggle1/x/y”,其中 x 和 y 是与网格位置相对应的整数。

server.addMsgHandler( "/1/multitoggle1/5/8",toggle_callback ) 工作正常,但我需要 5 和 8 作为在处理程序中读取的参数,这样我就可以获取它们,而无需添加单独的处理程序对于每个单独的切换。

s.addMsgHandler(“/1/multitoggle1/”,toggle_callback)似乎不起作用。

this one 类似的问题但我无法实现隐含的解决方案。

最佳答案

我遇到了同样的问题,这是我的解决方案:

for x in range(1,9):
for y in range(1,6):
s.addMsgHandler("/Channels/toggleChannels/"+`y`+"/"+`x`, toggleChannels)

def toggleChannels(addr,tags,data,source):
split = addr.split("/")
x = split.pop()
y = split.pop()

我注册了所有处理程序,但只使用了一个回调,效果很好

关于python - 我可以创建包含通配符的 OSC 消息处理程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19235302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com