Working without lag

Tone generator is async task