Cwstation is a gtk based, CW (morse) generator with macro and training capabilities. It uses pulse shaping to control bandwith and has setting for Farnsworth method.