**编辑,我从中得到了解决方案 https://www.swharden.com/wp/2016-07-19-realtime-audio-visualization-in-python/
import pyaudio
import numpy as np
CHUNK = 4096 # number of data points to read at a time
RATE = 44100 # time resolution of the recording device (Hz)
p=pyaudio.PyAudio() # start the PyAudio class
stream=p.open(format=pyaudio.paInt16,channels=1,rate=RATE,input=True,
frames_per_buffer=CHUNK) #uses default input device
# create a numpy array holding a single read of audio data
for i in range(10): #to it a few times just to see
data = np.fromstring(stream.read(CHUNK),dtype=np.int16)
print(data)
# close the stream gracefully
stream.stop_stream()
stream.close()
p.terminate()
我对一个项目感兴趣,但是我不知道如何开始。我对Python 3有相当不错的基础知识。我想制作一个脚本,将实时音频输出转换为数字值而不是图形。我进行了一些研究,发现可以用pyAudio和numpy完成,但是我似乎找不到任何有关如何将音频转换为数字而不是图形的文档或指南。我想要做的就是像它基于音频“拍子”之类的那样,按下键盘上的一个键(以切换rgb)。长话短说,我希望它能够根据音乐/音频闪烁。
基本上 我只需要我该怎么做的工具和基本概念
感谢您的帮助:)