問題タブ [libpd]

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 投票する
1 に答える
981 参照

c# - CSCore: 純粋なデータから float 配列を再生する

libpd ライブラリを使用して純粋なデータと通信するプログラムを C# で作成しています (詳細: http://libpd.cc/ )

私の純粋なデータ パッチは、正弦波を作成するだけです。

純粋なデータ パッチからデータを取得できるかどうかを確認するためのテスト コードをいくつか書きました。LibPD.Process メソッドはサンプルを outbuffer 配列に書き込みます。内容は -1 から 1 までの連続値です。

したがって、パッチから処理されたデータを取得していると確信しています。

ここで、CSCore を使用してこの float 配列を再生したいと思います。ドキュメントで ISampleSource インターフェイスを見つけましたが、このタスクに適していると思います。インターフェイス実装の Read メソッドで次のようなことを試しました。

しかし、うまくいきません。Read メソッドのバッファ サイズと関係があることはわかっていますが、どこで設定できますか? LibPd の Process 関数は次のように機能します。

私の場合、2 チャンネル (出力チャンネル)、1 ティック、1 ティックあたりのサンプル数は 64 --> 128 です。

編集: 上記の情報を使用して ISampleSource インターフェイスを実装する PureDataSource クラスを作成しました。

このReadメソッドは、LibPD.Process によって提供される出力でバッファー全体を埋めます (これは、毎回サイズが 128 の float 配列です)。

サイン波が聞こえるようになりましたが、多くのパチパチという音がします。サンプルが継続的に処理されていないようです。これを解決する方法はありますか?

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

android - android studio で pd-for-android (android 用の純粋なデータ) をセットアップする方法

この git ハブ プロジェクトを使用するようにプロジェクトをセットアップするにはどうすればよいですか。PD-for-android https://github.com/libpd/pd-for-android . 私が見つけたチュートリアルは、古いリポジトリ用です。それを依存関係に追加し、

https://github.com/libpd/pd-for-androidに示されているように 、android studio の gradle コンソールでエラーの解決に失敗しました

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

java - libpd pd-for-android からデータを受け取る方法

Pd から Android アプリにデータを受信するにはどうすればよいですか? フロートを Pd に送信し、Pd で受信オブジェクトをシミュレートして、期待する結果を確認することができました。これが私がこれまでに持っているものです。

そして、これが私の Pd パッチです。

Pdパッチ

拍手したり騒いだりしても、端末は Pd パッチの「highLow」送信オブジェクトから float として 0.0 を受信したことを示し続けます。パッチがマイクにアクセスできない可能性がありますか? 私の Android マニフェストは、Record audio パーミッションを使用します。

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

android - iOS または Android のモバイル マイク用クロス プラットフォーム ライブラリ

マイクからの声を録音してWIFI経由で送信するアプリをAndroidで開発しています。録音には Audiorecord と Audiotrack を使用します。Android は低遅延を提供しないため、低遅延を提供し、後の iOS 実装に対応するクロスプラットフォーム対応のオーディオ ライブラリを探していました。

今私は立ち寄った:

  • libpd
  • ポートオーディオ
  • OpenALソフト

私の質問は次のとおりです。

  1. 私の場合、どのライブラリが最も推奨されているか、実装が簡単ですか? 実装例はありますか?

  2. Audiorecord で録音した未加工のオーディオ データをブロードキャストする場合、生成した独自のオーディオ パケットをどのようにフィルタリングできますか? 各オーディオ パケットで ID を送信し、Auditrack でフィルタリングする必要がありますか?

thx ヴィッケス

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

java - Java UnsatisfiedLinkErrorのlibpd

私はlibpdJavaで使用する最初の試みを行っています。私が使用している IDE は NetBeans です。libpdの場合、Java 用のこれらのバイナリ ビルドを使用しています。コードを実行すると、java.lang.UnsatisfiedLinkError が発生します。ある時点で、次のように述べています。

依存ライブラリが見つかりません

Android では同様の質問が回答されていますが、Java では回答されていません。

編集:これは完全なエラーメッセージです:

スレッド「メイン」の例外 java.lang.UnsatisfiedLinkError: C:\Users\jaiserpe\AppData\Local\Temp\pdnative7141399841793639340.dll: java.lang.ClassLoader$NativeLibrary.load(Native Method) で依存ライブラリが見つかりませんjava.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938) で java.lang.ClassLoader.loadLibrary(ClassLoader.java:1821) で java.lang.Runtime.load0(Runtime.java:809) で java.lang.System org.puredata.core.NativeLoader.loadLibraryFromJar(NativeLoader.java:121) の .load(System.java:1086) org.puredata.core.NativeLoader.loadLibrary(NativeLoader.java:97) PdBase.(PdBase.java:59) at holamundo.HolaMundo.main(HolaMundo.java:26) C:\Users\jaiserpe\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java返された: 1 BUILD FAILED (合計時間:0 秒)

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

android - Android の libpd: [adc~] をバッファに読み込む

libpd ( [adc~]-> [*~ 0.5]-> [dac~]) で Android アプリを開発しました。アプリは正常に動作します。イヤホンのマイクから声が聞こえます。

私の質問は次のとおりです。

  1. [adc~]データをバッファ配列に取り込むにはどうすればよいですか?

このバッファをネットワーク経由で別のデバイスに送信し、にロードしたいと考えています[dac~]

  1. バッファ配列をロードするにはどうすればよい[dac~]ですか?

このアクションは、リアルタイムまたはニア タイムで実行する必要があります。ディスクへの writefs~ と readfs~ はいっぱいになりません。

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

android - libpdを使ってAndroidのイヤホンスピーカーで遊ぶ方法

PdAudio.initAudio() で AudioParameters.suggestOutputChannels() を使用します。推奨される出力チャネルは 2 で、その結果、電話のスピーカーがオンになります。

Androidでlibpdで電話のイヤホンスピーカーをオンにする方法は?

AudioManager.STREAM_VOICE_CALL は 0 を返しますが、出力チャンネルとして 0 を指定して PdAudio.initAudio() を実行すると、まったく音が出ません。