分析环境房间体积
Analyzing ambient room volume
我正在寻找 function/packages,它基本上是 returns 一个与房间环境音量相对应的整数。
我以为很多人可能早就想要这样的功能了,但是在网上翻了翻也没有结果。
非常感谢任何帮助!
干杯!
这段代码可以满足我的要求:
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
我正在寻找 function/packages,它基本上是 returns 一个与房间环境音量相对应的整数。
我以为很多人可能早就想要这样的功能了,但是在网上翻了翻也没有结果。 非常感谢任何帮助!
干杯!
这段代码可以满足我的要求:
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