Twoopsaphone is at: http://twitter.com/twoopsaphone
And it's radio station is at: http://tinyurl.com/twoops
Yes, that's great, but what IS it you ask. Well it's a collaborative loop-based synthesizer that you control using your tweets. Anybody can send Twoopsaphone a message using '@twoopsaphone play <music string>'
The music string resembles MML (music macro language) or really Ringtone Transfer Language or whatever, where it's just a string of notes:
8c 8c 4d5 4e#5
The first number is the duration (4-quarter note, 8-eighth note, 1-whole note, 2-half note, etc) and the second number is the octave. Single numbers on their own (ie '4 c 4 c') represent rests of the indicated length. If you don't use an octave number, 4 is assumed.
The synthesis engine is Bloopsaphone. So any command line that Bloopsaphone would accept is accepted by Twoopsaphone. Bloopsaphone + Twitter = Twoopsaphone.
As for the technical side, the whole thing is streamed to Nicecast via cycling 74's Soundflower. I hacked the Bloopsaphone source twice, once to calculate the duration in beats of a track (Track.duration, so I know how long to loop) and again to have it stream the output to soundflower instead of the default output.
The whole thing is running on my home iMac. You'll notice that the server shuts down every hour and restarts...that's me trying to weasel around Nicecasts trial limitation that they put static in the stream after an hour--I just don't have the 40 bucks to register it at the moment!