3

私は現在、Python で書かれたテキストベースのアドベンチャー ゲームのオーディオ エンジンとして libPd (Pure Data wrapper) を利用しています。プログラミングとパッチ適用の大部分が終わったので、最後に行う必要があるのは、さまざまなシナリオに応じて Pd 内で個別にさまざまなサブパッチを初期化することです。bang メッセージ (または 1) で十分なように設定しています。

オーディオプログラミングのマラーキーはさておき、私が本当に求めているのは、このメッセージ(1)をPython経由でPdパッチに「送信」する方法ですか? それは可能ですか?Pdから情報を受け取るためのテスト スクリプトがここにあります。私はちょうど反対が必要です。

4

1 に答える 1

3

Python の場合は少し異なります。Python バインディングをビルドしたら、ビルド フォルダーを調べて、lib.YOUROPERATINGSYSTEM フォルダーで pylibpd.py を見つけることができます。すべての def ステートメントと、それらが libpd にマップされているものを確認できます。

最も単純な送信メッセージは次のとおりです。

libpd_message('recvr', 'hellooo')

フロートを送信したい場合は、次のようにすることができます。

libpd_float('recvr', 323.290)

引数 recvr を持つ受信オブジェクトがある場合、これらは PD パッチに表示されます。

もう 1 つの優れたリソースは、libpd に関する元の論文です。http://www.uni-weimar.de/medien/wiki/images/Embedding_Pure_Data_with_libpd.pdf

于 2013-07-21T04:49:16.690 に答える