3

我正在尝试使用带有 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 是音量。

然而,根本没有发出声音。我假设必须识别端口,因为我没有收到任何错误,但再次没有声音输出。有人知道发生了什么吗?

4

1 回答 1

4

音频 MIDI 设置应用程序的屏幕截图

  1. 打开音频 MIDI 设置应用程序
  2. 选择“窗口”>“显示 MIDI 工作室”
  3. 双击IAC 驱动程序
  4. 检查设备是否在线
  5. 启动 Garage Band 并添加软件 MIDI 轨道
  6. 测试它是否与您的键盘一起使用

现在,当您运行代码时,您应该会听到一些声音。

于 2018-09-07T13:07:34.477 回答