問題タブ [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 投票する
1 に答える
388 参照

objective-c - ARC を使用して iOS6 で動作する OSC ライブラリ

現在、ARCを使用してiOS6で動作するOSCライブラリを探しています。最初に vvOSC を試しました。しかし、「-(NSString *)stringByDeletingLastAndAddingFirstSlash;」でエラーが発生しました。コンパイラがメソッドを見つけられない可能性があります。

次に、iOS6 用に liblo をコンパイルしようとしました。その方法をググってみました。しかし、私は例を見つけることができませんでした。私はUINIXについて何も知らないので、libloを断念しました。

次に、CocoaOSC を試してみました。実際、サンプル コードは iPhone シミュレータ 6.1 で問題なく動作します。しかし、この例では ARC を使用しておらず、ARC を使用するプロジェクトで CocoaOSC を使用すると、非常に多くのエラーが発生しました。「autorelease、retain など」のような CocoaOSC のメモリ管理を削除しました。

私はObjective-Cの初心者です。そのため、ARC で CocoaOSC の問題を解決できるとは思いません。

したがって、誰かがARCを備えたiOS6用の優れたOSCライブラリを知っている場合. それを教えてください。

下手な英語ですみません。

ありがとう、

0 投票する
0 に答える
85 参照

smalltalk - Smalltalk VisualWorks 7.9.1 で開いているサウンド コントロールのパケットを読み取る

visualworks 用のオープン サウンド コントロール リーダーがどこにあるのか、誰か知っている人はいますか?

Siren プロジェクトと OSC VW プロジェクトを調べましたが、これらは OSC パケットを送信するように作られていますが、私の目的は、TuioReactivision シミュレーターからの OSC パケットを読み取ることです。

事前にThx。

0 投票する
3 に答える
1890 参照

matlab - Matlab R2012a で pnet を使用して osc (オープン サウンド コントロール) 形式で udp パケットを送信する

MATLAB の udp パケットに関する質問があります。oscsend.m スクリプトを使用して、udp パケットを他のアプリケーションに送信しています。 http://www.mathworks.fr/matlabcentral/fileexchange/31400-send-open-sound-control-osc-messages/content/oscsend.m 正常に動作します。ただし、TCP/UDP/IP ツールボックス 2.0.6 http://www.mathworks.de/matlabcentral/fileexchange/345-tcpudpip-toolbox-2-0-6の pnet 関数を使用する必要があります 。 oscsend が利用する Matlab の機器制御ツールボックスにアクセスできなくなりました。

私は答えをオンラインで調べ、著者に連絡することさえできませんでした。問題は些細に思えますが、私はそれを機能させることができませんでした。

通常、Instrument Control ツールボックスでの使用法は次のとおりです。

しかし、今はudpまたはfopenなしで、このようにpnetを使用しようとしました

pnet 関数を oscsend に統合しようとしてもうまくいきませんでしたが、信号を受信できませんでした (前述のポートから送信されたデータを受信して​​いる MATLAB の別のインスタンスで作業しています)。これは私がoscsend内で行ったことであり、どれも機能しませんでした

時間を割いてこれを読んでくれた皆さんに、事前に感謝します。一番。マリオ。

0 投票する
2 に答える
1253 参照

processing - OSC 経由で Processing から ChucK/Pure Data にオーディオを送信するにはどうすればよいですか?

私は、最終的に音に変換される情報の文字列を導出する処理プログラムを持っています。これは、ピクセルが音に変換されるフォトサウンダーの仕組み、またはメタシンセに似ています。この情報の一部を ChucK または Pure Data にストリーミングできることを期待しています。

今のところ、Processing 内でオーディオを実際に処理する必要はありません。このプログラムは、タッチ インターフェイスと一連の画像から情報を生成するためだけに使用されています。

OSCを使用してProcessingからデータ型b(blob用)を送信できることを知っています(例は見つからないと思います)。

ChucK または Pure Data でそのような情報を受け取り、それを使用してサウンドを生成する方法の例を見つけることができません。

これらのプロセスのいくつかで正しい用語を検索していない可能性があることを認めますので、助けていただければ幸いです.

0 投票する
1 に答える
932 参照

android - Android から OSC サーバーに接続するには?

OSC サーバーに接続してそこからのメッセージをリッスンする、非常に基本的な Android アプリケーションを作成しようとしています。

これまでのところ、OSCP5 ライブラリブロードキャスト クライアントの例を使用してシンプルなアプリを作成しました。

そして、ここに私が得るスタックトラックがあります:

エラーをどうするかわかりません。

特定のポートで OSC をリッスンしているものに Android フォンから OSC メッセージを送信するにはどうすればよいですか? 推奨される方法は何ですか? 私は Android プログラミングが初めてで、以前に Processing で使用したものに便乗しようとしていますが、これは Android では最適なオプションではない可能性があります。

0 投票する
2 に答える
6460 参照

matlab - OSC を使用した Pure Data と MATLAB 間の通信

OSC 経由で Pure Data (または Max/MSP) から MATLAB に送信されたメッセージを受信しようとしています。

  • Pure Data から Pure Data に OSC メッセージを送信できます
  • MATLAB から MATLAB にメッセージを送信できます
  • MATLAB から Pure Data にメッセージを送信することもできます
  • ...Pure Data が MATLAB とやり取りするのに本当に苦労しています

MATLAB からメッセージを送信するコードは次のとおりです (oscmex プロトコルを使用しています)。

ホスト 'localhost' を使用して送信すると、上記のコードを使用して MATLABからMATLABに正常に送信されます。'127.0.0.1' に設定すると、MATLAB は Pure Data に送信しますが、MATLAB は独自のメッセージを受信できません。

さて、物事のもう一方の端に。これが私の Pure Data パッチです。

ピュアデータのパッチ画像

ここでも、上記のパッチを単独で実行すると、Pure Data を介してメッセージを正常に送受信できます。

問題は、あるプログラムから別のプログラムに話しかけようとしたときに発生します。MATLAB がポート 3333 で送信し、Pure Data が 3333 で受信し、Pure Data が 2222 で送信し、MATLAB が 2222 で受信するように設定すると、MATLAB のホストが '127.0.0.1' の場合に Pure Dataを受信させることができます。 . ただし、'127.0.0.1' では、MATLAB はそれ自体に送信できません。

いずれにせよ、何を試しても、Pure Dataを MATLAB に送信することはできますが、Pure Data をそれ自体に送信することはできません。「ホスト」アドレスと関係があると思われます。

私の実際の IPv4 アドレス (MS コマンド プロンプトの 'ipconfig' を使用して検出) は 127.0.0.1 とはまったく異なり、ここで指定した値を使用しても動作が改善されるようには見えません。

一度に同じポートを開いた状態で複数の OSC サーバーを使用できないことを認識しているため、現在のソリューションの試みでは、あるポートで MATLAB から送信し、別のポートで Pure Data から送信します。いずれかのポートで一度に 1 つのサーバーが開きます。

/foo注MATLAB および/testPure Data からのメッセージに を使用していることも認識しています。ただし、私の MATLAB コードは、OSC 経由で送信されたすべてのものを無差別に受信するため、違いはありません。

PD が MATLAB と対話するための助けをいただければ幸いです。

更新:「localhost」の問題を解決しましたが、問題は解決していないようです(Windowsの「hosts」ファイルにlocalhostを追加する必要がありました)。したがって、ローカルホストのことを心配して間違ったツリーを鳴らしていた可能性があります。しかし、まだ PD に MATLAB と通信させることができません。

更新 #2 : Amro は以下の洗練されたソリューションを投稿しましたが、MATLABで Pure Data からのメッセージを受信できません。UDP 接続を監視するためにCloseTheDoorをインストールしましたが、MATLAB がサーバーをセットアップするときに 'Interface' を使用するの[::0]に対し、PD セットは 'Interface' を使用することに気付きました0.0.0.0。PureData はメッセージを正常に受信するため、MATLAB もリッスンする必要があるのでしょ0.0.0.0うか?

0 投票する
2 に答える
469 参照

javascript - Web への OSC 値

OSC出力値をWebアプリに出力しようとしています。できれば Python または JavaScript。

これはまったく可能ですか?

この機能が存在する場合、誰でもライブラリの方向性を教えてもらえますか?

0 投票する
2 に答える
2465 参照

c# - C# から OSC メッセージ バンドルを送信し、Processing で受信すると、奇妙なアドレス パターンとエラーが発生する

私はプログラミングに比較的慣れていないので、質問がばかげている場合はご容赦ください。私は現在、Kinect を含むプロジェクトに取り組んでいます。C# を使用してライブ ジョイント情報 (位置や向きなど) を抽出し、OSC メッセージ -Udp プロトコルを使用してデータを Processing に送信しています。C# から OSC メッセージ バンドルを送信しました。問題は、Processing で必要なメッセージにメッセージをディスパッチする方法がわからないことです。または、C# で間違った形式でデータを送信した可能性があります。コードで何が間違っていて、エラーが発生した可能性があるかを誰かが教えてくれれば、非常にありがたいです。

次のコードを使用して、C# から関節位置を送信します。

「/joint/」の部分がメッセージのアドレスパターンです。次のデータは、メッセージの引数です。http://opensoundcontrol.org/spec-1_0によると 、アドレス パターンの後に OSC タイプ タグ文字列を追加する必要があります。これは、文字「,」(カンマ) で始まり、その後に対応する一連の文字が続く OSC 文字列です。指定されたメッセージの OSC 引数のシーケンスに正確に一致します。ただし、これを試してみると、フォーマット例外が発生し、エラーが次のように報告されました: 無効な文字 (\44)。私がしたことは、単に「,s」を OSC メッセージに追加しただけです。

type タグを追加するにはどうすればよいですか? これが次のエラーを引き起こした理由でしょうか?

私の処理コードでは、次のコードを使用して関節位置の値を取得しようとしました。

ただし、次のエラーが発生しました: [2013/6/16 20:20:53] ERROR @ UdpServer.run() ArrayIndexOutOfBoundsException: java.lang.ArrayIndexOutOfBoundsException

メッセージのアドレス パターンとタイプ タグを表示する Processing で示した例を使用して、メッセージの受信を結び付けました。

これを出力しました:

addrpattern pundle typetag u???N?N?$xlt???

コードの何が問題なのかわかりません。アドレスパターンは「ジョイント」じゃないの?または少なくとも「バンドル」?パドルとは…

Ps Win7 OS コンピューターで Visual C# 2010 Express と Processing 2.0b9 64bit を使用しています。

助けてくれてありがとう!

更新: この問題を解決する方法はまだわかりませんが、Processing でメッセージを受信する方法を見つけました。OSC バンドルを使用する代わりに、異なるアドレス パターンで Osc メッセージを送信しています。oscP5.plug(this,”leftFoot”,”/joint/AnkleLeft”);次に、draw メソッドでメッセージ プラグ (例: ) を使用します 。次に、leftFoot というメソッドを作成します。

すると、データが印刷されているのがわかります。C# の ps OSC メッセージは次を使用して送信されました。

0 投票する
1 に答える
306 参照

osc - 複数レベルのページングのレベルを決定する方法

64 ビットの仮想アドレスとページ エントリあたり 8 バイトのコンピュータ システムを考えると、物理アドレスは 48 ビットであり、システムは「バイト アドレス指定可能」です。すべてのページが 4KB であると仮定します。次に
、フレームの最大数 = 2^48/2^12 = 2^36 を知っていました。
しかし、マルチレベルのページングがあるとします。マルチレベル ページングにはいくつのレベルがありますか?

前もって感謝します!