Я кратко просмотрел ваш код и заметил, по крайней мере, одну вещь, которая выглядела неправильно. Когда вы звоните this.tuner.setVolume(0)
, это в основном отключает микрофон или что-то еще, что было добавлено в тюнер. Это объясняет, почему выходной объем, который вы видите, всегда равен 0, и почему отсечение всегда ложно. Возможно, вы захотите оставить громкость на уровне по умолчанию или установить для нее ненулевое число (меньше или равно 1).
Надеюсь, вам нравится Wad. js!