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