问题标签 [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.
java - 如何使用 OscP5 监听 tcp 变化?
我在 TCP 模式下使用OscP5,但我似乎无法弄清楚如何监听 TcpClient 连接或断开连接等变化。
我像这样实例化 oscP5:
但是与 TcpServer 侦听器相关的任何内容都会导致空引用错误,例如
在此期间我想到的一个 hacky 解决方法是不断计算连接数:
如果数量增加,客户端连接,如果数量减少,客户端断开连接。问题是,当客户端断开连接时,我想不出一种方法来知道哪个 ip/客户端 ID 断开连接,除非我有自己的列表并检查我自己的客户端列表中缺少哪个客户端。这感觉非常hacky并且可能容易出错:
在这种情况下监控 tcp 客户端连接/断开连接事件的干净方法是什么?
c++ - 在 libcinder 中使用未声明的标识符
我一直在研究这个https://github.com/Morpheu5/SecondStudy-touch,直到 Xcode 决定放弃并停止编译,因为......好吧,我不知道。在我看来,这一定是一些菜鸟错误的结果,但我真的看不出来。
它吐出的错误正是
它指的是我正在使用的库 cinder,其中包括 TUIO 和 OSC。正如我所说,它正在工作,然后我认为当我开始从事整个 MusicStroke* 业务时,一切都开始向南,所以这些文件可能会提供一些线索?如果他们这样做,我看不到他们。
ios - 设备上的 VVOSC 连接问题(在模拟器中正常工作)
我正在编写一个 iOS 应用程序,其中 iPad 使用库将 OSC 消息发送VVOSC
到Max/MSP
修补程序,使用 CNMATOpenSoundControl
对象。
9000
iPad 正在向我为笔记本电脑手动设置的 IP 地址的端口发送消息。笔记本电脑创建了一个网络,iPad 连接到它。防火墙已关闭。
这是我目前的设置!现在,当我在模拟器中测试应用程序时,它工作正常,并且修补程序接收到 OSC 消息。但是,当我在 iPad 上运行该应用程序时,没有收到任何消息,Mac 的控制台中也没有显示任何内容。
我可能在这里遗漏了一些非常明显的东西,但对于我的生活,我无法弄清楚它是什么。任何帮助将非常感激!
c++ - 我应该监听不同的端口还是同一个端口?
我正在编写一个 C++ 应用程序 MyMasterApp (windows & mac),它正在收听来自不同计算机和应用程序的大量信息。(通过 UDP 的 OSC)
即 MyMasterApp 正在侦听来自多个 Tracker 应用程序的跟踪数据(这些应用程序可能在也可能不在同一台计算机上运行,但在同一个有线网络上)。它还监听来自许多其他应用程序的方向数据(在移动设备上运行,在同一个 wifi 上)。所有应用程序都以 30Hz 的频率发送。
所以:
/跟踪器/位置 1/[f] [f] [f]
/跟踪器/Position2/[f] [f] [f]
/跟踪器/位置 3/[f] [f] [f]
/移动/方向1/[f] [f] [f] [f]
/移动/方向2/[f] [f] [f] [f]
/移动/方向3/[f] [f] [f] [f]
我想知道在以下情况下是否有任何区别(在网络性能、冲突等方面):
MyMasterApp 应该只监听端口 8000 上的所有消息,并且所有 Tracker 应用程序和移动应用程序都发送到端口 8000
对比
MyMaster 在 8000 端口监听 Tracker 消息,在 9000 端口监听 Mobile 消息。
两者似乎都可以正常工作,我只是想知道一个是否比另一个有任何性能优势,或者甚至是关于使用哪个的经验法则。是否有任何理论或记录的实际优势?还是差异可以忽略不计?
我在Multicasting big packet contains all info to multiple clients vs单个数据包到目标客户端的同一个项目有一个相关的网络性能问题
shell - 如何从 shell 发送 OSC 消息?
有没有办法做到这一点?如果是这样,我会很感激某种例子。
谢谢!
java - 使用 JavaOSC 向 Android 发送/接收 OSC 消息
我正在尝试编写允许使用 JavaOSC 库发送和接收 OSC 消息的示例 Android 应用程序。在示例中,我们发送带有 OSC 消息的简单 Android seekBar 的当前值。
LogCat 说:
这是我的示例代码,不幸的是它不起作用(似乎我在尝试发送消息时出现异常)。也许有人知道这里出了什么问题?
我是Android开发的新手,谢谢所有建议...
UPD: OSCMessage 构造函数已被弃用,但在我将其修改为有效的构造函数后,没有任何更改......
在很多 android 错误日志之间说:
09-03 07:56:00.794: E/AndroidRuntime(2408): 致命异常: main 09-03 07:56:00.794: E/AndroidRuntime(2408): java.lang.NullPointerException 09-03 07:56:00.794: E/AndroidRuntime(2408): 在 com.remote.secondtest.MainActivity.sendMyOscMessage(MainActivity.java:132) 09-03 07:56:00.794: E/AndroidRuntime(2408): 在 com.remote.secondtest.MainActivity.onProgressChanged (MainActivity.java:93) 09-03 07:56:00.794: E/AndroidRuntime(2408): 在 android.widget.SeekBar.onProgressRefresh(SeekBar.java:91)
node.js - Install the node-osc module in npm, in nodejs
I'm trying to install the node-osc
package in nodejs.
I run npm install node-os
c and get this
I tried installing the dependencies on their own:
This did not work .. any ideas about what went wrong?
Update
I have set the environmemtal variable like this:
Variable name: PYTHON Variable value: c:\Python33\
now I got rid of the python not found thingy and i get this:
Update
Now I installed the CORRECT verison of python (27) .. 33 is not supported by node-gyp
and I get this:
Update
Turns you I had to install some other stuff to get it working on a 64bit machine:
this guide was life-saving: https://github.com/TooTallNate/node-gyp#installation
python - 我可以创建包含通配符的 OSC 消息处理程序吗?
我正在尝试使用 pyosc 创建一个 OSC msg 处理程序,它可以侦听来自 TouchOSC 的传入多切换消息。
多重切换是切换开关的网格。传入消息的格式为“/1/multitoggle1/5/8”或“/1/multitoggle1/x/y”,其中 x 和 y 是对应于网格位置的整数。
server.addMsgHandler( "/1/multitoggle1/5/8", toggle_callback ) 工作正常,但我需要 5 和 8 作为处理程序中读取的参数,这样我就可以得到它们而不必为每个人添加单独的处理程序切换。
s.addMsgHandler("/1/multitoggle1/", toggle_callback) 似乎不起作用。
这是一个与此类似的问题,但我无法实现隐含的解决方案。
c++ - 如何包含在 Cocoa 项目中
我无法让 xcode 找到特定的头文件,即cstring
.
我的项目编译正确,直到我添加了一个新库。库oscpack由 .h 和 .cpp 文件组成。我将这些复制到我的项目中。其中一些文件包括cstring
. 现在,当我尝试编译时,出现此错误:
我是 C++ 新手,我对头文件的位置仍然有些困惑。有谁知道cstring
在我的系统上哪里可以找到,以及我应该如何告诉 xcode 在那里寻找它?
编辑
我跑sudo find . -name "*cstring*"
并找到了头文件。它在这里:
现在我如何告诉 XCode 在那里搜索?
编辑 2
我尝试添加$(SDKROOT)/usr/include/c++/4.2.1
到我的标题搜索路径。我进入了一个痛苦的世界。从这些开始,引发了数十个编译器错误。
python - 简单的 Python OSC 服务器类——巨大的性能问题
以下课程有效,服务器运行良好,但我正在最大限度地使用 cpu,所以我认为在我的课程构造中我没有看到明显的错误。
我仍然是一个新手 Python 脚本编写者,因此在优化我的代码方面有任何有用的反馈将不胜感激。