Python实时音频可视化工具,但没有图形

Python实时音频可视化工具,但没有图形,python,python-3.x,numpy,pyaudio,Python,Python 3.x,Numpy,Pyaudio,**编辑我从中得到的解决方案 我对一个项目感兴趣,但我不知道如何开始。我对Python 3有相当不错的基础知识。我想制作一个脚本,将实时音频输出转换为数值,而不是图形。我做了一些研究,发现可以用pyAudio和numpy来完成,但我似乎找不到任何关于如何将音频转换成数字而不是图形的文档或指南。我想做的是,它会按键盘上的键(切换rgb),根据音频“节拍”或类似的东西。长话短说,我希望它能够根据音乐/音频闪烁 基本上 我只需要工具和基本概念,知道我将如何做 非常感谢您的帮助:)您的问题很模糊。什么

**编辑我从中得到的解决方案

我对一个项目感兴趣,但我不知道如何开始。我对Python 3有相当不错的基础知识。我想制作一个脚本,将实时音频输出转换为数值,而不是图形。我做了一些研究,发现可以用pyAudio和numpy来完成,但我似乎找不到任何关于如何将音频转换成数字而不是图形的文档或指南。我想做的是,它会按键盘上的键(切换rgb),根据音频“节拍”或类似的东西。长话短说,我希望它能够根据音乐/音频闪烁

基本上 我只需要工具和基本概念,知道我将如何做


非常感谢您的帮助:)

您的问题很模糊。什么是“图表”?它是示波器(单线)、频谱视图(低音/高音线条图)还是频谱图(2D滑动低音/高音图)?你想要什么样的数字,RGB中的数字是什么,闪烁的数字是什么?@jimbo1qaz基本上我想做一个脚本,根据音乐/音频输出的节拍有多快,在我的键盘上弹出一个键all@WhiteRevolver您不必在问题中添加已解决的问题,如果您已经解决了问题,那么我邀请您发布一个解决方案并将其标记为正确,这就是这样做的方法。
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()