试图用Python制作简单的鼓机,我将如何获得一些噪音



我目前正在尝试使用Python制作鼓机。我想要它,所以当用户按键时会发出声音。

使用MSVCRT模型,我得到了IT来识别按键,但是我想知道我将如何发出一些声音。

这是我当前的代码:

from msvcrt import getch
    while True:
        key= ord(getch())
        if key == 27: #the esc key
        break
        if key == 113: #the w key
            #play sound

现在我该怎么做?我可以使用特定的模块用于此类模块,还是必须制作它,以便在按相应的键时播放下载文件?

作为一个问题,将此项目关闭

尝试使用supercollider,从github页面

超级费用是音乐家,艺术家和与声音的研究人员一起使用的音频合成和算法组成的平台。它是可用于Windows,MacOS和Linux的免费开源软件。

超级费用具有三个主要组成部分:

scsynth是一款实时音频服务器,构成了平台的核心。它具有400多个单元生成器(" UGENS"(,用于分析,合成和处理。它的粒度允许许多已知和未知的音频技术的流体组合,在加性和减法合成之间移动,FM,颗粒状合成,FFT和物理建模。您可以在C 中编写自己的乌乌一下,用户已经为SC3-Plugins存储库贡献了数百个。

sclang,一种解释的编程语言。它专注于声音,但不限于任何特定领域。Sclang控制Scsynth通过开放的声音控制。您可以将其用于算法组成和测序,查找新的声音合成方法,连接您的应用到包括MIDI控制器,网络音乐的外部硬件,编写GUIS和视觉显示,或为您的日常编程编写实验。它有一组用户限制的扩展名为夸克。Scide是Sclang的编辑,并具有集成的帮助系统。

从广义上讲,您将现有代码包裹在单个鼓击/仪器或鼓循环的单元发电机上,这将使您可以映射键盘命令以创建像鼓机之类的东西。

最新更新