我目前就读于CalArts,主修音乐技术。我最近想出了一个我想要尝试的想法,尽管随着我的深入,它变得有点复杂。我知道有更简单的方法可以做到这一点,但我想这样做是为了说我可以做到。我的想法是,我可以使用预制的节点聊天服务器,或者自己编写一个,并将其链接到ChucK (普林斯顿大学开发的一种编程语言)中。这个想法是,当按下按钮或按回车键时,它会向ChucK发送一个信号,并告诉它播放一个声音(通过"Sndbuf“函数)。
我的问题是ChucK是基于C/C++的,而Node是基于Javascript的。我不知道如何才能让这两种语言交流。我知道ChucK有能力监听端口上的web服务器请求,但我不是TCP/IP专家。
我意识到其中的一些可能并不存在,我可能需要自己编写大量的代码。“它”是从框架到服务器的任何东西。任何关于如何让他们彼此交流的建议都将不胜感激。
发布于 2012-04-24 06:43:30
我知道ChucK能够监听端口上的web服务器请求,但我不是
/IP专家。
嗯?ChucK本机支持OSC和MIDI,但我从未见过ChucK暴露原始TCP套接字的任何示例。即使有一种方法可以做到这一点,我只是没有意识到这一点,您也不希望尝试用ChucK手动解析消息;ChucK的字符串操作能力是...说白了就是软弱。您最可能要做的是让您的应用层将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查询的最佳选择:https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
发布于 2014-07-25 06:47:57
你可以用烟斗吗?...chuck支持标准IO ...使用node将消息通过管道传送到节点套接字侦听器。
chuck some.ck | node accept_message_input.js因此,触发一条消息,然后通过节点推送回客户端
现在反过来..。远程(查找-- http://chuck.cs.princeton.edu/doc/program/otfp.html选项)将节点反引号(`)设置为节点--远程
http://chuck.cs.princeton.edu/doc/program/otfp.html
我很高兴我找到了一个寻求chuck和node集成的人。让我们开始吧!https://github.com/copremesis
https://stackoverflow.com/questions/10273687
复制相似问题