如何从 Python 向 Pure Data 发送连接消息?

How to send a connect message from Python to Pure Data?

我在 Pure Data 上有一个麦克风补丁,我想将它连接到一个扬声器补丁。因此,它有命令 connect localhost 3000,其中 localhost 表示扬声器贴片的位置,3000 是我将用于连接的端口号。是否可以使用 python 脚本发送此消息,这样我就不必单击补丁? 我正在为此使用 libpd。

libpd 附带 some documentation and a few examples 说明如何使用 API。 如果 Python API 文档不够详细,请检查 documentation for some other language binding - 不同语言的绑定通常非常相似。

基本上,您可以使用 libpd_bang.

简单地向 Pd 内的接收器发送触发器

Python:

libpd_bang("connect-to-speaker")

PD:

[receive connect-to-speaker]
|
[connect localhost 3000(
|

您当然可以使用 libpd_float()libpd_list()libpd_message().

发送一些负载

或者,您也可以使用 [loadbang].

让 Pd 自动触发 [connect( 消息