python - pygame.midi异常: PortMidi: `Insufficient memory'

标签 python pygame midi

我正在尝试设置 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/

相关文章:

c - 使用 C 解析 MIDI 文件 -(分配内存时可能出现问题)

javascript - 如何从django中的日期选择器获取日期

python - 如何找到我的网络托管 django 应用程序的访问者数量?

python - 我应该通过类方法发送/接收什么 matplotlib 对象?

python - Jinja 过滤器无效,过滤器是内置的

python - 如何使用循环创建类的随机多个实例?

python - 我可以用 C 重写昂贵的 pygame 函数吗?

python - 敌人跟随中间的玩家

java - MIDI 序列,注释命令并不总是跟随注释关闭

go - MIDI 消息的 OSC 消息格式