问题标签 [javaosc]

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 回答
2215 浏览

android - 为什么布局上的 setBackgroundColor 有时会使我的应用程序崩溃

我正在构建一个可以发送和接收 OSC 的应用程序。我正在使用 JavaOSC,它完全符合我的需求。

我在 OSC 消息中发送颜色值,也接收它们。

我从基于此颜色选择器 http://code.google.com/p/color-picker-view/的颜色选择器发送颜色 ,效果很好。

我的问题是:

  • 当我在颜色选择器中选择颜色时,我正在设置布局的背景(颜色选择器所在的位置)视图:

私有 ColorPickerView.OnColorChangedListener colorListener = new ColorPickerView.OnColorChangedListener(){

其中 mScreen 是一个 LinearLyout

mScreen = (LinearLayout) findViewById(R.id.myScreen);

它按预期工作。

  • 当我收到一条带有颜色的 OSC 消息时,我也想更改背景,但它崩溃了。

我的听众是

OSCListener 监听器 = 新 OSCListener() {

您可以在下面找到崩溃报告。函数 setBackgroundColor 是否需要在特定函数中才能正常工作(例如在 onClick 函数中)或在屏幕上重绘某些内容时?

崩溃报告

08-05 15:18:15.035: WARN/dalvikvm(18083): threadid=7: 线程退出未捕获异常 (group=0x4001d7d0) 错误/AndroidRuntime(18083): 致命异常: Thread-8 错误/AndroidRuntime(18083): android.view.ViewRoot$CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触摸其视图。错误/AndroidRuntime(18083):在 android.view.ViewRoot.checkThread(ViewRoot.java:2811) 错误/AndroidRuntime(18083):在 android.view.ViewRoot.requestLayout(ViewRoot.java:594) 错误/AndroidRuntime(18083) : 在 android.view.View.requestLayout(View.java:8180) 错误/AndroidRuntime(18083): 在 android.view.View.requestLayout(View.java:8180) 错误/AndroidRuntime(18083): 在 android.view。 View.requestLayout(View.java:8180) 错误/AndroidRuntime(18083): 在 android.view.View.setBackgroundDrawable(View.

0 投票
3 回答
6229 浏览

java - 从 android 应用程序发送 OSC(打开声音控制)消息

我正在使用 SDK for android 4.0 编写一个 android 应用程序

我想知道在 android SDK 中是否有用于发送 OSC 消息(Open Sound Control)的 API,或者我应该只使用 java OSC SDK。

我尝试浏览http://opensoundcontrol.org/introduction-osc 并在实现下发现以下内容:http ://www.illposed.com/software/javaosc.html

所以我只是想知道我是否应该使用 JavaOSC、其他一些库,或者 android 是否带有它自己的 API 来发送 OSC 消息。

任何有关该问题的信息将不胜感激。

谢谢你

冷杉

0 投票
1 回答
2240 浏览

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)

0 投票
1 回答
337 浏览

java - 如何在 Java 中接收大 OSC blob

我正在尝试使用 Java 从 PureData 接收相当大的 OSC blob(超过 10000 个字节的数组)。

我尝试了oscP5 库,我得到了ArrayIndexOutOfBoundsException大约 1500 字节。

我对具有相同限制的JavaOSC 库有相同的限制(来自https://wush.net/trac/lsu-idt/wiki/JavaOSC的代码示例)。

NetUtil[3] 库给我de.sciss.net.OSCException: Error while receiving OSC packet: java.nio.BufferUnderflowException

但是,我可以使用 PureData 轻松接收这些 blob 甚至更大的 blob。所以我猜我的 Java 配置有问题。

我尝试使用 -Xms512m 甚至 -Xms2048m 来增加 VM 内存,但这无济于事。

0 投票
1 回答
469 浏览

java - Android、OSC、接收方未收到消息。

我正在开发一个通过 OSC 从其他程序接收消息的应用程序。我使用的库是来自http://www.illposed.com/software/javaosc.html的 JavaOSC 。

我将以下内容放入 onCreate 方法(try{} 部分):

在我的python代码中,我向正确的端口发送了一条带有/fromPython地址的消息,我用其他程序(例如Max,Pd)测试了该消息并确认可以接收到消息。但是,我在这里收不到任何消息。请帮忙。

0 投票
1 回答
209 浏览

java - 如何使用 Java 将 OSC 发送到 QLab?

我正在尝试将 OSC(打开声音控制)发送到 Figure 53 的 QLab。到目前为止,我已经想出了这段代码。

我已经成功地将 Illposed 的 JavaOSC 库添加到我的代码中,但是它说我需要 SLF4J,当我尝试添加slf4j-api-1.7.30.jar它时说Failed to load class "org.slf4j.impl.StaticLoggerBinder".当我尝试使用库 SLF4J 和 JavaOSC 运行上述代码时。

0 投票
0 回答
117 浏览

java - 使用 JavaOsc 从 Behringer X32 获取仪表读数

我正在尝试使用 JavaOsc,但在建立连接时遇到了困难。我的测试代码如下,但我输入的 IP 地址端口并不重要,它似乎连接(这是不正确的)并且我没有收到任何响应。所以我做错了什么,但很难找到文档。

回应是:

我还尝试联系本地接收器(使用 127.0.0.1),但也没有用。任何建议将不胜感激!