Reproduzir som PCM arbitrário no alto-falante do PC?

4

Quando criança, eu joguei um jogo DOS chamado Electro Body .

O jogo fez algo incrível - ele reproduziu amostras de PCM através do alto-falante do PC. Não os bips quadrados ruins - ele reproduziu efeitos de som real !

Era super silencioso em comparação com os bips usuais que o alto-falante do PC faz, mas era uma qualidade de som completamente nova. Nunca ouvi nada assim antes ou depois desse jogo.

Eu me pergunto - se existe uma maneira no GNU / Linux de reproduzir fluxos de som PCM arbitrários através do alto-falante do PC, além de apenas "bipes" que o comando de bip faz? Posso reproduzir arquivos WAV ou Ogg por meio disso?

Além do fato de que seria legal fazer alguns ruídos sofisticados, provavelmente seria possível usar isso como uma saída analógica de controle de voltagem - para qualquer projeto louco de DIY.

    
por unfa 24.03.2017 / 12:27

1 resposta

7

Eu não tenho um sistema para testá-lo, mas parece que o ALSA pode fornecer mapeamento de saída para o alto-falante do PC. Para sua informação, há muitas páginas por aí que dizem que esta é uma má ideia porque o driver é um "brinquedo" e não para uso geral (queima muitos ciclos de CPU), mas, digamos, isso deve funcionar: / p>

# 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

Selecione a placa de som como saída e divirta-se!

Fontes:

link

link

link

    
por 24.03.2017 / 15:26

Tags