问题标签 [puredata]

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 投票
1 回答
52 浏览

android - 如何使用 libpd 在 Android 上的听筒扬声器中播放

我使用 PdAudio.initAudio() 的 AudioParameters.suggestOutputChannels()。建议的输出通道为 2,结果是电话扬声器继续。

如何在Android中通过libpd打开手机听筒?

AudioManager.STREAM_VOICE_CALL 返回 0,但是我用 0 作为输出通道执行 PdAudio.initAudio(),根本没有声音。

0 投票
1 回答
1970 浏览

puredata - 如何在 Pure Data 0.46-7 (Mac) 中正确加载外部?

我在尝试将 zexy 和 iemlib 加载到 Pd Vanilla 0.46-7 时遇到了一些麻烦。我从https://github.com/electrickery/pd-cyclone编译和安装旋风没有问题。它工作正常。所以我尝试使用他们的二进制文件从https://github.com/iem-projects/pd-iem安装 iemlib 和 zexy,但出现了问题。当我在路径首选项下打开“详细”时,PD 似乎正在寻找与我尝试使用的对象同名的文件。在补丁中使用 [zexy/multiplex] 给出:

但是没有multiplex.d_fat,只有zexy.d_fat。与iemlib 相同,没有dollarg.d_fat 或dollarg.pd_darwin 只有iem_mp3.d_fat、iem_t3_lib.d_fat、iemlib1.d_fat 和iemlib2.d_fat。我猜这些文件是编译外部文件的地方。

我尝试使用 deken 和 iemlib 安装 .pd_darwin 文件,但我想这是一个旧版本(?)和 zexy 仍在安装 zexy.d_fat 所以我无法加载它的对象。

我还尝试在启动首选项下加载库“zexy/zexy”,它加载正常,但随后我收到如下消息:

而且我似乎失去了命名空间功能,我不能再引用 [zexy/multiplex] 并且只需要使用 [multiplex],我猜这是正确的行为。

Pd 如何知道如何在具有不同名称的文件上查找对象?

有什么建议吗?

该线程被标记为已解决http://forum.pdpatchrepo.info/topic/9677/having-trouble-with-deken-plugin-and-zexy-library-solved听起来像一个类似的问题,但我没有成功.

0 投票
2 回答
1739 浏览

python - 使用 Python 通过套接字将多个值发送到 Pure Data

我正在使用此代码向 Pure Data 发送信息,在 Python 控制台中我看到了两个不同的变量,但是 Pure Data 不断接收它们,而不是作为两个单独的数字相加。

我需要发送最多 10 种不同距离的物体,这与寻找与敌人的距离有关

0 投票
1 回答
565 浏览

nullpointerexception - 处理 nullPointerException

我有一个错误nullPointerExceptionif (stringReceive.contains(tabStock[j])){但我不明白为什么j数组的索引有错误tabstock

0 投票
2 回答
172 浏览

optimization - 分析和优化 PureData 补丁和外部组件

我一直在研究用 Pd 构建的合成器,并在BeagleBone Black上运行它。为此,我编写了许多抽象和两个外部。现在合成器是单声道的,并且在启动时使用 100% 的 CPU,导致许多可听见的咔嗒声和伪像。大约 5 秒后,它“稳定”到 75% 的 CPU 并且延迟和声音相当不错。

现在,我需要使合成器复音,因此必须为其他声音释放 CPU 时间。为此,我正在考虑使用调试符号构建 Pd 并通过诸如 Callgrind/KCacheGrind 之类的分析器运行我的补丁,以尝试找出大多数 CPU 消耗发生在哪里并围绕它进行优化。

任何人都可以分享任何用于优化 Pd 补丁和外部的技术或技巧吗?是否有任何专门针对 Pd 的工具来完成此类任务?为什么我的方法行得通或行不通?

0 投票
0 回答
110 浏览

android - 来自 Pure Data 的补丁听起来在 libpd(android) 中加载不同

我在 Pure Data 中为我正在开发的节拍器应用程序做了一个补丁。补丁(点击)在 Pure Data 中听起来不错,但是当我将它加载到我的应用程序(使用 libpd 和 Android Studio 构建)中时,声音的动态会有一些细微的变化。

Android系统是否有任何压缩或随时间改变扬声器输出的东西?

我使用的声音 (wav) 是标准化的,即使在 Pure Data 编辑器中播放时也会发出声音。

感谢任何可以帮助我解决这种奇怪行为的输入。

0 投票
1 回答
659 浏览

c - 用 C 语言与纯数据通信

我正在寻找一种能够通过 C 编程与纯数据补丁通信的方法——我想这与在 C 中编写涉及自己编写补丁的外部不同。我只需要沟通并在现有补丁中进行更改。例如,在图像中显示的补丁中:在此处输入图像描述

delwrite~对于三个对象、*~和 ,我需要找到一种以编程方式更改延迟参数的方法delread~。我希望编写一个与 Pure Data 通信、加载补丁并进行所需更改的简单 C 程序。任何见解将不胜感激。

0 投票
1 回答
228 浏览

puredata - Pd-Aubio “无法创建 aubioonset”

我在尝试让 Pd 扩展以与 Aubio 一起工作时遇到问题。我已经尝试过来自https://aubio.org/pd-aubio/installation的教程,我正在将它安装在我的 Mac 上,这已经持续了很长时间。我完全按照教程进行操作,但它不起作用。

这是一个屏幕截图。 在此处输入图像描述

0 投票
1 回答
710 浏览

arduino - 纯数据输出

我在 Pure Data 中制作了一个电子鼓组。通过使用 Arduino,我可以通过 comport 对象将数据从 Arduino 发送到 Pure Data。我正在 Pure Data 中制作一个控制面板,并正在寻找一种方法来显示 Pure Data 已连接到 Arduino。现在我只能在 Pure Data 的打开屏幕中看到它,但我希望补丁内显示一些可见的东西,如果它是连接的或关闭的。有没有办法做到这一点,还是我只需要解决它只显示在 Pure Data 的启动屏幕中?

0 投票
2 回答
581 浏览

linux - 如何使用本地网络系统从 Pd Vanilla > 0.46 控制 VLC?

我想将 Pure Data 连接到 VLC 来控制它(加载文件、播放、停止等)。

有一种方法可以通过在https://github.com/mxa/AudioVideoPatches(文件 15c-remote-vlc_python.pd)中使用 pyext 来做到这一点,但我认为没有必要使用外部代码来做到这一点(也,我无法让它工作)。从 0.48 版开始,Pd (Vanilla) 具有 netsend 和 netreceive 以本地连接到套接字。

我对套接字不熟悉,所以我不知道该怎么做。

我在 Ubuntu-Mate x64、Pd 0.46.7、VLC 2.1.6 上。