Audio 如何在Python中合成和播放声音

Audio 如何在Python中合成和播放声音,audio,keyboard-events,synthesizer,Audio,Keyboard Events,Synthesizer,我想创建一个python程序,允许我将电脑键盘用作钢琴。这意味着我需要接收键盘输入,当按下给定的键时,我需要合成特定频率的声音,然后播放该声音。我应该使用哪些模块来执行此操作?您的程序有两个部分-接收键盘输入和播放音频 前者可以通过以下方式解决: 后者有几种方法: 此人已经实现了类似的功能-您可以使用我为此编写的库-Jupylet: 它包括一个用纯Python(和Numpy)创建声音合成器的新框架,以及各种用于减法、加法、FM和基于样本的合成器的构建块,包括有色噪声发生器、共振滤波器、混响效果

我想创建一个python程序,允许我将电脑键盘用作钢琴。这意味着我需要接收键盘输入,当按下给定的键时,我需要合成特定频率的声音,然后播放该声音。我应该使用哪些模块来执行此操作?

您的程序有两个部分-接收键盘输入和播放音频

前者可以通过以下方式解决:

后者有几种方法:


此人已经实现了类似的功能-

您可以使用我为此编写的库-Jupylet:

它包括一个用纯Python(和Numpy)创建声音合成器的新框架,以及各种用于减法、加法、FM和基于样本的合成器的构建块,包括有色噪声发生器、共振滤波器、混响效果等等

有关更多信息,请参见此处:

该库包括基本演示笔记本和脚本,演示如何使用库创建钢琴应用程序: