remove phase from Oscillator
refactor triangle oscillator