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

Eri*_*c S 3 python macos midi mido

我正在尝试使用 python 和 mido 库向我的计算机内部扬声器输出注释。我有一台 Mac,我了解到默认情况下您需要通过 IAC 驱动程序才能将任何声音输出到扬声器。我启用 IAC 驱动程序并使用以下命令搜索正确的输出:

>>> mido.get_output_names()
['IAC Driver Bus 1']
Run Code Online (Sandbox Code Playgroud)

从那里我创建了简单的脚本:

进口美度

def main():

    outport = mido.open_output('IAC Driver Bus 1')
    outport.send(mido.Message('note_on', note=60, velocity = 100))

main()
Run Code Online (Sandbox Code Playgroud)

note=60 应该输出中音 C,力度是音量。

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

z0r*_*z0r 5

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

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

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