问题标签 [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.
android - 如何使用 libpd 在 Android 上的听筒扬声器中播放
我使用 PdAudio.initAudio() 的 AudioParameters.suggestOutputChannels()。建议的输出通道为 2,结果是电话扬声器继续。
如何在Android中通过libpd打开手机听筒?
AudioManager.STREAM_VOICE_CALL 返回 0,但是我用 0 作为输出通道执行 PdAudio.initAudio(),根本没有声音。
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听起来像一个类似的问题,但我没有成功.
python - 使用 Python 通过套接字将多个值发送到 Pure Data
我正在使用此代码向 Pure Data 发送信息,在 Python 控制台中我看到了两个不同的变量,但是 Pure Data 不断接收它们,而不是作为两个单独的数字相加。
我需要发送最多 10 种不同距离的物体,这与寻找与敌人的距离有关
nullpointerexception - 处理 nullPointerException
我有一个错误nullPointerException
,if (stringReceive.contains(tabStock[j])){
但我不明白为什么j
数组的索引有错误tabstock
。
optimization - 分析和优化 PureData 补丁和外部组件
我一直在研究用 Pd 构建的合成器,并在BeagleBone Black上运行它。为此,我编写了许多抽象和两个外部。现在合成器是单声道的,并且在启动时使用 100% 的 CPU,导致许多可听见的咔嗒声和伪像。大约 5 秒后,它“稳定”到 75% 的 CPU 并且延迟和声音相当不错。
现在,我需要使合成器复音,因此必须为其他声音释放 CPU 时间。为此,我正在考虑使用调试符号构建 Pd 并通过诸如 Callgrind/KCacheGrind 之类的分析器运行我的补丁,以尝试找出大多数 CPU 消耗发生在哪里并围绕它进行优化。
任何人都可以分享任何用于优化 Pd 补丁和外部的技术或技巧吗?是否有任何专门针对 Pd 的工具来完成此类任务?为什么我的方法行得通或行不通?
android - 来自 Pure Data 的补丁听起来在 libpd(android) 中加载不同
我在 Pure Data 中为我正在开发的节拍器应用程序做了一个补丁。补丁(点击)在 Pure Data 中听起来不错,但是当我将它加载到我的应用程序(使用 libpd 和 Android Studio 构建)中时,声音的动态会有一些细微的变化。
Android系统是否有任何压缩或随时间改变扬声器输出的东西?
我使用的声音 (wav) 是标准化的,即使在 Pure Data 编辑器中播放时也会发出声音。
感谢任何可以帮助我解决这种奇怪行为的输入。
puredata - Pd-Aubio “无法创建 aubioonset”
我在尝试让 Pd 扩展以与 Aubio 一起工作时遇到问题。我已经尝试过来自https://aubio.org/pd-aubio/installation的教程,我正在将它安装在我的 Mac 上,这已经持续了很长时间。我完全按照教程进行操作,但它不起作用。
arduino - 纯数据输出
我在 Pure Data 中制作了一个电子鼓组。通过使用 Arduino,我可以通过 comport 对象将数据从 Arduino 发送到 Pure Data。我正在 Pure Data 中制作一个控制面板,并正在寻找一种方法来显示 Pure Data 已连接到 Arduino。现在我只能在 Pure Data 的打开屏幕中看到它,但我希望补丁内显示一些可见的东西,如果它是连接的或关闭的。有没有办法做到这一点,还是我只需要解决它只显示在 Pure Data 的启动屏幕中?
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 上。