Have a look at the rbDJ interface. Much like this web site, it's not pretty, but it's functional... However, rbDJ's interface is controlled by Smarty, an easy-to-use templating system, so you can easily customize rbDJ's interface to fit your site even if you are not a programmer..
Integration-wise, at present, rbDJ only integrates with phpBB forums configured to use MySQL. However, rbDJ has a "Generic" setting which allows it to run independently of a database, so even if your community's software is not directly supported with rbDJ, your community can still use it. If you are familiar with PHP, please consider writing and contributing a "port" of rbDJ to other community scripts. See the bottom of rbdj.php for the relevant code.
rbDJ has only been tested with radio.blog versions 2.0 through 2.2. Also, rbDJ has only been tested on Unix/Linux. Compatibility with Windows-based servers is unknown... If you're using a Windows server, please contact me to let me know if this works or not.
Users can listen to the song they just uploaded (or any other song) by clicking on the musical note next to the song's name; that will cause radio.blog to open up and play only that song. If radio.blog's finicky music player doesn't like it, they can then delete the song.
Administrators can break most of the rules that normal users must follow. They can delete other users' songs and "lock" a song so that its slot will never be purged.
For more information, including version history and the open source license rbDJ is released under, check out the latest Read Me file.
Email: albright (a) anre (period) net
AIM: AlbrightGuy
ICQ: 150670553
Y!IM: g_m_albright
MSN: g_m_albright@yahoo.com (Don't email me at this address; I rarely check it)
Skype: GarrettAlbright