我试图设置pygame.midi与我的midi输入设备(usb)进行通信 但我一直在
"例外:PortMidi:“内存不足' "
如果我在没有重新初始化的情况下重试,我会得到"例外:PortMidi:“主机错误'"
看起来很简单,我只是复制了这个人的代码: https://github.com/kushalbhabra/pyMidi/blob/master/src/test.py 我在这个youtube vid中找到了: 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位
答案 0 :(得分:3)
我在Windows 7,Python 2.7.8,pygame-1.9.2a0.win32上遇到了同样的问题。
我尝试安装pygame-1.9.1.win32并且有效。