将节点聊天服务器与ChucK链接起来以获得声音

我目前作为音乐技术专业joinCalArts。 我现在想出了一个想刺杀的想法,虽然现在已经变得更加复杂了。 我知道有更简单的方法来做到这一点,但我想这样做,我可以说。 这个想法是,我可能会使用一个预制的节点聊天服务器,或者也许自己写一个,并将其链接到ChucK(一种在普林斯顿开发的编程语言)。 这个想法是,当按下button或返回时,它会发送一个信号给ChucK,并告诉它播放声音(通过“Sndbuf”function)。

我的问题是,ChucK基于C / C ++和Node是基于Javascript的。 我不确定我怎样才能使这两种语言沟通。 我知道ChucK有能力侦听Web服务器请求的端口,但我不是TCP / IP专家。

我知道这可能不存在,我可能需要自己写很多。 “它”是从框架到服务器的任何东西。 任何build议如何使他们相互沟通将不胜感激。

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

是吗? ChucK本身支持OSC和MIDI,但是我从来没有见过ChucK暴露原始TCP套接字的任何例子。 即使有办法做到这一点,我也没有意识到这一点,你不想试图用ChucK手动parsing消息; ChucK的string操作的能力是…弱,说穿了。 很可能你要做的是让你的应用程序层把websocket请求转换成OSC,因为使用JavaScript处理传入用户请求要比ChucK容易得多。

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

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

ChucK的邮件列表就在这里,对于ChucK的查询来说,通常是最好的select: https ://lists.cs.princeton.edu/mailman/listinfo/chuck-users

你可以使用pipe道? …卡盘支持标准的IO ….pipe道消息到节点与节点的套接字监听器。

chuck some.ck | node accept_message_input.js 

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

现在反向… http://chuck.cs.princeton.edu/doc/program/otfp.html (寻找–remote选项)有节点反向(`)到节点 – 远程

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

我很高兴我发现有人正在寻找chuck和节点集成…让我们做这个! https://github.com/copremesis