Есть ли способ заставить Python обнаруживать загрузчик звука, чем определенный уровень БД без внешних модулей - PullRequest
0 голосов
/ 31 октября 2018

мой учитель естественных наук попросил, чтобы я сделал ему программу для определения, когда его класс должен загрузиться, и установил таймер, чтобы они не возвращались после школы. Это здорово, но каждый пример, который я вижу в Интернете, использует какой-то внешний модуль, и в школе ничего нельзя загрузить.

есть ли способ обнаружить звук выше определенного уровня в децибелах? например 60

Я успешно выполнил tts таким образом, используя команду os.system() и powershell. моя идея состоит в том, чтобы сделать это в подобной вещи здесь.

полная программа 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 голосов
/ 31 октября 2018

Я лично не нашел способа сделать это. Я уверен, что вы всегда должны использовать внешний модуль для обнаружения звуков. Очевидно, что вашему учителю также понадобится микрофон для запуска программы по назначению.

...