One thread per sample: build a signal, watch a tone come back as the wrong one, and rebuild what fell between.
5 tasks
This page is an interactive exercise — the editor, the GPU runner and your saved progress need JavaScript. The text above is the full brief.