gpt4 book ai didi

python - 在 Python 和 Mac Lion 中写入 MIDI 端口

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:41 25 4
gpt4 key购买 nike

现在已经过去三天了,我还是没能做到。也许有人可以帮忙。

我想在 Mac 上通过 python 向 MIDI 设备发送控制命令。在我看来,最好的答案是使用 pygame,但事实是 mac 上的 pygame 版本缺乏该功能。

当我尝试运行这两行时:

from pygame import midi
midi.init()

我收到以下错误:

Traceback (most recent call last):
File "midi_send.py", line 9, in <module>
midi.init()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site- packages/pygame/midi.py", line 71, in init
import pygame.pypm
ImportError: No module named pypm

我找了又找,发现都是死胡同。

有没有人真正尝试过在 Mac 上使用 pygame 写入 midiport?是否有一种替代方法,不包括陷入某些 gcc 编译错误,替换/etc/whatever/whatever 中某处 somemidi.o 文件的第 N 行?

抱歉让您失望了...

最佳答案

您可以尝试使用rtmidi-python库(或更旧且略有不同的 pyrtmidi ) - 均基于 rtmidi它提供了直接发送 MIDI 控制和注释:

import rtmidi_python as rtmidi

midi_out = rtmidi.MidiOut()
midi_out.open_port(0)

midi_out.send_message([0x90, 48, 100]) # Note on
midi_out.send_message([0x80, 48, 100]) # Note off

关于python - 在 Python 和 Mac Lion 中写入 MIDI 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15620875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com