如何知道哪些应用程序有监听 OSC/MIDI 端口?
Posted
技术标签:
【中文标题】如何知道哪些应用程序有监听 OSC/MIDI 端口?【英文标题】:How to know what applications have listening OSC/MIDI ports? 【发布时间】:2019-02-26 01:58:46 【问题描述】:我想将我在 Processing via OSC/MIDI 中开发的 GUI 与在我的本地计算机中接收 OSC/MIDI(Resolume Arena、Ableton、TouchDesigner 等)的软件连接起来。问题是我希望人们选择他们想要连接的东西,而不是设置 IP 和 PORT,他们只需选择他们想要与之交谈的应用程序。
所以,我想我需要列出正在侦听或等待 OSC/MIDI 到达的端口和应用程序,但我不知道如何做到这一点。我找到的所有 OSC 监视器(即OSC Data Monitor),检查发送的 OSC 消息,但我想知道哪些应用程序和端口能够接收它们。
【问题讨论】:
【参考方案1】:对于 OSC,您不能。 OSC 服务发现没有真正的标准。
对于 MIDI,您可以枚举设备上的 MIDI 端口,但没有标准可以知道另一端连接的是什么。
【讨论】:
太棒了! “服务发现”是我一直在寻找的概念。所以,我遇到了这种“ZeroConfig”方法,显然,有一种方法可以进行 OSC 服务发现。甚至touchOSC 也在使用它。所以现在的问题是:有没有办法做 ZeroConf 来发现 Processing 或基于 javascript 的桌面应用程序中的本地 OSC 服务?以上是关于如何知道哪些应用程序有监听 OSC/MIDI 端口?的主要内容,如果未能解决你的问题,请参考以下文章