如何在Python中获得声音级别?

2024-09-24 22:25:12 发布

您现在位置:Python中文网/ 问答频道 /正文

对于我正在做的项目,我需要获得麦克风的实时分贝水平

我看到了策划者:

# Print out realtime audio volume as ascii bars

import sounddevice as sd
import numpy as np

def print_sound(indata, outdata, frames, time, status):
    volume_norm = np.linalg.norm(indata)*10
    print ("|" * int(volume_norm))

with sd.Stream(callback=print_sound):
    sd.sleep(10000)

但我只需要把体积作为一个整数,我该怎么做呢


Tags: 项目importnormasnp水平sdout