I'm making a simple text adventure with Python and thought that background MIDI music would make it a little less boring.
Is there a simple, light-weight, MIDI player / API for Python? Or do I need to use a full game library like Pygame? (Because if so, I'd rather pass, as I want to make it as lightweight as possible.)
As @Jakob Bowyer noted, pygame is really the way to go. I just wanted to add that if you are concerned about pygame because of its size, then you can selectively enable which modules you want at runtime. In this case, just using the MIDI playback features of pygame won't consume too much system resources.
Light-weight MIDI playback for a Text Adventure?