我希望使用PyAudio将来自麦克风的声音打印为响度级别从1到100。目前,我的代码仅打印原始声音,即数字和字母,我如何将其转换为1到100的比例?到目前为止,这是我的代码:
then()
我是一个初学者,所以请彻底解释一下。谢谢!
编辑:以下是输出内容的一小部分示例:
import pyaudio
import wave
import threading
CHUNK = 1024
FORMAT = pyaudio.paInt16
CHANNEL = 1
RATE = 44100
pa = pyaudio.PyAudio()
stream = pa.open(format=FORMAT, channels=CHANNEL,
rate=RATE, input=True,
frames_per_buffer=CHUNK)
def getdata():
threading.Timer(1, getdata).start()
audio_data = stream.read(CHUNK)
print(audio_data)
getdata()
已解决:在这里找到答案