Improviser is a real-time music generation program written in Python; and it is open source too! You can get it for free at
Python's cheese shop. This primitive homepage hosts all user uploads. You can see and download what others have created with the program and try it for yourself.