问题标签 [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.

0 投票
1 回答
1481 浏览

arduino - 通过 Touch OSC MultiToggle 在 Arduino 中使用 OSC

我找不到支持 Touch OSC 的多切换控件的 Arduino 的 OSC 库。我做错了什么,还是有一个库支持这个控件?

我正在使用的库:https ://github.com/recotana/ArdOSC

我从 Touch OSC 发送的 OSC 消息:

在 Arduino 上捕捉它的相关片段:

我确实有其他回调工作,并且我没有在此处粘贴所有服务器代码,因为它与推子和按钮控件一起使用。问题似乎是任何支持多选的控件。

0 投票
0 回答
802 浏览

actionscript-3 - AS3 发送和接收 OSC 消息

有没有人从同一个应用程序成功发送和接收 OSC 消息?我正在使用 as3/tuio 库:http ://bubblebird.at/tuioflash/guides/sending-osc/当你尝试双向时,它似乎有点混乱......

我现在正在接收...并且基于一系列比较,需要使用 osc msg ping 另一个系统。我现在正在Mac上构建它。

0 投票
0 回答
92 浏览

actionscript-3 - as3 从外部源触发事件

我正在构建一个 AIR 应用程序,它可以在一种播放列表中提示多个 swf。我需要从外部系统调用 swfs。我已尝试接收 OSC 消息,但在外部机器上运行的媒体服务器软件将接收但不发送 OSC。有一个更好的方法吗?我以前没有格式化原始 TCP,但这似乎是最好的选择,是吗?

编辑:

我在贸易展厅使用潘多拉魔盒媒体服务器......它被设置为运行视频、地图投影并为显示矩阵提供服务。它具有通过各种协议发送和接收消息的能力。主要问题是,我已经在考虑 OSC 的情况下编写了这个应用程序,因为它大量使用了 tuio 库。然而,潘多拉魔盒不会发送 OSC。我只是想找到另一种在 AS3 中接收 TCP 消息的方法。即,如果他们发送“1”会触发 SWF“1”等等......

0 投票
2 回答
3726 浏览

c# - 在 Unity 中使用 OSC 配置客户端和服务器

我正在尝试使用一个名为 UnityOSC 的 Unity 库,它允许您接收来自其他应用程序的 OSC 消息。我有一个应用程序通过 UDP 在以下地址传输数据:

主机:127.0.0.1 端口:33433

我现在需要配置 UnityOSC 来监听该数据。该库有一个名为 OSCHandler.cs 的脚本,在 init 函数中,您可以设置客户端和服务器。我只是不确定如何设置它。

目前,我正在尝试这个:

我已经将客户端参数与传输数据的应用程序的参数相匹配,而服务器只是随机的 - 但老实说,我不确定在其中任何一个中放入什么。从理论上讲,如果我正确设置了客户端/服务器,我应该能够在我的更新函数中注册信息,如下所示:

但到目前为止,没有任何东西注册到调试器。知道我做错了什么吗?

0 投票
5 回答
85683 浏览

c# - 在 C# 中循环遍历 ArrayList 的值

我试图弄清楚这些消息包含哪些通过 OSC 流式传输的信息。消息被存储到一个 ArrayList。这是代码:

如何循环遍历 arrayList args 的值以输出其内容?

0 投票
0 回答
1088 浏览

matlab - 在 Matlab 64 位中打开声音控制 (OSC)

我一直在使用 oscmex (http://sourceforge.net/projects/oscmex/) 通过 OSCeleton (https://github.com/Sensebloom/OSCeleton) 从 Kinect 接收 Matlab r2007b 中的开放声音控制消息一段时间了. 它在装有 Matlab 32 位的 Windows XP 计算机上工作。

我现在正试图让它在没有运气的 Windows 7 计算机上工作。我安装了 32 位版本的 Matlab 并添加了 .dll 二进制文件,但我只能收到空的 OSC 数据包。我搜索了高低的论坛,但没有找到解决方案。我知道 OSC 消息是从 Kinect 流式传输的,因为 OSCeleton 可以看到校准姿势,并且我可以看到 GlovePIE (https://sites.google.com/site/carlkenner/glovepie) 中的变量值发生变化。

那么,我的问题是,有没有更简单的方法在 Matlab 中接收 OSC 消息?我找到了发送 OSC 消息的脚本(http://www.mathworks.com/matlabcentral/fileexchange/31400-send-open-sound-control-osc-messages),但还没有找到可以接收的脚本。关于为什么 osc .dll 文件在 64 位系统上运行的 32 位版本的 Matlab 上不起作用的任何建议?针对 64 位 Matlab 编译 oscmex 源代码是否可行,有人可以帮我这样做吗?OSC 客户端 (OSCeleton) 和 OSC 服务器 (Matlab) 之间显然存在断开连接,但我无法弄清楚它是什么。

提前致谢!

马特

0 投票
0 回答
197 浏览

audio-streaming - 如何将来自 getUserMedia() API 的实时音频输入转换为 OSC(Open Sound Control) 数据包?

我正在寻找量化实时音频流并使用 WebSockets 将其发送到另一个客户端。

}, onError);

0 投票
1 回答
104 浏览

java - 是否可以修改 OSCeleton 发送 lost_user 事件/消息的时间?

我正在玩OSCeletonProcessing并成功地跟踪骨架并做一些事情。

我想知道是否有任何方法可以更改将“lost_user”消息发送到处理的延迟时间。 这需要很长时间才能实现我想要实现的目标,因为我需要在用户离开屏幕后立即停止跟踪,这样我就可以接受另一个用户的交互。(想象一个很多人都想玩的装置)。

任何帮助/提示将不胜感激。

乔恩

0 投票
1 回答
1101 浏览

c# - Unity:向 MSP/PD 客户端发送 OSC 消息

我正在使用 Joe Garcia 的 UnityOSC 库,在 Joe Garcia 的库使用手册的帮助下,通过 AngryBots 演示从 Unity 游戏引擎发送 OSC 消息。我对如何使用这些文件有点困惑。我只是将文件导入当前的 Unity 项目,还是以某种方式安装为特定库?导入项目后,我是创建一个新的 C# 资产并调用函数,还是只是将 OSCHandler 脚本附加到我想要从中发送 OSC 的对象。尝试创建新的 C# 资产时,尝试使用 OSCHandler.SendMessagetoClient(); 等函数时出现编译器错误。因为需要非静态函数的对象引用。我为 OSCHandler 中的函数添加了“静态”前缀,但它只是在 Unity 控制台中引发了更多类似的错误,而且它没有

0 投票
3 回答
7264 浏览

c++ - char * 和 const_cast 有什么区别(string.c_str())

我使用外部库来处理 2 个应用程序之间的 udp (OSC) 通信。要格式化将要发送的消息,该库需要一个 char*,但我从 UI 中得到一个必须转换的字符串。

当我处理代码的其他部分时,udp 部分是这样硬编码的:

并且工作正常。我认为很容易让它与我的字符串一起工作并写道:

但与第一个示例不同,我收到的消息格式正确,现在我只收到乱码。有人知道它来自哪里吗?

谢谢!

马蒂厄

编辑:我使用的代码:每次 OSCVal 发送消息的方法都会改变:

如果我必须改变 OSC 模式,我称之为: