音频编程过程中防止失误的故障保护

音频编程过程中防止失误的故障保护

正如所述视频,当出现轻微的失误或疏忽时,使用 Pure Data 似乎很容易产生危险的音量(对扬声器和听力而言)。

视频中给出的建议很简单,就是要非常小心,我在使用 Pure Data 时已经养成了许多习惯,例如始终使用外部扬声器,以便(大概)我的机器的内部音响系统不会受到任何损坏,将 Windows 音量控制保持在尽可能低的水平,并在播放音频时将扬声器音量旋钮从最小音量调高。然而,这些措施仍然依赖于准确的人工执行。最近读了唐·诺曼的《设计心理学》,我开始相信这是一种次优设计,很容易发生人为错误。

我在 Windows 7 上运行 Pure Data。有没有办法让 Windows 限制允许播放的最大音量?要清楚的是,我不想通过某种方式将 Windows 音量调得更低,因为这样我就听不到 Pure Data 的预期输出。危险在于预期音量和潜在错误音量之间的差异是几个数量级,因此我希望能够对音量设置硬压缩上限,或者在音量超过某个音量阈值时简单地将音频静音。在前一种情况下,最好也有一些符号来显示正在应用上限。

如果这无法通过 Windows 实现,那么是否可以修改 Pure Data 以提供此功能?

相关内容