Signal Boy is a personal JavaFX project to help me understand digital signal processing. But it can be used as a "for-fun" tool to play with radio signals, creating and receiving modulations.
https://github.com/sunw4r/signalboy/releases
JTransforms for FFT and stuff - https://github.com/wendykierp/JTransforms