Python中的旧学校声音编程

Rob*_*bin 6 python audio retro-computing

很久以前,在一个遥远的星系中,有微型计算机运行BASIC并且具有简单的声音命令,这使得机器发出哔哔声,并以各种奇怪和奇妙的方式发出嘶嘶声.

除了发出一些好听的声音之外,它还非常有用,因为您可以听到代码的结果.

我希望能够通过其"信封"命令获得BBC Micro等机器的声音功能,但无需使用模拟器,学习或重新学习BASIC各种方言的所有怪癖.

我也想避免生成midi或wav文件,但想直接用代码制作声音.我已经尝试过winsound.Beep,但在大约4个音符之后,音符之间的时间似乎是随机的,而且即使像ZX频谱这样的功能也没有任何功能.

有谁知道如何用Python做到这一点?

Tha*_*ing 1

我认为audioop包是你在 python 中得到的最接近过去美好时光的包。这是相当低级的,但这就是重点。您可以使用它作为构建块来创建您自己的复古声音库。