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.)
Yes, you will be wanting pygame for this. It's a nice idea to keep something light, but on the other hand, why re-invent the wheel? If someone has already written the code for you to play .midi files, then use their code! The only other option I can think of is searching for a MIDI playing library for Python (I can't find any right now) and then spawning that inside a subprocess and feeding it commands and jazz.
Light-weight MIDI playback for a Text Adventure?