我想创建一个python程序,允许我像使用钢琴一样使用我的计算机键盘。这意味着我需要接收键盘输入,当给定的键被按下时,我需要以特定的频率合成声音,然后播放该声音。我应该使用什么模块来做这件事?
发布于 2020-01-22 23:36:58
你的程序有两个部分--接收键盘输入和播放音频。
前者可以用这个来解决-- https://pypi.org/project/keyboard/
对于后者,有几种方法- https://realpython.com/playing-and-recording-sound-python/
这个人已经实现了类似的东西-- https://github.com/Zulko/Minimix
发布于 2020-11-16 21:38:45
您可以使用我为此编写的库- Jupylet:https://github.com/nir/jupylet
它包括一个用于在纯Python (和Numpy)中创建声音合成器的新颖框架,以及用于减法、加法、FM和基于样本的合成器的各种构建块,包括有色噪声发生器、共振滤波器、混响效果等。
更多信息请看这里:https://jupylet.readthedocs.io/en/latest/programmers_reference_guide/synthesis.html
该库包括基本的演示笔记本和脚本,这些脚本展示了如何使用https://github.com/nir/jupylet/blob/master/examples/14-piano.ipynb库创建钢琴应用程序
https://stackoverflow.com/questions/59849149
复制相似问题