java - 如何使用 Java 将 OSC 发送到 QLab?
问题描述
我正在尝试将 OSC(打开声音控制)发送到 Figure 53 的 QLab。到目前为止,我已经想出了这段代码。
import com.illposed.osc.transport.udp.OSCPortOut;
import com.illposed.osc.OSCMessage;
import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class controller {
public static void main(String[] args) throws UnknownHostException, IOException {
OSCPortOut sender = new OSCPortOut(InetAddress.getByName("10.67.192.113"), 53000);
OSCMessage msg = new OSCMessage("/cue/1");
try {
sender.send(msg);
} catch (Exception e) {
e.printStackTrace();
}
}
}
我已经成功地将 Illposed 的 JavaOSC 库添加到我的代码中,但是它说我需要 SLF4J,当我尝试添加slf4j-api-1.7.30.jar
它时说Failed to load class "org.slf4j.impl.StaticLoggerBinder".
当我尝试使用库 SLF4J 和 JavaOSC 运行上述代码时。
解决方案
您将需要使用 Maven 来处理 JavaOSC 需要的依赖项。
这是 Eclipse 的一个很好的教程。只需使用一个简单的项目,您无需进行原型选择。
然后在新项目 pom.xml 文件的末尾添加以下内容,之前
</project>
但之后。
`<dependency>`
<groupId>com.illposed.osc</groupId>
<artifactId>javaosc-core</artifactId>
<version>0.7</version>
</dependency>
推荐阅读
- android - 以反向横向模式锁定我的 android 应用程序
- javascript - 如何使用 Firestore 从静态 SVG 文件创建具有动态链接的图像映射
- api - Algolia 自动完成 - 如何从自动完成建议中删除“行政”市/区
- android - 我们可以停止一个 groupview 在触摸它时不显示它的 childList(对于某些特定情况)
- c++ - vector::insert() 中的有效位置如何?
- c# - 获取与具体用户对应的用户角色
- c# - 是否可以使用异步任务永久更改布尔值?
- sql-server - 将字符串数据类型日期值转换为日期格式dd-mm-yyyy
- python-3.x - 如何检查数组是否包含没有 for 循环的子数组并检索 True 的索引?
- r - 是否有 R 函数用于在提取到 R 时突出显示粗体字符