python - 如何在 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)
但我只需要将音量作为整数,我该怎么做?
解决方案
推荐阅读
- node.js - 如何使用 apollo graphQL 拼接模式?
- javascript - 在NodeJS中的回调函数之后返回一个值
- javascript - 我对全局工作者和异步的 PDF.JS 有错误
- c++ - unordered_map 什么时候返回 -1?
- python - Pygame表面突然反转变量
- express - 包含 where 条件,但在包含之前保留所有结果
- go - 如何使用新的 AWS 令牌更新 GORM 中的数据库连接
- android - Kotlin Spinner 选择
- python - How to vectorize advanced indexing with list of lists in NumPy?
- python - python中的芹菜conf