저는 어렸을 때 DOS라는 게임을 했습니다.전동체.
이 게임은 놀라운 일을 해냈습니다. PC 스피커를 통해 PCM 샘플을 재생하는 것입니다. 형편없는 사각형 경고음이 아니라 재생되었습니다.진짜음향 효과!
평소 컴퓨터 스피커에서 들려오는 삑삑삑 소리에 비하면 매우 조용하지만, 완전히 새로운 음질입니다. 나는 그 경기 전후에 그런 말을 들어본 적이 없다.
궁금합니다. GNU/Linux에서 beep 명령으로 생성되는 "삐" 소리 외에 PC 스피커를 통해 임의의 PCM 사운드 스트림을 재생할 수 있는 방법이 있습니까? WAV 또는 Ogg 파일을 재생할 수 있나요?
복잡한 소음을 만들어내는 것이 멋지다는 사실 외에도 미친 DIY 프로젝트에서 아날로그 전압 제어 출력으로 사용할 수도 있습니다.
답변1
테스트할 시스템은 없지만 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