問題タブ [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.

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

audio - Pure Data: オーディオ信号を異なるチャンネルに動的にルーティングします

複数のオーディオ ファイルを同時に異なるスピーカーで再生するプロジェクトに Pure Data を使用しています。

2 つのファイルがあり、1 つをサウンドカードの左チャンネルで再生し、2 つ目を右チャンネルで再生したいとします。これがdac~ 1 2オブジェクトの 1 番目と 2 番目のインレットです。

別の値に応じてオーディオ信号をルーティングするにはどうすればよいですか?

私は基本的にrouteオブジェクトのようなものを探していますが、いくつかの追加のパラメーター、またはオーディオ信号をチャネル番号 (1、2) でパックし、その番号を使用して信号をルーティングする方法があります。

Yves Degoyon の「許可されていない」ライブラリには、spigot~私が望むことを行うオブジェクトがありますが、チャネルは 2 つしかないことがわかりました。最終的には、8 チャンネルまたは 9 チャンネルにさまざまなサウンドを出力できるようにしたいと考えています。

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

macos - (OS X) オーディオ設定で集約デバイスを選択すると、Pure Data がフリーズする

OS X には、「集約デバイス」と呼ばれるこの優れた機能があります。複数のサウンド カードを 1 つの仮想デバイスにマージできます。この機能を使用して、Pure Data を介してさまざまなサウンドをさまざまな出力に送信したいと考えています。

先週の木曜日、私は実際に集計デバイスを Pure Data で動作させることができました。さて、なぜか許してくれない。Pure Data のオーディオ設定で、集合デバイスを選択すると、設定ウィンドウが閉じてしまい、再度開いたり、パッチを開いたりすることができなくなります。アプリケーションを終了しても機能せず、強制終了する必要があります。

私はすでに夜の大部分をこれに費やしてきたので、万が一誰かがアイデアの始まりさえ持っていれば... ありがとう!

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

ubuntu-14.04 - Linux Web サーバーで実行されている Pure Data からブラウザにオーディオをストリーミングするにはどうすればよいですか?

私は、インタラクティブなサウンドアートのインストールを実行する Pd 拡張パッチ (多くの外部を使用するため、追加の構成なしで Pd 拡張で実行/パッチを適用する) があるプロジェクトに取り組んでいます。作曲家/アーティストは、これをマルチユーザーのインタラクティブな Web サイトでオンラインで実行したいと考えています。私の考えは次のとおりです。

  1. Web サーバーで Pd 拡張パッチを実行する
  2. ユーザーに (websockets を介して) パッチを操作してもらいます (機能するようになりました - パッチからのテキスト出力に基づいて、これは機能しています)
  3. オーディオをパッチからユーザーのブラウザにストリーミングする

番号 3 は、私が立ち往生している場所です。PureData からオーディオを取得して、Web ブラウザーにストリーミングできるものにすることができません。昨日、Icecast2 ( http://icecast.org ) を使用する [oggcast~] オブジェクトを使用していましたが、接続しませんでした。私はそれをwebsocketに送信するか、node.jsからsocket.ioまたは何らかのWebRTCライブラリを介して送信することを考えていましたが、それでもPureDataから取得する必要があります。

オーディオをルーティングするサウンドカードがあれば、うまくいくかもしれない解決策を見つけました。ただし、これは単なる Web サーバーであるため、サウンド カードはありません。

多くのオーディオファイルが使用され、一部は非常に長いため、サーバー側である必要があります。また、複数の人が交流し、お互いの交流を聞くことができれば、大きなプラスになります。残念ながら、WebPd およびその他のブラウザー側の PD から JavaScript へのソリューションは提供されていません。

何か案は?

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

signal-processing - 純粋なデータで信号の位相を制御する

信号の位相を変更する方法を理解する必要があります。目的は、1 つの位相が変化した 2 つの信号を生成し、組み合わせたときのパターンを観察することです。

以下は、私がこれまでに使用しているプログラムです。 ここに画像の説明を入力

上記の設定のように、同じ信号を使用して位相が変化した信号を生成し、後で 2 つの信号を結合してパターンを観察する必要があります。

誰かがこれについて私を助けることができますか?

ありがとう。

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

puredata - 最初の非サイレント サンプル インデックスの検出

[tabread~]) で読む音声ファイルがあります。オーディオは無音で始まり、無音ではない最初のサンプル インデックスを見つけようとしています。

[bonk~]、[fiddle~]、または [sigmund~] を使用しようとしましたが、結果は概算であり、定数ではありませんでした。

誰かがこれに対する解決策を持っていますか? ありがとう。

パスカル

ここに画像の説明を入力

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

python - libpd Python API の詳細なドキュメントはありますか?

私はPython 用のlibpdを使用していますが、詳細な API が見つからないようです。少なくとも、利用可能なメソッドの簡単なリストが欲しいです。

私が見つけることができる最高のものはここにあります: https://github.com/libpd/libpd/wiki/Python-API 「詳細なAPIドキュメント」という見出しがありますが、その下には、「誰でも詳しく説明したり、ここにリンクしますか?」

存在しない場合は、随時文書化したいと思いますが、すでにどこかに存在する場合、それは (そして多くのことを把握することは) 時間の無駄です。

ありがとうございました!!

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

stack-overflow - Pure Data でスタック オーバーフロー エラーの原因を検出する方法

Pure Data の大きなパッチでスタック オーバーフロー エラーに対処しています。エラーの原因となっているオブジェクトを確認する方法を知りたいです。

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

ios - どのように pd-for-ios を自分の Objective-C プロジェクトにリンクできますか?

iOS用のlibPdのこのチュートリアルに従っていますが、途中で次のようなエラーが表示されます。

そのようなファイルまたはディレクトリはありません: '~/pd-for-ios/libpd/pure-data/src/d_dac.c'

そのようなファイルまたはディレクトリはありません: '~/pd-for-ios/libpd/pure-data/src/d_array.c'

そのようなファイルまたはディレクトリはありません: '~/pd-for-ios/libpd/pure-data/src/d_ctl.c'

そのようなファイルまたはディレクトリはありません: '~/pd-for-ios/libpd/pure-data/src/d_arithmetic.c'

調べたところ、これらのファイルは存在しませんが、Xcode はそれらを検索し続けているため、それらを作成する必要があるのか​​、別の場所に取得する必要があるのか​​ わかりません。