如何使 Ubuntu 与 baudline 兼容?

如何使 Ubuntu 与 baudline 兼容?

当我跑步时鲍德林,它会显示消息“所有输入设备均已禁用”,并且输入 ▸ 设备屏幕不会列出任何设备。baudline 常见问题解答建议:

对此有两种可能的解释:

  1. 您的声卡配置不正确。
  2. 或者您没有 /dev/audio 或 /dev/mixer 的读写权限。

我尝试过的所有其他程序都有声音,但一个例外)强烈表明我的声卡配置正确。

/dev/audio问题似乎与和有关/dev/mixer。我确信我没有读写权限,因为它们根本不存在。我认为此错误报告是他们缺席的原因,但我不确定这对我意味着什么。

过去几年我在 Ubuntu 中使用过 baudline,没有出现任何问题。如何让 Ubuntu 的声音配置再次与 baudline 兼容?

答案1

我的解决方法是像这样运行它

parec --format=s16le --channels=1 --latency-msec=5 | ./baudline -stdin

这使用 parec 从 pulseaudio 读取并将其传送到 baudline。

答案2

也许有三种选择:

  • 查看 PulseAudio OSS Wrapper 是否与波特线兼容,例如

    padsp baudline -stdout > file.raw

  • 使用 ArchLinux 安装双启动

阅读 baudline FAQ 时,它提到了使用 OSS 支持的 ALSA。我认为它需要支持 OSS 的内核。Canonical 从 maverick 和 natty 中移除了这种支持。Arch 的 Linux 内核中仍然内置了 OSS 支持(我认为)

  • 使用 OSS 标志(错误报告中的标志)编译自己的内核,具体说明如下极客

答案3

我加载了这些模块

  • snd-pcm-oss
  • snd-pcm-mixer

并添加/etc/modules

现在 baudline 可以工作了,可以分析和播放音频

相关内容