问题标签 [osc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Node.js HTTP 请求发送 OSC 消息
我是 Node.js 的新手,想知道是否有人知道当有人向我的服务器发出 HTTP 请求时我将如何制作一个发送 OSC 消息的程序?
我现在正在运行一个简单的程序,当您运行它时它会发送一条 OSC 消息,我该如何扩展它以便在发出某个 HTTP 请求时发送此消息?
谢谢
ios - 如何在一个包中发送两个浮动 OSC
我需要在一个包裹中发送两个浮点数。我使用 CocoaOSC 项目https://github.com/danieldickison/CocoaOSC
我如何调用函数发送:
我的功能
如您所见,我创建了一个字符串并在我的函数中说出这些字符串中的内容,如果我说字符串@“0,22 0,45”是浮点数,我的服务器将只获得第一个数字,那么我如何发送两个浮点数到我的服务器?谢谢你。
python - 防止 PyOSC 捕获异常
PyOSC 非常有礼貌地处理各种异常,但不幸的是使其难以调试。我该如何打败这个?
例如,我有一个编码错误,它报告为:
通常在 python 中,这会抛出一个带有有用跟踪的异常。但在 PyOSC 中,这就是我所得到的。
如何关闭 PyOSC 的异常处理?
更新:一个月后,这个问题收到零评论或答案。猜猜使用 Python、开放式声音控制和 PyOSC 模块的人并不多。我终于在下面回答了我自己的问题。
sockets - Adobe AIR 桌面应用程序与处理应用程序通信
我有一个必须与桌面 Adobe AIR 应用程序对话的处理应用程序。考虑到以下几点,有人可以提出最佳选择吗?
如果套接字是答案,哪种类型的 Socket、UDP(数据报类)、ServerSocket 或只是普通的 Socket?
- 两个应用程序都驻留在同一台机器上 -
延迟很重要,越小越好-
发送的信号很小,由 3 个值组成
- 通信只有 1 种方式,处理到 Adobe AIR
python - Python/Pygame 脚本在关闭时没有响应,而 Renoise 处于打开状态
我正在使用 Pygame 和 OSC 编写一个 Python 脚本,它允许我通过在 Pygame (1.9.1) 环境中执行操作并通过 OSC 向软件发送消息来控制音乐跟踪器软件 Renoise(版本 3.0.0)。如果您想知道,此脚本的目的是用于现场表演和生成音乐创作。但是,我遇到了一个非常烦人的问题:当我尝试关闭 Pygame 窗口时,它只是挂起 - 甚至不响应 Control+C - 但这只有在 Renoise 打开或至少打开一次时才会发生会议期间。如果我在不打开 Renoise 的情况下重新启动并运行脚本,它会按预期工作。这里可能是什么问题?
我正在使用 Python 2.7.6 版、Pygame 1.9.1 版和 Renoise 3.0.0 版。这一切都在 Xubuntu 14.04 笔记本电脑上运行。
我的主脚本的代码(导入的 OSC 模块只是 OSC.py 在互联网上的许多地方都可用):
objective-c - 我可以在不触发事件侦听器的情况下调用方法吗?
是否有任何类型的标志或方法可以在不触发任何事件处理程序的情况下调用方法?
例如,我正在处理一个方法并检查击键controlTextDidChange
返回的字符是否有效。如果不是,我将其删除;如果是的话,我会附加一个词。问题是当我在 , 中更改文本时controlTextDidChange
,controlTextDidChange
会再次调用,程序将无限循环。我知道我可以使用实例变量来解决这个问题,但是有没有任何标志或方法可以在不触发任何事件处理程序的情况下调用方法?
networking - 一台机器上的多个程序应该接收到达一个端口的网络流量
我的机器上有 UDP 网络流量(确切地说是来自 iPad 的 OSC 流量),我希望两个程序能够接收该流量。问题是我不能同时用两个程序绑定到同一个网络端口,也不能用我正在使用的 iOS 应用程序发送到多个端口。我怎么解决这个问题?
python - 解码 OSC/UDP 数据包以使用 Python 中的值
你好友好的 stackExchange 社区。
我正在将 UDP 的 OSC 包接收到我的 socketserver.UDPServer。UDP 数据包如下所示:
我已使用 osc 命令行工具将此消息发送给自己
所以我知道会发生什么。字符串 /sample/address 和一个值为 3.14 的浮点数
问题是:如何在 Python 中解码上面的字节串,以便获得可用类型的实际值?
免责声明:我很清楚有几个库可以在 Python 中处理 OSC 数据。这个问题是a)关于知识本身和b)我的OSC实现将只是几条消息,我想在没有任何依赖项或第三方代码的情况下本地完成(即使我自己的许可证是LGPL,所以不要担心)
c# - 无法在两台计算机之间接收 OSC 消息
我是 C# 新手,我正在用 C# 编写一个应用程序,我需要通过 OSC 从另一个用 C++ 编写的代码接收 UDP 数据包。我在同一台计算机上运行这两个代码,一切运行良好,我收到所有数据包,我使用的代码类似于这里的代码https://bitbucket.org/pvarcholik/bespoke.osc/src/4ef8350e4f2fea241b20f28916c2b0d52806fd7e/Samples/CS /Receiver/Program.cs?at=master。
现在我必须在不同的计算机上运行每个代码,我更改了以下内容:
“oscServer = new OscServer(TransportType.Udp, IPAddress.Loopback, Port);”
To: oscServer = new OscServer(IPAddress.Parse("134.190.XXX.XXX"), Port);
但代码停在“oscServer.Start();” 并且没有收到任何数据包。
任何想法?
谢谢穆罕默德
android - Android 上的 Kivy 和 OSC
我在 kivy 上做了一个简单的 OSC 测试,看起来我在我的 Android 手机上运行它们时遇到了问题。为了更好地理解 Kivy 和 OSC 的工作原理,我做了一个小测试,它应该显示应用程序和另一台计算机之间的通信。通常是服务器
当我在我的电脑上测试它时,它以两种方式工作,所以我可以从另一个终端发送一条消息,Kivy 应用程序会做出反应:
发送这个会使 Kivy 更改按钮上的标签。此外,在另一个终端上设置监听端口(并在脚本上编辑输出端口)向我显示从 Kivy 发送的消息。但是,当我在手机上尝试这个简单的应用程序时,它看起来只能发送消息,而不能接收消息。我究竟做错了什么?
谢谢