问题描述
我已经在手机上安装了touchOSC,我想控制乐谱编辑器Musescore(接受OSC消息)。
问题:touchOSC总是发送带有双精度值的消息,而我想在Musescore中使用的许多控件的方法签名根本没有参数(例如,/ actions / play开始播放乐谱)。
因此,我现在要弄清楚的唯一方法是编写一种侦听器(python?java?)来侦听touchOSC,更改消息(通常是剪切double值)并将修改后的消息发送到正确的端口Musescore。
我有一些Java技能,但是我不知道如何管理OSC消息。 我还下载了一个名为simpleOSC的python库,但是我在python中有0技能。
有人可以帮忙吗? 非常感谢你
1楼
我建议为此使用PureData: :
它是免费的,开源的,跨平台的,并且可以执行您想要的操作:接收OSC消息并以基于流程的可视化编程方式过滤/修改/转发它们。
这是“ TouchOSC |带PureData的OSC”教程,其中也包含一些基本的PD修补程序示例,可帮助您入门: ://hexler.net/docs/touchosc-getting-started-osc