问题标签 [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 投票
2 回答
2642 浏览

python - 如何使用 LiveAPI(Ableton Live)发送剪辑名称

当播放(触发)音频或 midi 剪辑时,需要使用 OSC 将其名称发送到另一个应用程序

LiveAPI是一个允许人们使用 python 脚本探索和自动化Ableton Live的接口。

执行此操作的代码必须用 python 脚本编写,该脚本必须放在 Ableton Live 可以找到它的特定文件夹中,在 Live 的首选项中选择。

有关 LiveAPI 的更多信息,请访问以下网站:
http://www.assembla.com/wiki/show/live-api
http://groups.google.com/group/liveapi

0 投票
4 回答
2716 浏览

iphone - iPhone OSC 库

我知道那里有一些使用 OSC 的 iPhone 应用程序,我现在想知道是否有人为它发布了一个不错的库。我用谷歌搜索了周围的战利品,但没有找到任何东西。也许有人知道如何比我更好地 google :)

我目前正在尝试让 OSCKit 在 iPhone 上工作,但我在 iPhone 开发方面并不是那么好。

感谢您的回答。

0 投票
0 回答
200 浏览

iphone - 带有 OSC 的 iPhone 到 Max:某些 int 消息被归零

我正在使用 berkely OSC 库。

我使用 OSC_writeAddress() 后跟 OSC_writeIntArg() 将 OSC 缓冲区从 iPhone 发送到 max/msp,一次一个数据包。我的值范围为 0 - 320。这适用于整数 0 - 53、74 - 127、197 - 309(含),但我尝试发送的所有其他值的最大值为 0.000000。我在 max 中使用 udpreceive 对象和 opensoundcontrol max external

我似乎无法在最大端正确解码浮动参数,并且使用 writeAddressAndTypes 也不起作用。

有人知道这些 0 是从哪里来的吗?

谢谢。

这是代码中的一般思想:

0 投票
1 回答
564 浏览

python - Pygame和线程:访问全局变量时被锁定?

我正在使用 pygame 编写游戏。我打算使用 OpenSoundControl (OSC) 来控制其中一个角色,这是一种基于 udp 的实时通信协议。基本上我正在使用simpleOSC模块将一些 OSC 命令绑定到我的 pygame 程序上的功能。

我的游戏结构是这样的(这是一个简化,所以你明白了):

Game 是一个简单的类,它执行 pygame.init() 并绘制并完成与 pygame 相关的几乎所有事情。

执行代码时遇到的问题是,当我发送一个 osc 数据包时,我得到“它可以工作”但不是“不工作”,然后没有处理后续的 osc 数据包。

由于 simpleOSC 使用线程,我对此行为的唯一解释是 pygame 使用了某种不兼容的线程(?),并且当尝试访问位于 pygame 线程中的变量时,它会锁定。

关于原因和(如果可能)解决方案的任何想法?

0 投票
1 回答
796 浏览

scheme - (fluxus) 学习曲线

我试图从 Fluxus 中获得一些乐趣,但它的手册和在线文档似乎都假设读者已经是一位从未听说过 Scheme 的专家网络程序员。因此,您会看到试图解释前缀符号的基本知识的文章,但假设您知道如何将声卡数据通过管道传输到程序中,或者设置和连接到 OSC 进程。

有没有相反的教程?IE,假设您已经掌握了 Lisp/Scheme 的东西,但需要一些指针才能正确设置声源或 OSC 服务器?

除此之外,有谁知道如何让(例如)系统麦克风连接到(fluxus),或者如何让它从磁盘播放声音文件?

0 投票
3 回答
753 浏览

objective-c - 是否可以通过相机连接套件向 iPad 发送 OSC 命令?

我正在构建一个我想与计算机合作的小型控制器设备。我已经决定从我的定制硬件中使用 OSC,并且对我可以从 WOscLib 获得的东西非常满意。我想要实现的两个目标是便携性和电池:计算能力之间非常好的比例,这吸引了我使用 iPhoneOS 来实现我的目标。

我认为 iPad 可以完美满足我的需求,除了使用 wifi 从我的设备广播 OSC 需要将该设备连接到具有 wifi 芯片的第三个设备,这会破坏便携性的目标,同时也会引入潜在的延迟和稳定性问题。我的问题很简单:我可以通过 USB 和相机连接套件将 OSC 命令从我的控制器推送到 iPad 吗?如果我能做到这一点,我的项目的两个主要目标就会很好地实现。

这似乎应该是一个简单的小问题,但在过去的几周里痴迷地研究这个问题比我根本没有做任何研究让我更加不确定。在我走这条路之前,我真的很想更有信心,而且看起来应该是可能的。任何见解都将非常非常感激。

0 投票
1 回答
3050 浏览

iphone - 如何从我的 iOS 应用程序向 Mac 应用程序发送 MIDI 或 OSC 信号?

我正在考虑编写一个 iPhone/iPad 应用程序来模拟 MIDI 控制器。我知道已经有很多可用的,但我仍然想自己做。我对此有几个问题:

  • 我对 MIDI 有点了解,但我最近听说过 OSC。显然,几乎所有 DJ 软件应用程序都支持 MIDI,但 OSC 是否具有使其引人注目的关键优势?
  • 例如,我的 iOS 应用程序是否可以将 OSC 消息直接发送到 DJ 应用程序,而无需通过托管代理应用程序(如大多数远程应用程序)?MIDI可以吗?
  • 如果我被迫通过安装在主机上的服务器应用程序,我已经阅读了 Bonjour 和 TCP 套接字在 iOS 和我的主机代理之间进行通信,但是我的主机代理如何将 MIDI 或 OSC 信号发送到 DJ 应用程序?它必须伪装成虚拟 MIDI 设备吗?有可用的图书馆吗?在 MacOSX 上?在 Windows 上?
0 投票
3 回答
3352 浏览

iphone - 如何通过 Internet(不是 Wi-Fi)从 iPad/iPhone 发送 OSC 命令

我正在构建一个基于 Arduino 的伺服驱动器,我想通过 Internet 使用 iPad 上的OSC命令来控制它。

是否可以使用我的 iPad 或 iPhone 通过 3G / UMTS 发送 OSC 命令来控制设备?因此,当两个设备都属于同一个 Wi-Fi 网络时,当我向控制器发送 OSC 命令时,我不会受到路由器范围的限制。

我下载的应用程序(TouchOSC、iOSC)似乎只能通过 Wi-Fi 发送 OSC 数据,但我想通过 Internet 发送命令(在我的路由器中使用端口转发设置)。

0 投票
4 回答
7572 浏览

javascript - javascript osc库?

javascript 是否存在开放的声音控制库?我似乎无法找到有关此的任何信息。

0 投票
1 回答
1081 浏览

processing - 处理 oscP5 库

我在处理中使用 oscP5 库。我已经查看了 oscP5 的 javadoc 并浏览了源代码,但我无法弄清楚。

当我得到这样的调试信息时: ### new Client @ netP5.TcpClient@2515

2515代表什么?我知道这不是客户端使用的端口。它是客户的唯一ID吗?它是我可以在 TcpClient 类中访问的变量吗?

谢谢。