We've thought quite a lot about adding radios and tv tuner / capture cards. The problem is there are so many different chipsets / drivers to deal with, and everyone has a different one or would like some obscure feature of company x's software implemented.
In retrospect I think the best direction to move with this would be to narrow down the two or three most popular of each device that people are requesting support for, and go that direction. Also, free hardware samples can go a long way towards getting a device supported. We don't see much along the lines of donations, so most of the hardware support we implement is funded from our beer money. :-( Did I mention how much I love good beer?
You'd be suprised at how many requests we've had for a supported AM tuner. Personally I'd like AM so I can listen to Cardinal's baseball on the local talk radio (it's not broadcast on any FM stations). Pretty sad how we've got XM support and hundreds of channels of supposed digital audio broadcasts, and I'd rather listen to Mike Shannon get intoxicated in static-plagued mono over the course of 9 innings.
here in DC we have a FM station for the redskins.. and if for some reason somebody wants to listen to baseball(sorry, id rather watch/listen to golf lol) we haev a sports talk channel(i think 98.0 or something)
the AM stations here are decent but alot of umm, alternative music(aka latin, latin, more latin, NPR, opera and stuff)
I have VB source code for controlling TV Tuner cards using DirectX, the MS Video Control and the System Tuner library. In theory it should work with any DirectX compatible TV Tuner card. I'm using a Leadtek TV2000XP and it works fine.
If anyone is interested PM me and I'll send it along.
I'm trying to get FM radio working but resources on how to do this seem to be non-existant. MSDN has all the FM API stuff under the "Not implemented in this release" category. So if anyone knows how to do this, please let me know.