問題タブ [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 投票する
2 に答える
86 参照

java - 私のgradleファイルにAndroid用のpdのgradle依存関係を追加しても何もしません

pd-for-android の githubpage の指示に従って、pd-for-android を gradle 依存関係としてプロジェクトにインポートしようとしています(つまりjcenter()、 の最上位リポジトリにあることを確認してから、アプリの依存関係にbuild.gradle追加します) 。compile 'org.puredata.android:pd-core:1.0.1'build.gradle

これらの手順に従いましたが、ライブラリが外部ライブラリにダウンロードされているのを確認できません。これを機能させるために他に何かする必要がありますか?

ここに私のgradleファイルがあります

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

android - libpd(android)にロードされたPure Dataのサウンドが異なるパッチ

作業中のメトロノーム アプリの Pure Data にパッチを適用しました。パッチ (クリック) は Pure Data で良い音に聞こえますが、アプリ (libpd と Android Studio でビルド) にロードすると、サウンドのダイナミクスに若干のばらつきがあります。

Androidシステムには、時間の経過とともにスピーカーの出力を変更する圧縮または何かがありますか??

私が使用している音(wav)はノーマライズされており、Pure Dataエディターで再生しても鳴ります。

この奇妙な動作を解決するのに役立つ情報に感謝します。

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

android - Android Libpd が機能しない - エラー: ... 作成できませんでした

私のクライアントは、ビルド済みの .so 共有ライブラリを提供しています。libpdコントローラーはm4aPlayerモジュールをロードする必要があるため、libpdでロードするはずです。だから私はlibm4aPlayer.soをアプリ>メインの下のjniLibs(libsも試した)フォルダの中に入れてから、これをbuild.gradleに追加しました

そして、AudioService クラス (initPd() および loadPatch()) で、クライアントがこれを実行して提供したネイティブのビルド済みライブラリを呼び出そうとしています。

ここに画像の説明を入力

パッチ ファイル (_main.pd) を開こうとするたびに、PD コントローラーから「m4aPlayer を作成できませんでした」というエラーが表示されます。しかし、ライブラリをロードしようとしても、pd はこのエラーをスローします。他のオーディオは正常に再生されます (libpd は m4aPlayer グルーを必要としません)。

スタックトレース

また、ライブラリがコピーされているかどうかを確認するためにアプリ内をチェックしようとしました。だから私はに行きました

ここに画像の説明を入力

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

android - initAudio 実行時のエラー

(libpd のテストとして) 開いたときに単一のトーンを出力する Android アプリを構築してきましたが、PdService.initAudio と PdService.startAudio() を初期化して実行すると、OpenSL でエラーが発生します。

デバイスのスピーカーがオンになり、音量を調整するとポップ音がしますが、可聴音はありません。助言がありますか?

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

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

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

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

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

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

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

ios - Xcode 8 の更新後、ブリッジ ヘッダー経由の .c ファイルが機能しない

私が取り組んでいるアプリは、外部ライブラリ pdlib を使用します。これには、ブリッジヘッダーを介してインポートし、#import "Uzi.c"Uzi.c の setup 関数を介してメインの Swift ファイルを呼び出すUzi_setup()独自の外部ファイル (.c ファイル) があります。ViewControllerクラス。数日前に新しい公開 Xcode 8 に更新するまで、私はこれに問題はありませんでした (夏に Xcode 8 Beta 1 に問題はありませんでした)。

以下は、1 つの「Mach-O リンカ エラー」の傘の下に一覧表示された 7 つのエラーです。

これらの未定義シンボルは、Uzi.c から宣言された 6 つの関数とクラスです。c ファイル全体へのリンクは次のとおりです: https://github.com/electrickery/pd-miXedSon/blob/master/hammer/Uzi.c

同様の問題に対処するためにオンラインで見つけたすべてのソリューションを試しましたが、まだ解決策はありません...「アーキテクチャ」と「有効なアーキテクチャ」の設定をarmv7とarmv7s(arm64なし)のみに変更して、「ビルドアクティブなアーキテクチャのみ」を「いいえ」に変更します。これらの手順は、同様の状況で他の人を助けるように見えますが、私にはうまくいきませんでした (また、arm64 を削除すると、追加のエラーが表示されます)。

XCode 8 はかなり最近のもの (パブリック バージョンは 9 月 13 日にリリースされた) であるため、このアップグレードに関して同様の問題を引き起こす他の質問は事実上ありません。

どんな助けでも大歓迎です!

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

c# - ハウツー: Unity 5 を使用した uPD

初投稿。ルールを破ったら教えて!

Pure Data と Unity 5 を試してみたいと思います。uPDが最適だと思われます。github ページの指示に従い、最初のサンプル シーンをロードしました。unity コンソールは dll のエラーを報告します:

そこで、メインの libpd リポジトリのクローンを作成し、含まれているバッチ ファイルを使用して x64 dll をビルドしました。Unity プロジェクトの libpdcsharp.dll を置き換えたところ、コンソールに次のように報告されるようになりました。

また、libPDBinding.dll ファイルをメインの libpd リポジトリからユニティ プロジェクトにコピーしようとしましたが、役に立ちませんでした。私は次にどこに行くべきかを理解していないので、何か助けていただければ幸いです!

さらなる進歩

NuGet を試してバインディング dll を取得することをお勧めします。これについて - Unity プロジェクト/ビジュアル スタジオ ソリューションと nuget パッケージ libPDBinding バージョン 0.10.0 の間のフレームワークの不一致に関するエラーが発生します。これは、記事「Using NuGet in Visual Studio Tools for Unity」で説明されているように、unity プロファイルに関係しています。私はあまりにも新しいので、ここにリンクを投稿することはできません。

ただし、自分でコンパイルすることに成功したと思いますlibPDBinding.dll。これをドラッグして申し訳ありませんが、これを正しく行っていることを確認してください: を使用libPD\mingw64_build_csharp.batして の x64 バージョンをコンパイルした後libpdcsharp.dll、これを参照libpd\libs\mingw64\libwinthread-1.dllし、VS ソリューションで、LibPDBinding.dll.NET 3.5 でビルドされた結果を取得します。前述のようlibpdcsharp.dllに、バッチ/メイク ファイルを使用してコンパイルされたので、このファイルが正しい設定でビルドされていると仮定するのは正しいですか?

これら 3 つの dll の unity アセット フォルダーをコピーします。参照用に、uPD を唯一のパッケージとして uPD サンプル シーンにロードされた空の unity プロジェクトです。

実行時にいくつかのエラーが発生し、次のようなビジュアル スタジオの警告が表示されます。

Unity ランタイム エラー:

Visual Studio の警告 x 50 程度:

助けてくれてありがとう。とても有難い。