Python 分析环境房间容积

Python 分析环境房间容积,python,audio,volume,Python,Audio,Volume,我正在寻找一个函数/包,它基本上返回一个整数,对应于房间中的环境体积 我认为很多人可能已经想要这样一个功能,然而,通过互联网搜索并没有产生结果。 非常感谢您的帮助 干杯 此代码符合我的要求: import pyaudio import numpy as np CHUNK = 2 ** 11 RATE = 44100 p = pyaudio.PyAudio() stream = p.open(format=pyaudio.paInt16, channels=1, rate=RATE, inpu

我正在寻找一个函数/包,它基本上返回一个整数,对应于房间中的环境体积

我认为很多人可能已经想要这样一个功能,然而,通过互联网搜索并没有产生结果。 非常感谢您的帮助


干杯

此代码符合我的要求:

import pyaudio
import numpy as np

CHUNK = 2 ** 11
RATE = 44100

p = pyaudio.PyAudio()
stream = p.open(format=pyaudio.paInt16, channels=1, rate=RATE, input=True,
                frames_per_buffer=CHUNK)

while True:  # go for a few seconds
    data = np.frombuffer(stream.read(CHUNK), dtype=np.int16)
    peak = np.mean(np.abs(data))
    if peak > THRESHOLD:
        #do stuff

“不需要和I/O”-你的意思是这个假设操作不需要任何输入,比如说麦克风?对不起,我应该指定。我不想记录一些东西,把它保存到磁盘上,然后用python重新加载它来分析它。这就是我所说的I/O。我想用麦克风录制的声音。