像原始音频样本一样播放文件

像原始音频样本一样播放文件

我过去曾经通过播放文件来播放文件,就好像它们是原始 8 位音频一样,但我忘记了可以使用哪个程序来执行此操作。如何使用单个命令将 /dev/random 流式传输到我的扬声器?

答案1

你可以通过管道将东西导入aplay(来自alsa-utilsdebian 包)。

例子:

journalctl -f | aplay

每当任何服务写入日志时,都会在扬声器上播放一些噪音。

cat /dev/random | aplay
--or--
aplay /dev/random

将播放随机噪音。

我的另一个答案,尝试一下;)

echo "g(i,x,t,o){return((3&x&(i*((3&i>>16?\"BY}6YB6$\":\"Qj}6jQ6%\")[t%8]+51)>>o))<<4);};main(i,n,s){for(i=0;;i++)putchar(g(i,1,n=i>>14,12)+g(i,s=i>>17,n^i>>13,10)+g(i,s/3,n+((i>>11)%3),10)+g(i,s/5,8+n-((i>>10)%3),9));}"|gcc -xc -&&./a.out|aplay

答案2

我想起来了,play就是实用性。用于-t手动覆盖其解释的格式。通常实际的文件格式需要文件中存在标头,因此分别对原始浮点、无符号整数、有符号整数采样音频使用fXXuXX或“格式”。iXX通常play -t f32 FILENAME效果很好。

来吧,尝试一些文件,它会很有趣。大多数压缩文件听起来像噪音(预期),但有一些有趣的格式,我将让您自己发现。

相关内容