Here's a tone generator I've used for a few years. It used to be freeware, but I think that it is still free for most uses.

http://www.nch.com.au/tonegen/