Кто-то уже написал код для генерации тона с определенной частотой в заданное время. Ссылка SO приведена здесь: Как создать определенную звуковую частоту?.
Мне нужно, чтобы звук проигрывался бесконечно, а не 3 секунды. Я хочу, чтобы звук перестал воспроизводиться при нажатии кнопки или что-то в этом роде. Я подумал, может быть, я могу использовать функцию таймера, чтобы повторять один и тот же цикл снова и снова. Когда пользователь нажимает кнопку «Стоп», я хочу вызвать audiotrack.pause или остановить. Это хороший способ сделать это или есть лучшая логика для этого?