gpt4 book ai didi

c++ - libPd 和 c++ 包装器实现

转载 作者:搜寻专家 更新时间:2023-10-30 23:58:45 26 4
gpt4 key购买 nike

我正在尝试使用 libPd,它是 PureData 的包装器。但是文档很差而且我不是很喜欢 C++您知道我如何简单地将浮点值发送到 Pd 补丁吗?

我需要安装 libPd 还是只包含文件?

最佳答案

首先,查看ofxpd .它有一个优秀的 libpd implementaiton with OpenFrameworks。如果您从 C++ 开始,您可能希望从 OpenFrameworks 开始。因为它有一些很棒的文档并且通过 ofxpd 扩展与 Pd 很好地集成。

有两个很好的 libpd 入门引用资料(尽管都没有太详细地介绍 C++):the original articlePeter Brinkmann's book .

在 libpd wiki 上有一个 p age for getting started with libpd .底部的链接项目在 main.cpp 中有一些代码片段,演示了如何将 float 发送到您的 Pd 补丁。

pd.sendBang("fromCPP");
pd.sendFloat("fromCPP", 100);
pd.sendSymbol("fromCPP", "test string");

在您的 Pd 补丁中,您将设置一个 [receive fromCPP],然后这些消息将在您的补丁中注册。

为了获得打印输出,您必须使用 libpd 中的接收器来接收字符串,然后对它们进行处理。 libpd 带有 PdBase,它是启动和运行 libpd 的一个很好的类。 PdBase 有 sendBang、sendFloat、sendMessage,并且还设置了接收器,以便您可以从 Pd 补丁中获取输出。

关于c++ - libPd 和 c++ 包装器实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19079378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com