2

我目前就读于加州艺术学院,主修音乐技术。我目前想出了一个我想尝试的想法,尽管随着我的深入,它变得有点复杂。我知道有更简单的方法可以做到这一点,但我想这样做是为了说我可以。我的想法是,我可能会使用预制节点聊天服务器,或者自己编写一个,并将其链接到 ChuckK(普林斯顿大学开发的一种编程语言)。这个想法是,当按下按钮或按下返回时,它会向 ChuckK 发送一个信号并告诉它播放声音(通过“Sndbuf”函数)。

我的问题是 ChucK 基于 C/C++ 而 Node 是基于 Javascript。我不确定如何让这两种语言进行交流。我知道 ChuckK 有能力在端口上侦听 Web 服务器请求,但我不是 TCP/IP 专家。

我知道其中一些可能不存在,我可能需要自己写很多。“它”是从框架到服务器的任何东西。任何有关如何使他们相互交流的建议将不胜感激。

4

2 回答 2

3

我知道 ChuckK 有能力在端口上侦听 Web 服务器请求,但我不是 TCP/IP 专家。

嗯?ChucK 本身支持 OSC 和 MIDI,但我从未见过任何 ChuckK 暴露原始 TCP 套接字的示例。即使有办法做到这一点,而我根本不知道,您也不想尝试使用 ChuckK 手动解析消息;Chuck 的弦乐操控能力是……弱,说白了。您最可能想要做的是让您的应用程序层将 websocket 请求转换为 OSC,因为使用 JavaScript 操作传入的用户请求比使用 ChuckK 容易得多。

这里有一个节点的 OSC 库: https ://github.com/termie/node-osc

这里有一个在 ChuckK 中接收 OSC 的示例:http: //chuck.cs.princeton.edu/doc/examples/osc/r.ck

查克邮件列表在这里,通常是查克查克查询的最佳选择: https ://lists.cs.princeton.edu/mailman/listinfo/chuck-users

于 2012-04-23T22:43:29.870 回答
0

你可以用管子吗?...chuck 支持标准 IO .... 使用 node 将消息通过管道传输到节点套接字侦听器中。

chuck some.ck | node accept_message_input.js

所以触发一条消息,然后通过节点推送回客户端

现在相反... http://chuck.cs.princeton.edu/doc/program/otfp.html(查找--remote 选项)有节点反引号(`)到节点--remote

http://chuck.cs.princeton.edu/doc/program/otfp.html

我很高兴我找到了寻求夹头和节点集成的人......让我们这样做吧!!! https://github.com/copremesis

于 2014-07-24T22:47:57.307 回答