【发布时间】:2011-09-04 22:01:32
【问题描述】:
有什么方法可以用任何语言(首选 C)直接在 Windows/Linux 下连接 PC 内部扬声器? (没有 DOS)我不想在给定的持续时间内以特定频率驱动它(没有 beep(frq, mssecs)),但我宁愿直接发送信号。
我想是一位分辨率,所以我打算使用 PWM 驱动来播放波形声音。
【问题讨论】:
-
请注意,越来越多的电脑没有内置扬声器。
-
这至少是您嵌入的 2 个问题,因为 windows 命令将(可能)与 linux 命令完全不同。另外,我怀疑一个好的老式搜索会迅速提供您的信息。
-
当然,我只是想玩一些有趣的黑客,我的电脑确实有内置扬声器。
-
@KevinDTimm 我不在乎它是 Windows 还是 Linux,我同时使用这两种操作系统,我只是将它包含在问题中,因为我怀疑它在 Linux 中可能比 Windows 更容易,我会对任何答案都很满意。我应该编辑它还是针对同一件事提出两个不同的问题?我也进行了足够多的搜索,但我只获得了有关 beep() 命令(这不是我想要的)或旧 DOS 替代方案(在 Windows 下不再工作)的页面。