I was trying out the pygame.midi module in the python interpreter. It seems nice although it is a WIP (?). Just thought I'd let you know trying to create multiple output objects for the same output can cause a segfault.
Specifically, when you re-init the module (pygame.midi.quit(); pygame.midi.init()) it doesnt remember that the output is already occupied. Is there anywhere I should report this?