I can help with signal generator software. The biggest question is which platform. I'm on Mac OS X and probably not everybody uses it.
Writing audio software means using audio apis which are specific to each platform. A cross platform library like Jack would help.
JACK | connecting a world of audio An even easier solution is to just write a patch for MaxMSP
Cycling 74 - Tools for Media which has free Windows and OS X runtimes but no Linux, or write it in ChucK
ChucK which has free OS X, Windows, and Linux runtimes.
I think ChucK is probably the best solution. I can get started on this right away. Maybe we should start a new thread for this.
Thanks for bringing this up, I have been researching options for signal generators and thinking about writing some simple software for it.