2017-02-09 99 views
0

我已经在我的手机上安装了touchOSC,并且我想要控制评分编辑器Musescore(即接受OSC消息)。实现一个OSC监听器和消息修改器

问题:touchOSC总是用双值发送消息,而我想在Musescore中使用的很多控件都有一个没有参数的方法签名(例如/ actions/play开始重放乐谱) 。因此,我现在唯一的解决方法是编写一种监听器(python?java?),监听touchOSC,更改消息(通常是剪切double值)并将修改后的消息发送给Musescore的正确端口。

我有一些Java技能,但我不知道如何管理OSC消息。 我也下载了一个名为simpleOSC的python库,但我在Python中有0个技能。

有人可以帮忙吗? 非常感谢您

https://pypi.python.org/pypi/SimpleOSC

回答

1

我建议使用PureData的这个:https://puredata.info/

它是免费的,开源,跨平台,并配做你想做什么:接收OSC消息和过滤/修改/转发,所有这些都以可视化的,基于流程的编程方式进行。

这里的“TouchOSC | OSC与PureData的”教程,里面有一些基本的例子PD patchers以及让你开始: https://hexler.net/docs/touchosc-getting-started-osc