問題タブ [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.
puredata - 純粋なデータに適した Ambisonics オブジェクトを見つけるには?
Pure Data の優れた (3D) アンビソニックス拡張機能を知っている人はいますか?
小さなスタジオ (8 スピーカー キューブ) で生徒向けにアンビソニックスの例をセットアップしようとしているので、単純な 1 次パンナーとデコーダー オブジェクトで十分です。
pd-extended で利用可能なアンビソニックス ライブラリがあるようですが、それらが実際にどのように機能するかわかりません。つまり、b フォーマットのエンコーダーとデコーダー オブジェクトはどこにありますか?
java - Android から libPD にオーディオを取り込むにはどうすればよいですか?
Peter Brinkmann のサンプル クラスに基づいて、libpd を実行し、Eclipse で処理しています。しかし、Android マイクから Pure Data にオーディオ入力を取得する方法を完全には理解していないようです。
実際のデバイスまたは仮想デバイスで実行すると、次のような一連のエラーが表示されます。
E/AudioRecord(1079): レコード ソース 1 のオーディオ入力を取得できませんでした
E/AudioRecord-JNI(1079): AudioRecord インスタンスの作成中にエラーが発生しました: 初期化チェックに失敗しました。
主なクラスは次のとおりです。
c++ - libpd を使用して Pure Data パッチから名前付きシグナルを受信するにはどうすればよいですか?
プロジェクトに Pure Data エンジンを埋め込むために libpd を使用しており、パッチからシグナル メッセージを受信しようとしています。
非シグナル メッセージ (つまり) コントロールをパッチに配置すると、次のようになります。
メッセージの受信に問題はありません。ただし、シグナル メッセージを示す ~ を使用して同じメッセージを実行しようとすると、ハンドラーはそれを受信しません。パッチの例は次のとおりです。
ポーリングまたはコールバックのどちらを使用するかに関係なく、このパッチは「toCPP」メッセージを受け取りません。これが私の[簡素化された]サンプルコードです:
このコードはシンボル toCPP のティック サイクルごとにパッチからフロート (またはフロートのリスト) を受け取ると思われますが、そうではありません。このテスト コードは、メッセージの [s toCPP] バージョンを受け取りますが、[s~ toCPP] は受け取りません。余談ですが、 [osc~ 440] を [dac~] オブジェクトに接続し、outbuf を介してデータを読み込むと、[osc~ 440] からの出力を受け取ることができますが、これは私の用途には最適ではなく、避けてください (主な理由は、8 セット以上の音響データを出力する必要があり、パッチ内で dac~ オブジェクトを多くのチャンネルで作成して使用するのがやや扱いにくくなるためです)。
したがって、私の質問は次のとおりです。
libpd を使用して Pd パッチからシグナルベースのメッセージを受信することは可能ですか?
C++ 側で libpd を使用して Pd パッチからシグナルベースのメッセージを受信するにはどうすればよいですか?
python - Pure Data on Mac OS X - メッセージの送信方法
に相当するものがあるのだろうpuredata-utils
か?[netreceive]
Python スクリプトからメッセージを送信し、Pdで受信したいと考えています。どうやってやるの?
keypress - Pure Dataでは、キーアップ、キーダウン、およびキーダウン中の方法は?
Pure Data で (コンピューターのキーボードを使用して) 小さな MIDI キーボードをセットアップしようとしています。次のように動作します。
問題は、キーを押し続けると、[key]
オブジェクトが単一の (長い) 入力ではなく一連の入力を生成することです。これにより、(目的の) ノートの再生が停止し (元の入力が 500 ミリ秒後に停止するため)、連続して何度もノートの再生が再開されます。
[change]
、[timer]
+およびその他の非解決策を既に試しました。長いキープレスを処理できる[moses]
より良い実装を探しています[key]
[key]
の仕事をしますが、長押しを処理できるものを探してい[key]
ます。キーを1秒以上長押しすると、キー....(1秒が経過します)のようになります。 .keyup.key.keyup.key.keyup. そしてそれは延々と続く...