smash::SineGenerator, smash::TriangleGenerator