implement the noise osc