问题描述
因此,我有一个正在研究的项目将音频库Sounddevice和输入库Keyboard混合在一起。 靠我自己,我能够使事情正常进行,但是当我将它们混合在一起时,我开始遇到麻烦了。具体来说,如果我使用键盘热键命令来尝试触发其引起的音效和EOF。用来执行其他键盘命令的热键无论如何都可以起作用,但是似乎在混合时遇到了麻烦。我一直在阅读两者的文档,但是找不到重叠库的清晰系统。我尝试过的任何循环似乎也不起作用,尽管其中许多循环编写得很糟糕,因为我只是不知道如何从一个看似无关的部分中抽出类似内容。这就是我所拥有的。
import keyboard
import sounddevice as sd
import soundfile as sf
fileC = 'C:\\Users\\**\\AppData\\Local\\Programs\\Python\\python38\\Project\\PianoC.wav'
keyboard.add_hotkey('esc',lambda: keyboard.wait)
keyboard.add_hotkey('n',lambda: keyboard.write(" Hello"))
keyboard.add_hotkey('j',lambda: keyboard.write(" Hi"))
keyboard.add_hotkey('i',lambda: keyboard.write(" hey"))
#These three worked without problem of not being put in a loop
keyboard.add_hotkey('c',lambda: keyboard.write(data,fs = sf.read(fileC,dtype ='float32'))
#This always gives an EFO
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)