我试图使用带有mido库的python向我的计算机内部扬声器输出一个音符。我有一台Mac,我已经了解到默认情况下你需要通过IAC驱动程序向扬声器输出任何声音。我启用IAC驱动程序并使用以下命令搜索正确的输出:
>>> mido.get_output_names()
['IAC Driver Bus 1']
从那里我创建了简单的脚本:
导入mido
def main():
outport = mido.open_output('IAC Driver Bus 1')
outport.send(mido.Message('note_on', note=60, velocity = 100))
main()
note = 60应该输出中间C,速度就是音量。
然而根本没有声音产生。我假设必须识别端口,因为我没有错误但是再次没有输出声音。任何人都知道发生了什么?