在Mac上从Python Mido库输出MIDI声音

时间:2016-11-09 00:24:17

标签: python macos midi mido

我试图使用带有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,速度就是音量。

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

1 个答案:

答案 0 :(得分:2)

Screenshot of Audio MIDI Setup app

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

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