相关疑难解决方法(0)

输入一系列音符并播放它们

我和我的儿子正在尝试编写一个程序,允许用户输入一系列音符,并将它们保存到要播放的列表中。我们提出了以下方案:

import math        #import needed modules
import pyaudio     #sudo apt-get install python-pyaudio

def playnote(char):
    octave = int(char[1])
    if char[0] == 'c':
        frequency = 16.35*octave+1
    elif char[0] =='C':
        frequency = 17.32*octave+1
    elif char[0] =='d':
        frequency = 18.35*octave+1
    elif char[0] == 'D':
        frequency = 19.45*octave+1
    elif char[0] =='e':
        frequency = 20.6*octave+1
    elif char[0] == 'f':
        frequency = 21.83*octave+1
    elif char[0] =='F':
        frequency = 23.12*octave+1
    elif char[0] == 'g':
        frequency = 24.5*octave+1
    elif char[0] == 'G':
        frequency = 25.96*octave+1
    elif char[0] == 'a': …
Run Code Online (Sandbox Code Playgroud)

python pyaudio python-3.x

5
推荐指数
1
解决办法
2739
查看次数

标签 统计

pyaudio ×1

python ×1

python-3.x ×1