万圣节音效的多通道音频

万圣节音效的多通道音频

我对 Linux 中的不同音频工具感到非常困惑 - ALSA 和 Pulse Audio 以及其他守护进程、库和应用程序如何组合在一起,所以我正在寻求帮助来解决它。更集中的问题在最后。

目标:在院子里隐藏多个扬声器,并能够在每个扬声器上灵活播放音效音频文件。 我将提到理想的系统,以及一些降级替代方案。

理想:8 通道,使用廉价的 7.1 通道 USB 外部声卡[替代:更少] [替代:通过 USB 集线器使用多个立体声 USB 声卡]。

理想:播放最多 8 个独立信号源(声音文件或麦克风)。对于文件,能够动态启动和停止以及选择文件。 [alt: less] 如果立体声文件可以作为两个通道播放,那就太好了。

理想:能够动态​​地将任何源路由到任意输出组合,在每个输出处进行音量控制混合。 [替代:不混合]

理想:可选的源循环。

奖励:能够在 Raspberry Pi 或 Beaglebone Black 上运行

理想:具有用户界面的现有应用程序这使得动态启动给定 SFX 到给定目的地变得很容易(例如:以 6 音量向扬声器 1、3、4 启动 Wolfhowl3.wav,无循环),显示当前播放的源并能够停止它们。

或者通过 Python、C/C++ 或其他语言进行可编程控制(我在其中提供用户界面)。

这个想法是能够通过我们的窗户(或网络摄像头)观看访客,并在适当的位置手动触发适当的声音效果 - 动物声音、怪异声音、雷声、链条、声音、音乐、背景氛围。最终,当光电管或运动探测器触发时,能够自动触发声音会很好,因此可编程性将非常有用。

哦,还有我宁愿不必购买 400 美元的专业声卡。这是我家里的低预算显示器,不是商业显示器。我会在一台经过改造的较旧的笔记本电脑上运行它,这就是为什么需要 USB 外部声卡,因为我想要的不仅仅是立体声。 [alt: 我想我可以暂时使用带有 PCIe 声卡的台式电脑]

一个背景 - 出于就业原因,我主要在桌面上使用 Windows 或 Mac,因此我对 Linux 的了解很少,但如果可能的话,我宁愿使用 Linux。主要是一名 Web 程序员,所以我在 Web 服务器上做一些简单的 Linux 工作。学习更多 Linux 会有好处,但从现在到万圣节我的空闲时间有限,所以越简单越好。

问)Linux 是一个不错的选择吗?

问)是否有一些应用程序可以完成大部分工作? 我不可能是唯一一个想要交互式控制多个通道的音效的人!和/或:

问)可以最简单地使用什么工具来构建这样的应用程序?

问)关于去哪里了解 Linux 音频生态系统丰富的音频工具、库、适配器、守护进程等的建议。

答案1

Alsa,OSS,或者其他它提到的多元化,所以社区基础可以比公司基础更好地成长。

不管怎样,GNU\Linux是最好的开发环境之一。特别是低水平的发展。

这与你自己和你的编程语言有关。但是GNU\Linux中有很多选择。

端口音频库是你可以用来做到这一点的最好的库之一。它适用于 Windows、MacOS 和其他 UNIX 操作系统,如 Linux、BSD 等。

VLC是用portaudio写的,所以功能太强大了。

在阅读其文档之前,请仔细阅读其大图。

顺便说一句,最近 PorAudio 绑定在 Python 上。

相关内容