問題タブ [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.
osc - int32s は OSC で署名されていますか、または署名されていませんか (または未指定ですか?)
OSC 仕様、バージョン 1.0では、「int32」データ型を「32 ビット ビッグ エンディアンの 2 の補数整数」と指定しています。これは、署名されていることを意味します (そうでなければ、なぜ「2 の補数」と書くのでしょうか...) が、すぐに出てきてそれを言うことはありません。
これは、ブロブのエンコーディングで最も明確に現れます: 長さ #x90000000 のブロブを持つことは合法でしょうか? この数値は、符号なし 32 ビット整数としてエンコードできますが、符号付き 32 ビット整数としてエンコードすることはできません。確かに、これは非常に大きなブロブ (2 ギガバイト以上) です。
eclipse - Windows ネットワーク内の Mac でサブクリップします。コミットできません - 排他ロックを取得できません
OS X 10.7.3 を実行している iMac を使用しています。Eclipse Indigo と Subclipse 1.8.6 がインストールされています。適切な資格情報を提供すると、Finder を介してリポジトリに接続し、ファイルを保存できます。プロジェクトをチェックアウトすることさえできます。チェックアウトしたプロジェクトに変更を加えると、更新アイコンが表示され、差分で競合を表示することもできます。
この問題は、コードをコミットしようとしたときに発生し、排他ロックを取得できず、コミットが失敗しました。
考えられることはすべて試しました。利用可能な両方の SVN を使用しました。この問題についてはあまり言及されていないようです。
ありがとう。
python - osc lib モジュール内からのシステムコール
ここにあるOSCライブラリを使用しています。特定のメッセージを受信したときに、sys.exit() を介してプログラムをプログラムで終了したいと思います。
私は次のようなものを使用します:
メッセージ「/logout」を発行すると、次のエラーが発生します。
OSCServer: localhost:55827 からのリクエストによる SystemExit:
それがなぜなのか、誰にも分かりますか?スレッドロックされたサブプロセス内にいますか? OSC lib/module では、システム プロセスがまだアクティブな間は発行できないようです。どんなアイデアでも素晴らしいでしょう...
ありがとう、jml
python - MAX/MSP の OSC アドレス
OSC メッセージのルーティングに関する問題を解決できる人はいますか? Arduino Xbees 間で通信するために、OSC を備えた Python、MAX/MSP を使用しています。
そこに誰かがいることを願っています!
python - Python: OSC.py OSC アドレスを処理するためのコールバックが登録されていません
誰かが私を助けてくれることを願っています!OSC メッセージを送信すると、次のエラーが表示されます。
OSC サーバーは正常に動作しているようですが、データを送信せず、受信しているデータについて不平を言っています...
スクリプトが次の形式を想定していることを確認しました。
リッスンする OSC メッセージ:
/minibee/output - iii..i - id、および出力と同じ数の 8 ビット整数 (最初の PWM の次にデジタル)
/minibee/custom - iii..i - id、およびカスタム メッセージに必要な数の 8 ビット整数
送信する OSC メッセージ:
/minibee/info - siii - シリアル番号、ID、入力数、出力数
/minibee/data - iff..f - id、および入力と同じ数の float
これに精通していて、トラブルシューティングを手伝ってくれる人はいますか? OSC メッセージの送受信に Max/MSP を使用していますが、Max に問題があるとは思いません。
java - OSC を使用しているときに java.util.ConcurrentModificationException を回避するにはどうすればよいですか?
私が取り組んでいるコードは、前述の例外をスローしています。私はマルチスレッド プログラミングの経験があまりなく、これをトラブルシューティングする運があまりありません。
このプログラムは、Processing と OSC を使用して Java で記述されています。メインの OSC イベント ハンドラーは、ベクターに要素を追加しています。これはユーザー入力でトリガーされるため、非常に予測不可能です。このベクターは、Processing のアニメーション スレッドでも繰り返し処理され、更新されます。これは、1 秒あたり約 60 回の頻度で非常に定期的に発生します。
ベクターがアニメーション スレッドで反復処理されているときに OSC イベント ハンドラーが呼び出され、例外がスローされることがあります。
synchronized
OSC イベント ハンドラに" " 修飾子を追加しようとしました。また、アニメーション スレッドの次のフレーム (時間ステップ) まで Vector への変更をキューに入れようとしましたが、例外がスローされるのを遅らせるだけであることがわかりました。
この動作を防ぐにはどうすればよいですか? ベクターがまだ使用されていない場合にのみアクセスする方法はありますか?
更新: 2 つの回答は、反復処理中にリストに要素が追加または削除されていることを示唆しています。これは、リストを繰り返し処理しているスレッド以外のスレッドから OSC がハンドラーをトリガーしているために実際に起こっていることです。これを防ぐ方法を探しています。
ここにいくつかの疑似コードがあります:
python - SocketServer.py エラー
ここで何が問題なのか誰にもわかりますか?私はPythonが初めてで、ガイダンスが必要です。Lion を搭載した Mac で 32 ビット モードで Python 2.7.3 を実行しています。依存関係には以下が含まれます
pyOSC pyserial 2.6 python-xbee-api 2.00 optparse_gui 0.2 wxPython 2.8
助けていただければ幸いです。
ios - OSC による音の長さ、または連続した音の ON/OFF
iOS 用の音楽ドラム パッド タイプのアプリに OSC 機能を追加しています。パッドを叩いたときに文字列を送信し、OSCulator を使用して MIDI にマッピングし、Logic Pro を使用してテストし、ノートを正常に再生することができますが、Logic Pro のノートの長さをどのように指定するのか疑問に思っています。
目標は、パッドが押されるまでノートを連続させることです。そのため、パッドが実際に押されるまでの長さはわかりません。将来は CoreMIDI の実装を計画していますが、OSC と OSCulator から始めます。
node.js - UDP経由でNode.JSからOSCへ
Node.jsをインストールしてSocket.ioを統合しました。
「appudp.js」というファイルには、次のコードがあります。
コマンド プロンプトで「node app.js」と入力します。私は1000ミリ秒ごとに取得します:
エラー: null | バイト: 4 | メッセージ: 5656
これまでのところすべて順調です。
MaxMsp には、次の非常に単純なパッチがあります。
それでも、スクリーン キャプチャでわかるように、次のエラーが表示されます。
OSC 不正なメッセージ名の文字列: DataAfterAlignedString: 不当に長い文字列 メッセージ全体を破棄しています。
MaxMsp にはやや慣れていないので、完全に道に迷ってしまいます。ヘルプ?