問題タブ [puredata]
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.
processing - OSC 経由で Processing から ChucK/Pure Data にオーディオを送信するにはどうすればよいですか?
私は、最終的に音に変換される情報の文字列を導出する処理プログラムを持っています。これは、ピクセルが音に変換されるフォトサウンダーの仕組み、またはメタシンセに似ています。この情報の一部を ChucK または Pure Data にストリーミングできることを期待しています。
今のところ、Processing 内でオーディオを実際に処理する必要はありません。このプログラムは、タッチ インターフェイスと一連の画像から情報を生成するためだけに使用されています。
OSCを使用してProcessingからデータ型b(blob用)を送信できることを知っています(例は見つからないと思います)。
ChucK または Pure Data でそのような情報を受け取り、それを使用してサウンドを生成する方法の例を見つけることができません。
これらのプロセスのいくつかで正しい用語を検索していない可能性があることを認めますので、助けていただければ幸いです.
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うか?
javascript - ピュアデータ - 自動調整 - Javascript
モバイルデバイス用の「I'm T-Pain アプリ」を開発したいと考えています。入力は私の声で、出力は自動調整された私の声です。オートチューン効果を作成するための Pure Data について聞きました。
私は Icenium を使用しています。HTML/CSS/Javascript でアプリを開発する必要があります。
では、Pure Data は Javascript と互換性があるのだろうか?
python - libPd を介して Python から Pure Data パッチにメッセージを送信する
私は現在、Python で書かれたテキストベースのアドベンチャー ゲームのオーディオ エンジンとして libPd (Pure Data wrapper) を利用しています。プログラミングとパッチ適用の大部分が終わったので、最後に行う必要があるのは、さまざまなシナリオに応じて Pd 内で個別にさまざまなサブパッチを初期化することです。bang メッセージ (または 1) で十分なように設定しています。
オーディオプログラミングのマラーキーはさておき、私が本当に求めているのは、このメッセージ(1)をPython経由でPdパッチに「送信」する方法ですか? それは可能ですか?Pdから情報を受け取るためのテスト スクリプトがここにあります。私はちょうど反対が必要です。
video - オーディオとビデオによるリアルタイムのビジュアライゼーション、どちらを見ればよいですか?
私は友人と一緒に、主にオーディオ/ビデオ素材を利用し、MIDI によって制御されるリアルタイム ビジュアライゼーション用のプログラムを作成しようとしている小さなペット プロジェクトを持っています。さて、MIDI 部分は問題ではありません。ほぼすべての言語で適切な解決策を見つけているようですが、ビデオをスマートに処理する方法について、どのように見ればよいか、ひどく確信が持てません。高速シークと追加の視覚化 (複数の重ね合わせた画像など) の両方を探しています。
私はすでにいくつかのオプションを試しましたが、それらは非常に簡単に操作でき、タスクに少なくとも何かを提供しているように見えましたが、それらのそれぞれについて、後で探しているときに行き詰まりやパフォーマンスの低下に遭遇する可能性があると感じました。機能追加など。これまでのところ、Pure Data、Max、Processing を試しました。
私が主にアドバイスを求めているのは、ビデオの扱いに関して最適な、または少なくともまともな道に私を導くことです. 最大の問題は、どのプログラミング言語またはライブラリを使用する必要があるかを見つけることだけに時間を費やしていることです。それだけの指導があれば、ようやく本格的に取り組み、前進することができました。
私はPythonに最も慣れていると思いますが、提案は大歓迎です。私は gstreamer について少し読んだことがありますが、そこに何かがあるのではないかと考えていますが、処理や純粋なデータとは対照的に、結果を生成するのに少なくとも時間がかかる比較的低レベルのライブラリについて話しています。 /Max、たとえば。
言語/ライブラリに加えて、ビデオ形式の重要性に興味があります。コーデック、I フレーム、P フレーム、B フレームなどについて話し始めると、私の理解を少し超えてしまいます。最適なビデオ フォーマットを使用して、その赤ちゃんを RAM ディスクなどに詰め込み、それだけで満足のいくシーク速度を得るという解決策さえあるかもしれません。
c++ - libPd および c++ ラッパーの実装
PureData のラッパーである libPd を使用しようとしています。しかし、ドキュメンテーションは貧弱で、私は C++ にはあまり興味がありません.浮動小数点値を Pd パッチに単純に送信する方法を知っていますか?
libPd をインストールする必要がありますか?それとも、単にファイルを含めることができますか?
puredata - Pure Data pix_film filmQT: QuickTime を初期化できませんでした
Microsoft Windows で Pd 拡張を使用しています。オブジェクトを配置しようとすると、次の[pix_film]エラーが発生します。
filmQT: QuickTime を初期化できませんでした: エラー -2093
何が問題ですか?修正方法は?
アートショーでこれを使用する方法を学んでいるので、ビデオ機能が本当に必要です。