我正在尝试通过将 python 的输出管道传输到 aplay 来生成声音,如下所示:
python test.py | aplay
我的 python 代码如下所示:
for i in range (0, 1000):
for j in range (0, 256):
print(chr(j), end="")
因为 aplay 的工作方式(将原始数据转换为无符号 8 位、8000Hz 音频)我假设它会在 (8000/256=) 31.25 Mhz 上播放 1000 个周期的锯齿波。
然而,当我用一个曲调测量输出频率时,它给了我大约 20Mhz,我完全不知道我哪里出了问题。