問題タブ [max-msp-jitter]
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.
javascript - 文字列分割が機能しない
Max/MSP で Javascript の文字列を分割する際に問題が発生しています。
アウトレットは、printf などの Max/MSP バージョンです。
文字列は奇妙に分割されますが、コンマで区切られた両方の単語のみを出力するようです。
どんな助けでも大歓迎です。
unix - Max/MSP スタンドアロンで一時ディレクトリのファイルを開く
開いたときに外部フォルダーを検索する Max/MSP スタンドアロンがあります (R によって生成された JSON ファイルが含まれています)。これはloadbang
->で行いprefix ~/folder_name
ます。
これは問題なく動作しますが、フォルダを に保存したくありませんhome
。私が本当に望んでいるのは、ターミナルを使用してスタンドアロンにどこを見るかを伝えることです。
しかし、これはうまくいきません。たぶん、フォルダー (R) を生成するプログラムと私のスタンドアロンの間にパイプを確立できるかもしれませんが、これが Max/MSP スタンドアロンで可能かどうかはわかりません。これ。
ご提案ありがとうございます。
java - Max/MSP で mxj オブジェクト内からマウスの状態を取得する方法
mxj オブジェクト内から、マウス ボタンが現在押されているかどうかを判断する方法はありますか?
Max パッチでは、このデータを [mousestate] オブジェクトから収集できることを知っています。同じようなことをしたいのですが、Java コード内からです。
何か案は?
midi - MaxMSP から Ableton Live テンポをコントロール
私の質問はまず、MIDI cc 情報は整数のみですか? つまり、0 ~ 127 ですが、 5.55ではありません。
私が尋ねる理由は、MaxMSP から Ableton Live のテンポを制御しようとしているからです。
midi-cc 0 は 20bpm のテンポを登録し、midi-cc 127 は 999bpm のテンポを登録することがわかりました。
しかし、各 cc 整数は約 9bpm 離れており、9bpm のずれはあまり説得力がないため、私の精度は完全に台無しになっているようです。乱雑すぎる
見逃したものがあるのか 、それとも使用する別のプロトコルがあるのか 疑問に思っています。誰か提案はありますか?
max-msp-jitter - Max MSP 0.5 秒ごとに読み取り値から平均を取得する
私の最大パッチには、ナンバーボックスにリンクされたモーションセンサーがあり、その値を与えています。この測定値を最大パッチの周りの他のものに影響を与えたいのですが、感度が高すぎます。0.5 秒ごとに 2 点間の読み取り値の平均を取るにはどうすればよいですか? 申し訳ありませんが、これを説明するのは本当に難しいです...助けてくれる人に感謝します。
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 および/test
Pure 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
うか?
ruby - udp メッセージ形式を介して max/msp から ruby へ
ruby プロジェクト用に max/msp を使用して小さな GUI を構築しようとしていますが、max から受け取ったデータを適切に変換する方法が見つかりません。
これは、ルビーで最大から受け取ったメッセージのいくつかの例です (最初に 2 を送信し、次に 1 0 -1 -2 を送信しました):
これまでのところ、String#ord または String#unpack を介して正の値を整数に変換できましたが、これらの方法では負の整数は 0 の値を返します
max-msp-jitter - 一致しないアトムをリストから除外する
アトムのリストを収集し、リストの順序を変更したり、重複を削除したりせずに、一致するアトムを通過するオブジェクトまたは抽象化にリストを渡したいと思います。
理想的には、これは印刷されます (お元気ですか)。(どのようにどのように) を入力すると、同じメッセージが返されます。しかし、(jfj jfj jfj) を入力すると、何も得られません。
[zl] は便利ですが、[zl filter] の逆の動作を探しています。
編集:
@mattijs が投稿したソリューションと同様に機能する次のソリューションを思いつきました。私のソリューションでは、[uzi] を使用してリスト内のシンボルのインデックスを指定しています。[zl filter] のインデックス出力は、望ましくないインデックスを取り除くために [zl unique] に供給されます。この新しいリストは、シンボルに戻すために [zl lookup] に供給されます。(偽の) メッセージは、[zl filter] がすべてをフィルター処理し、[zl unique] が出力を持たない場合に挿入されます。
video - オーディオとビデオによるリアルタイムのビジュアライゼーション、どちらを見ればよいですか?
私は友人と一緒に、主にオーディオ/ビデオ素材を利用し、MIDI によって制御されるリアルタイム ビジュアライゼーション用のプログラムを作成しようとしている小さなペット プロジェクトを持っています。さて、MIDI 部分は問題ではありません。ほぼすべての言語で適切な解決策を見つけているようですが、ビデオをスマートに処理する方法について、どのように見ればよいか、ひどく確信が持てません。高速シークと追加の視覚化 (複数の重ね合わせた画像など) の両方を探しています。
私はすでにいくつかのオプションを試しましたが、それらは非常に簡単に操作でき、タスクに少なくとも何かを提供しているように見えましたが、それらのそれぞれについて、後で探しているときに行き詰まりやパフォーマンスの低下に遭遇する可能性があると感じました。機能追加など。これまでのところ、Pure Data、Max、Processing を試しました。
私が主にアドバイスを求めているのは、ビデオの扱いに関して最適な、または少なくともまともな道に私を導くことです. 最大の問題は、どのプログラミング言語またはライブラリを使用する必要があるかを見つけることだけに時間を費やしていることです。それだけの指導があれば、ようやく本格的に取り組み、前進することができました。
私はPythonに最も慣れていると思いますが、提案は大歓迎です。私は gstreamer について少し読んだことがありますが、そこに何かがあるのではないかと考えていますが、処理や純粋なデータとは対照的に、結果を生成するのに少なくとも時間がかかる比較的低レベルのライブラリについて話しています。 /Max、たとえば。
言語/ライブラリに加えて、ビデオ形式の重要性に興味があります。コーデック、I フレーム、P フレーム、B フレームなどについて話し始めると、私の理解を少し超えてしまいます。最適なビデオ フォーマットを使用して、その赤ちゃんを RAM ディスクなどに詰め込み、それだけで満足のいくシーク速度を得るという解決策さえあるかもしれません。