问题标签 [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 投票
3 回答
3601 浏览

audio - 纯数据:将音频信号动态路由到不同的通道

我将 Pure Data 用于一个项目,我将同时向不同的扬声器播放多个音频文件。

假设我有两个文件,我想要一个在声卡的左声道播放,第二个在右声道播放,所以这是dac~ 1 2对象的第一个和第二个入口。

如何根据另一个值路由音频信号?

我基本上是在寻找类似route对象的东西,但带有一些额外的参数,或者以某种方式将音频信号与通道号 (1、2) 打包并使用该数字来路由信号。

我刚刚发现 Yves Degoyon 的“未经授权”库具有spigot~执行我想要的操作的对象,但只有两个通道。最后,我希望能够将不同的声音输出到八个或九个通道。

0 投票
0 回答
65 浏览

macos - (OS X) 在音频设置中选择聚合设备时,纯数据会冻结

OS X 具有称为“聚合设备”的强大功能。它允许您将多个声卡合并到一个虚拟设备中。我想使用此功能通过 Pure Data 将不同的声音发送到不同的输出。

上周四,我确实设法让我的聚合设备与 Pure Data 一起工作。现在,由于某种原因,它不会让我。在 Pure Data 的音频设置中,如果我选择我的聚合设备,设置窗口将关闭,并且无法再次打开它或打开任何补丁。即使退出应用程序也不起作用,我必须强行杀死它。

我已经在这个问题上度过了大半夜,所以......如果有人有一个想法的开始......谢谢!

0 投票
2 回答
923 浏览

ubuntu-14.04 - 如何将音频从运行在 linux Web 服务器上的 Pure Data 流式传输到浏览器?

我正在做一个项目,我有一个 Pd 扩展补丁(使用大量外部组件,因此我在 Pd 扩展中运行/修补它,无需额外配置)运行交互式声音艺术安装。作曲家/艺术家现在希望它在多用户交互式网站中在线运行。我的想法是:

  1. 在网络服务器上运行 Pd 扩展补丁
  2. 让用户与补丁交互(通过 websockets)(得到了工作 - 基于补丁的文本输出,这是工作)
  3. 将补丁中的音频流式传输到用户的浏览器

3号是我卡住的地方。我无法将 PureData 中的音频转换为可以流式传输到 Web 浏览器的内容。我昨天在使用 [oggcast~] 对象,它使用 Icecast2 ( http://icecast.org ),但它无法连接。我正在考虑将它发送到 websocket 或通过 socket.io 或某种 WebRTC 库从 node.js 发送,但我仍然需要将它从 PureData 中取出。

如果我有一个声卡来路由音频,我找到了一个可行的解决方案但是没有声卡,因为它只是一个网络服务器。

它确实需要在服务器端,因为使用了很多音频文件,有些很长。此外,如果多人可以互动并听到彼此的互动,那将是一个巨大的优势。所以不幸的是,WebPd 和任何其他浏览器端 PD 到 javascript 的解决方案都出来了。

有任何想法吗?

0 投票
1 回答
158 浏览

java - libpd with Android - 在补丁中使用 expr 时补丁不播放声音

我正在使用一个补丁来实现一个峰值滤波器(使用 biquad~)给定频率/q/增益。

该补丁在 Pd 中运行良好,但是在与 Android Studio 一起使用时,我听不到声音。Android Studio 中没有显示错误,补丁加载正常,只是没有声音。

如果我去掉将 f/q/g 参数转换为滤波器系数的补丁部分,并只给出 5 个随机系数,则补丁工作正常。

因此,我认为问题出在 expr 对象上,除此之外,没有太多额外的东西。由于使用 expr,我必须将任何特定内容添加到我的 Android Studio 项目中吗?

带 Expr 的 Biquad 补丁

这个补丁不起作用。

没有 Expr 的 Biquad 补丁

这个补丁确实有效。

我的 java 文件如下所示:

这是我完整的 Android Studio 项目的链接。 https://www.dropbox.com/s/aorji4heum8jvbc/PDAudioIO.zip?dl=0

非常感谢任何帮助!

0 投票
2 回答
2978 浏览

signal-processing - 控制纯数据中信号的相位

我需要找出改变信号相位的方法。目的是产生两个改变一个相位的信号,并观察组合时的模式。

以下是我目前使用的程序: 在此处输入图像描述

与上述设置一样,我需要使用相同的信号来生成相变信号,然后将两个信号组合并观察模式。

有人可以帮我解决这个问题吗?

谢谢。

0 投票
1 回答
110 浏览

puredata - 检测第一个非沉默样本索引

我有一个用 [tabread~] 阅读的音频文件)。音频以一些静音开始,我试图找到第一个非静音样本索引。

我曾尝试使用 [bonk~]、[fiddle~] 或 [sigmund~],但结果是近似的,而不是常数。

有人对此有解决方案吗?谢谢。

帕斯卡

在此处输入图像描述

0 投票
2 回答
402 浏览

python - is there a detailed documentation for libpd Python API?

I'm working with libpd for Python, and I can't seem to find a detailed API. I would at least like a simple list of methods available.

The best I can find is here: https://github.com/libpd/libpd/wiki/Python-API Which has a heading for "Detailed API Documentation", but under that, it just says: "Anyone care to elaborate or link here?"

If it does not exist, I would like to document it as I go, but if it already exists somewhere, that (and so much figuring out) would be a bit of a waste of time.

Thank you!!

0 投票
1 回答
715 浏览

stack-overflow - 如何在 Pure Data 中检测堆栈溢出错误的来源

我正在处理 Pure Data 中的一个大补丁上的堆栈溢出错误,我想知道如何查看导致它的对象。

0 投票
1 回答
774 浏览

puredata - 使用纯数据的 DejaVu 警告

你能告诉我如何解决这个警告吗?我已经安装了 Pure Data 0.47-1

警告:未找到字体系列“DejaVu Sans Mono”,使用默认(信使)pddp/dsp ...无法创建

0 投票
1 回答
50 浏览

ios - 如何将 pd-for-ios 与我的 Objective-C 项目联系起来?

我一直在关注iOS 版 libPd 的本教程,中途我收到一些错误消息:

没有这样的文件或目录:'~/pd-for-ios/libpd/pure-data/src/d_dac.c'

没有这样的文件或目录:'~/pd-for-ios/libpd/pure-data/src/d_array.c'

没有这样的文件或目录:'~/pd-for-ios/libpd/pure-data/src/d_ctl.c'

没有这样的文件或目录:'~/pd-for-ios/libpd/pure-data/src/d_arithmetic.c'

经检查,这些文件不存在,但 Xcode 一直在搜索它们,我不知道我是否应该创建它们或将它们放在其他地方。