In browser synthesizer using pythagorean scale