我正在尝试设置 pygame.midi 与我的 MIDI 输入设备(USB)进行通信 但我不断得到
“异常:PortMidi:`内存不足'”
如果我重试而不重新初始化,我会得到“异常:PortMidi:`主机错误'”
看起来很简单,我只是从这个人那里复制了代码: https://github.com/kushalbhabra/pyMidi/blob/master/src/test.py 我从这个 youtube 视频中找到的: https://www.youtube.com/watch?v=jhNow4cUMV8
尝试它是如何工作的,但我似乎无法通过这个简单的错误。
我的代码如下所示,但在最后一行失败:
import pygame.midi
pygame.init()
pygame.midi.init()
input_id = pygame.midi.get_default_input_id()
i = pygame.midi.Input( input_id )
我的设备已被识别。如果我插入
print pygame.midi.get_device_info(input_id)
我得到“('MMSystem', 'nanoKEY', 1, 0, 0)”
如果重要的话,我在 64 位 win7 上使用 python 2.7 32 位
最佳答案
我在 Windows 7、Python 2.7.8、pygame-1.9.2a0.win32 上遇到了同样的问题。
我尝试安装 pygame-1.9.1.win32 并且成功了。
关于python - pygame.midi异常: PortMidi: `Insufficient memory' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24316906/