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

问题描述 投票:2回答:1

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

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

python macos midi mido
1个回答
2
投票

Screenshot of Audio MIDI Setup app

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

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

© www.soinside.com 2019 - 2024. All rights reserved.