我正在尝试使用libPd,它是PureData的包装器.但是文档很差,我不太熟悉C++你知道我怎么能简单地将一个浮动值发送到Pd补丁吗?
我是否需要安装libPd或者我可以只包含文件?
首先,查看xpd.它具有与OpenFrameworks一起出色的libpd实现.如果您从C++开始,您可能希望从OpenFrameworks开始,因为它有一些很棒的文档,并且通过ofxpd扩展与Pd很好地集成.
开始使用libpd有两个很好的参考资料(虽然没有详细介绍C++):原始文章和Peter Brinkmann的书.
在libpd wiki上,已经有了开始使用libpd的时间.底部的链接项目在main.cpp中有一些代码片段,演示了如何将浮点数发送到Pd补丁.
pd.sendBang("fromCPP");
pd.sendFloat("fromCPP", 100);
pd.sendSymbol("fromCPP", "test string");
Run Code Online (Sandbox Code Playgroud)
在您的Pd补丁中,您将设置[从CPP接收],然后这些消息将在您的补丁中注册.
为了获得打印输出,您必须使用libpd中的接收器来接收字符串,然后对它们执行某些操作.libpd附带了PdBase,这是一个很好的类,用于启动和运行libpd.PdBase有sendBang,sendFloat,sendMessage,并且还设置了接收器,以便您可以从Pd补丁获得输出.
| 归档时间: |
|
| 查看次数: |
1337 次 |
| 最近记录: |