小时候,我玩过一个叫做Electro Body的DOS游戏。
这款游戏表现出色-通过PC扬声器播放了PCM样本。不是the脚的方形蜂鸣声-它起到了真实的声音效果!
与PC扬声器发出的通常蜂鸣声相比,它超级安静,但这是一种全新的声音质量。在那场比赛之前或之后,我从未听到过类似的声音。
我想知道-GNU / Linux中是否有一种方法可以通过PC扬声器播放除哔声命令发出的“哔声”之外的任意PCM声音流?我可以通过它播放WAV或Ogg文件吗?
除了发出一些复杂的声音会很酷之外,对于任何疯狂的DIY项目,人们都可以将其用作模拟电压控制输出。
我没有可以对其进行测试的系统,但是ALSA似乎可以提供输出到PC扬声器的映射。仅供参考,那里有很多页面说这是个坏主意,因为驱动程序旨在作为“玩具”而不是用于一般用途(它将消耗大量CPU周期),但是那应该可以工作:
# Load the PC speaker driver
sudo modprobe snd-pcsp
# Reload ALSA to find the new driver
sudo alsa force-reload
# You should now see pcsp (pcspeaker) as an ALSA output option
sudo aplay -l
选择声卡作为输出,玩得开心!
资料来源:
http://wiki.archlinux.org/index.php/PC_speaker#ALSA
http://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Set_the_default_sound_card
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句