2

私は現在、音楽技術専攻としてCalArtsに通っています。私は現在、突き刺したいという考えを考えていますが、それに入ると少し複雑になります。これを行うにはもっと簡単な方法があることは知っていますが、できると言ってこれを行いたいと思います。アイデアは、事前に作成されたノードチャットサーバーを使用するか、自分で作成して、ChucK(プリンストンで開発されたプログラミング言語)にリンクすることです。ボタンが押されたり、戻るが押されたりすると、ChucKに信号を送信し、サウンドを再生するように指示します(「Sndbuf」機能を使用)。

私の問題は、ChucKがC / C ++に基づいており、NodeがJavascriptに基づいていることです。2つの言語をどのように通信させることができるかわかりません。ChucKにはWebサーバー要求をポートでリッスンする機能があることは知っていますが、私はTCP/IPの専門家ではありません。

私はこれのいくつかが存在しないかもしれないこと、そして私が自分でそれをたくさん書く必要があるかもしれないことを知っています。「それ」はフレームワークからサーバーまで何でもあります。それらを互いに通信させる方法についてのアドバイスをいただければ幸いです。

4

2 に答える 2

3

ChucKにはWebサーバー要求をポートでリッスンする機能があることは知っていますが、私はTCP/IPの専門家ではありません。

え?ChucKはOSCとMIDIをネイティブにサポートしていますが、ChucKが生のTCPソケットを公開している例は見たことがありません。それを行う方法があり、私がそれを知らない場合でも、ChucKを使用して手動でメッセージを解析しようとは思わないでしょう。ChucKの文字列操作の力は...率直に言って弱いです。ChucKよりもJavaScriptを使用して受信ユーザー要求を操作する方がはるかに簡単であるため、アプリケーション層にWebSocket要求をOSCに変換させることが最も可能性が高くなります。

ここにノード用の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

于 2012-04-23T22:43:29.870 に答える
0

あなたはパイプを使うことができますか?...チャックは標準IOをサポートします....メッセージをノード付きのノードソケットリスナーにパイプします。

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 に答える