OSC is like the new midi protocol for networks. This would let
pygame talk to a lot of synths, and music programs. It's a
latency aware protocol, so it has high resolution time stamps,
and bundles of atomic operations, and you can schedule events in
the future etc.
All things which are useful for interactive music stuff, but
also for games. There's already code that does this, and pygame
would then be more useful for multimedia and art type
applications.
Links about it:
http://en.wikipedia.org/wiki/OpenSound_Control
http://opensoundcontrol.org/
http://www.ixi-audio.net/content/body_backyard_python.html
- this is using pygame actively for that purpose. Super collider
is the main one to note here. It's a cool programmable synth. It
is a smalltalk like language, but the synth part runs as a
server controlled by OSC. So you can use it from other programs.
But other apps can be controlled with OSC too.
You will require strong C skills, having done some network programming already and be really interested
in music and synths.