我正在尝试使用 pygame.midi 模块播放声音。这是我使用的代码:
#!/usr/bin/env python
import pygame.midi
import time
pygame.midi.init()
print pygame.midi.get_default_output_id()
print pygame.midi.get_device_info(0)
player = pygame.midi.Output(0)
player.set_instrument(0)
print 'Playing...'
player.note_on(64)
time.sleep(1)
player.note_off(64)
print 'Played'
pygame.midi.quit()
我在搜索示例时发现了类似的代码,这是输出:
0
('ALSA', 'Midi 通过端口 0', 0, 1, 0)
玩...
玩过
PortMidi 调用失败...
PortMidi:`错误的指针'
输入回车...
没有声音播放,我也没有找到任何关于 pygame.midi 退出后意外发生的 PortMidi 错误的信息。
你有什么主意吗?如果有帮助的话,我正在运行一个基于 debian 的 linux 发行版。