SinWaveGeneratorクラスを外部クラスへ変更