问题标签 [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.
ios - 用于 iOS Mach-O 链接器错误的 libpd
我在通用 iOS 应用程序中使用 libpd,使用 iOS 7 和 Xcode 5.0.2。libpd 按预期工作(可以加载 Pd 补丁并与之交互),但我在使用外部对象时遇到了麻烦。
这是我看到的错误消息:
我已经看到将 libpd 子项目的“构建活动架构”标志设置为“是”的建议——这没有任何区别,我仍然遇到同样的错误。
这个问题是否有解决方案(明显或其他)?
puredata - 为纯数据寻找好的 Ambisonics 对象?
有人知道 Pure Data 的良好 (3D) Ambisonics 扩展吗?
我正在尝试为小型工作室(8 个扬声器立方体)中的学生设置一些 Ambisonics 示例,所以一个简单的一阶声像器和解码器对象应该没问题。
似乎在 pd-extended 中有可用的 ambisonics 库,但我看不到它们实际上是如何工作的——即 b 格式编码器和解码器对象在哪里?
python - Blender游戏引擎中的pylibpd
有谁知道如何使用 pylibpd-library 将纯数据实现到搅拌机中?我自己尝试过,但在尝试导入模块时才出现此错误。有没有可能?我正在使用搅拌机 2.7 的 mac 版本。
java - 如何从 Android 获取音频到 libPD?
基于 Peter Brinkmann 的示例类,我在 Eclipse 中运行 libpd 和处理。但我似乎并不完全了解如何将来自 Android 麦克风的音频输入转换为 Pure Data。
当我在实际或虚拟设备上运行它时,我收到一堆错误消息:
E/AudioRecord(1079): 无法获取记录源 1 的音频输入
E/AudioRecord-JNI(1079):创建 AudioRecord 实例时出错:初始化检查失败。
这是主要的类:
c++ - 如何使用 libpd 从纯数据补丁接收命名信号?
我正在使用 libpd 将 Pure Data 引擎嵌入到我的项目中,并且我正在尝试接收来自补丁的信号消息。
如果我在补丁中放置一个非信号消息(即)控件:
我收到消息没有问题。但是,如果我尝试使用 ~ 来执行相同的消息,表示信号消息,我的处理程序永远不会收到它,示例补丁如下:
无论我使用轮询还是回调,此补丁都不会收到任何“toCPP”消息。这是我的 [精简] 示例代码:
有人会期望此代码在符号 toCPP 的每个滴答周期从补丁中接收一个浮点数(或浮点数列表),但事实并非如此。此测试代码将收到消息的 [s toCPP] 版本,而不是 [s~ toCPP]。顺便说一句,如果我将 [osc~ 440] 连接到 [dac~] 对象并通过 outbuf 读取数据,我可以接收来自 [osc~ 440] 的输出,但这对我的用途来说不是最佳的,我想避免它(主要原因是我可能需要输出 8 组或更多组声学数据,并且在补丁中创建和使用具有这么多通道的 dac~ 对象变得有些笨拙)。
我的问题是:
是否可以使用 libpd 从 Pd 补丁接收基于信号的消息?
如何在 C++ 端使用 libpd 从 Pd 补丁接收基于信号的消息?
python - Mac OS X 上的 Pure Data - 如何发送消息?
我想知道是否有等效的puredata-utils
?我想从 python 脚本发送消息并[netreceive]
在 Pd 中接收它们。我怎样才能做到这一点?
puredata - Pure Data osc~开/关开关
我有这个简单的补丁:
现在我将一个游戏控制器连接到 Pd,根据我是否按下按钮,按键给我 1 或 0。
如果我按下按钮,我希望 osc~“播放”,如果我松开它,它应该会停止。
但是:我无法找到连接开关的位置。我不想关闭 DSP,因为我想同时在另一个键上播放另一个声音。
如果你们中的任何人都有解决方案,那就太好了
编辑: 好的,以下解决方案有效,如果我完成的项目有任何需要(使用游戏控制器作为工具),请直接与我联系。
keypress - 在 Pure Data 中如何 keyup、keydown 和 while keydown?
我正在尝试在 Pure Data 中设置一个小 MIDI 键盘(使用我电脑的键盘)。它是这样工作的:
问题是,当您按住一个键时,[key]
对象会生成一系列输入而不是单个(长)输入。这会停止播放(所需的)音符(因为原始输入在约 500 毫秒后停止)并连续多次重新开始播放该音符。
我已经尝试过[change]
, [timer]
+[moses]
和其他非解决方案,我正在寻找[key]
可以处理长按键的更好的实现
我正在寻找可以完成[key]
工作但可以处理长按的东西,如果我长按一个键[key]
超过一秒钟,它会执行以下操作:key....(1 秒过去).. .keyup.key.keyup.key.keyup。它继续......
puredata - 在 Pure Data 中,有没有办法追踪“信号出口连接到非信号入口(忽略)”错误?
我有一个 Pd 补丁,它调用第二个补丁作为抽象。
第二个补丁本身可以正常工作。但是当我尝试从第一个内部使用它时,我看到了这个
错误。但我看不到它发生在哪里。
做“查找最后一个错误”只是给了我。
如何找出 Pd 与该出口/入口所指的两个对象?
(子补丁的出口被连接到[dac~]
主补丁中)
这些子补丁以前可以工作,直到我尝试使用 udpreceive 向它们添加 Open Sound Control。而且,就像我说的那样,如果我自己运行它们,它们仍然可以工作,接受 OSC。
bash - 子脚本中的 UDP 发送错误 (bash)
使用 Raspi/Debian - 我有一个脚本,它解析 iwlist 扫描的结果并通过 UDP 将它们发送到 Pure Data 补丁。这在 gui 模式下运行良好,但现在我尝试使用以下脚本在另一个脚本中自动化整个过程:
但是当我运行这个新脚本时,UDP 似乎只将信息发送到 Pure Data 一次,然后扫描继续,但 Pd 没有收到数据包。对此的任何帮助将不胜感激。