有没有一种方法可以使python在没有外部模块的情况下检测到比特定级别的db更高的音频加载器

时间:2018-10-31 15:54:28

标签: python audio decibel

我的科学老师要求我给他一个程序,以检测他何时上课,并设置一个计时器让他们放学后返回。这很棒,但是我在网上看到的每个示例都使用某种外部模块,因此在学校无法下载任何内容。

是否可以检测到超过特定分贝级别的声音?例如60

我已经使用os.system()命令和powershell以这种方式成功执行了tts。我的想法是在这里做类似的事情。

完整的tts程序如下

import os
def say(text) :
    cmd = """
PowerShell -Command "Add-Type –AssemblyName System.Speech; (New-Object 
System.Speech.Synthesis.SpeechSynthesizer).Speak(' """ + text + " ');"    
    os.system(cmd)

while True :
    say(input("what should i say \n"))

1 个答案:

答案 0 :(得分:0)

我个人找不到这样做的方法。我敢肯定,您始终必须使用外部模块来检测声音。显然,您的老师还需要麦克风才能按预期的目的运行程序。