PatternPlayer support Pattern with sine