【问题标题】:Problems running Pure Data on raspberry Pi 3, "ALSA input error (snd_pcm_open): No such file or directory"在树莓派 3 上运行纯数据时出现问题,“ALSA 输入错误 (snd_pcm_open):没有这样的文件或目录”
【发布时间】:2019-12-23 05:02:33
【问题描述】:

我设置了一个输入设备(基本上是 Arduino nano),然后我使用 Python 脚本读取输入、处理它并通过 OSC 将结果发送到 Pure Data 补丁。

这一切在我的 Windows 笔记本电脑上运行良好,但我真的希望它在 Pi 上运行。

我确实尝试过旧型号 B,但它没有成功,但现在我有一个 Pi3,我希望它应该没问题。 python 工作正常并且正在处理输入等,但 Pd 似乎根本没有响应。如果我选中 DSP 框以打开主 pd 窗口上的音频,我会收到错误 ALSA input error (snd_pcm_open): No such file or directory 我已经搜索过该错误,但论坛帖子等都不是很有帮助或与我遇到的问题有关(ALSA 似乎工作,我可以通过 CLI 播放声音)

不确定接下来要尝试什么。有什么想法吗?

【问题讨论】:

  • 请澄清:您是否使用 Arduino nano 制作了 USB 音频类兼容设备,并且您可以使用其他软件播放声音并从中捕获音频,例如胆大包天?
  • 不,输入设备是一个触敏柔性表面。音频由 PD 生成,以响应来自 python 脚本的处理输入

标签: raspberry-pi3 alsa osc puredata


【解决方案1】:

您的问题不清楚您是否需要音频输入/输出。如果不这样做,则不必担心错误消息。您可以使用 -noaudio 标志启动 Pd,它应该可以正常运行:

pd -noaudio -open path/to/patch.pd

【讨论】:

  • PD 脚本/补丁正在生成音频以响应来自 python 脚本的输入。当我运行它时它没有响应。
  • 它没有响应 osc 消息这一事实可能与音频错误完全不同,但这是我唯一的错误,所以我必须继续
  • 我认为您应该将此答案标记为已接受,因为它解决了因要求不可用的声卡而产生的错误。使用 python OSC 和 Pd 接收的示例文件提出一个新问题。
  • 树莓派 Model 3 没有音频输入,所以 Pd 抱怨找不到 ALSA 声音输入是正常的。您可以使用 -noadc 运行它,使其不尝试连接到音频输入。音频输出仍然有效。根据您的描述,目前尚不清楚 Pd 是否没有运行(如“冻结”)或者它是否没有按照您的预期执行。首先,我会检查 Pd 是否正在运行,以及您是否可以使用包含的测试补丁播放音频(菜单“媒体”->“测试音频和 midi”)。如果可行,您可以开始对补丁进行故障排除。
猜你喜欢
  • 2016-01-11
  • 2013-12-07
  • 2012-08-28
  • 1970-01-01
  • 2017-01-30
  • 2020-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多